<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Блочные и сточные внешние элементы</title>
<link href="style.css" rel="stylesheet">
</head>
<body>
<p>Я просто параграф. По умолчанию я имею блочный тип.</p>
<p>Я другой параграф. У меня некоторые <span class="block">слова</span> заключены в <span>строчный элемент span.</span></p>
</body>
</html>
p
{
border: 2px solid purple;
padding: 10px;
}
.block
{
display: block;
border: 2px solid blue;
padding: 10px;
}
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Блочные и сточные внешние элементы</title>
<link href="style.css" rel="stylesheet">
</head>
<body>
<p>Я параграф. У меня некоторые <span>слова</span> заключены в <span>строчный элемент span.</span></p>
<p class="inline">Я параграф или, по другому, абзац.</p>
<p class="inline">Я еще один коротенький абзац.</p>
</body>
</html>
p
{
border: 2px solid purple;
padding: 10px;
}
span
{
border: 2px solid blue;
}
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Блочные и сточные внешние элементы</title>
<link href="style.css" rel="stylesheet">
</head>
<body>
<p>Я параграф. У меня некоторые <span>слова</span> заключены в <span>строчный элемент span.</span></p>
<p class="inline">Я параграф или, по другому, абзац.</p>
<p class="inline">Я еще один коротенький абзац.</p>
</body>
</html>
p
{
border: 2px solid purple;
padding: 10px;
}
span
{
border: 2px solid blue;
}
.inline
{
display: inline;
}
.elem
{
width: 350px;
height: 150px;
margin: 10px;
padding: 25px;
border: 5px solid black;
}
html
{
box-sizing: border-box;
}
*, *::before, *::after
{
box-sizing: inherit;
}
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Блочные и сточные внешние элементы</title>
<link href="style.css" rel="stylesheet">
</head>
<body>
<div class="box">Я использую стандартную модель.</div>
<div class="box alternate">Я использую альтернативную модель.</div>
</body>
</html>
.box
{
color: #093986;
border: 5px solid #093986;
background-color: #79A3E7;
padding: 40px;
margin: 40px;
width: 300px;
height: 150px;
}
.alternate
{
box-sizing: border-box;
width: 390px;
height: 240px;
}
.element
{
border: 1px solid #FF7373;
}
/*
где:
1px — ширина границы
solid — стиль границы
#FF7373 — цвет границы
*/
.box1
{
border: 5px solid #FF7373;
border-radius: 50px;
padding: 20px;
margin-bottom: 30px;
}
.box2
{
border: 5px solid #FF7373;
border-radius: 50%;
padding: 20px;
}
.box1
{
color: white;
background-color: #006900;
padding: 20px;
margin-bottom: 20px;
}
.box2
{
color: white;
background-color: #006900;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
margin-bottom: 20px;
}
.box3
{
color: white;
background-color: #006900;
padding: 20px 20px 20px 20px;
}
<div class="container">
<p class="box1">Я параграф.</p>
<p class="box2">Я тоже параграф.</p>
</div>
.container
{
border: 5px solid #A60000;
padding: 20px;
margin: 20px;
}
.box1
{
border: 5px solid #FF7373;
padding: 20px;
margin-bottom: 30px;
}
.box2
{
border: 5px solid #FF7373;
padding: 20px;
margin-top: 30px;
}
<div class="parent">
<div class="child"></div>
</div>
.parent
{
border: 1px solid red;
}
.child
{
height: 100px;
width: 200px;
border: 1px solid green;
margin: 10px auto;
}
.child
{
margin: 30px auto 10px auto;
}
/*
Можно переписать и через три значения: первое задаст верхний отступ, третье - нижний, а второе задаст значение auto для правого и левого отступов:
*/
.child
{
margin: 30px auto 10px;
}
<div class="parent">
<div class="child"></div>
</div>
.parent
{
padding: 10px 0;
border: 1px solid red;
}
.child
{
margin-left: auto; /* задаем автоматический левый отступ */
height: 100px;
width: 200px;
border: 1px solid green;
}
.parent
{
padding: 10px 0;
border: 1px solid red;
}
.child
{
margin-left: auto;
margin-right: 20px; /* задаем правый отступ */
height: 100px;
width: 200px;
border: 1px solid green;
}
<div class='box1'>При работе с <span>CSS</span> используют не только оформление текстов, но и оформление блоков.
В этом модуле вы изучите, как добавлять внутренние и внешние отступы и границы.
Узнаете о том, что такое блочная модель и как свойства влияют на конечные размеры элемента :)</div>
span
{
margin: 20px;
padding: 20px;
width: 80px;
height: 50px;
background-color: #FFB2B2;
border: 2px solid #A60000;
}
.box1
{
border: 2px solid #FF7373;
padding: 20px;
margin-bottom: 30px;
}
<div class='box1'>При работе с <span>CSS</span> используют не только оформление текстов, но и оформление блоков.
В этом модуле вы изучите, как добавлять внутренние и внешние отступы и границы.
Узнаете о том, что такое блочная модель и как свойства влияют на конечные размеры элемента :)</div>
span
{
display: inline-block;
margin: 20px;
padding: 20px;
width: 80px;
height: 50px;
background-color: #FFB2B2;
border: 2px solid #A60000;
}
.box1
{
border: 2px solid #FF7373;
padding: 20px;
margin-bottom: 30px;
}
<div class='box1'>При работе с <span>CSS</span> <span>используют</span> <span>не только</span> <span>оформление</span> <span>текстов</span>, но и оформление блоков.
В этом модуле вы изучите, как добавлять внутренние и внешние отступы и границы.
Узнаете о том, что такое блочная модель и как свойства влияют на конечные размеры элемента :)</div>
span
{
display: inline-block;
width: 100px;
height: 20px;
margin-bottom: 20px;
background-color: #FFB2B2;
border: 2px solid #A60000;
}
.box1
{
border: 2px solid #FF7373;
padding: 20px;
margin-bottom: 30px;
}
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>Оформляем пункты, простой вариант</title>
</head>
<body>
<ul class="main-menu">
<li><a href="#company">О компании</a></li>
<li><a href="#services">Услуги</a></li>
<li><a href="#team">Сотрудники</a></li>
<li><a href="#contacts">Контакты</a></li>
</ul>
</body>
</html>
body {
padding: 10px;
font-size: 14px;
line-height: 1.4;
font-family: "Arial", sans-serif;
}
.main-menu {
width: 150px;
margin: 0; /убираем верхнее и нижнее поле, равное 1em/
padding: 10px 15px;
list-style: none; /убираем маркеры списка/
background-color: #f5f5f5;
border: 1px solid #e5e5e5;
}
text-decoration: none; /*убираем подчеркивание текста ссылок*/
list-style: none; /*убираем маркеры списка*/
margin: 0px; /*убираем верхнее и нижнее поле, равное 1em*/
padding: 0px; /*убираем левый отступ, равный 40px*/
text-decoration: none; /*убираем подчеркивание текста ссылок*/