Делаем рамки css для своего сайта самостоятельно!
Здравствуйте, уважаемые друзья и гости блога! Сегодня продолжаем с вами знакомится с элементами сайтостроения и давайте научимся создавать рамки css. В прошлой своей статье я вам рассказал и показал, как создаются рамки html, но рамки css смотрятся более красивее и привлекательнее. Поэтому кто научился делать рамки html, тот и осилит создание рамки css. А я вам в этом помогу! Давайте приступим …
Как самому сделать рамки css для сайта?
Как я вам уже выше сказал, что рамки css намного красивее и практичнее, чем рамки html и вам никакого труда не составит создать такие рамки css самостоятельно, если Вы уже научились делать рамки html.
Что нам потребуется, чтобы сделать рамки css? Ничего заоблачного! Ваше желание и моя статья, в которой я вам все подробно объясню.
Как и в прошлом своем уроке, где мы с вами создавали рамки html, также и сейчас при создании рамки css мы с вами будем использовать, уже нам знакомое свойство “border”, для которого будем задавать определенные, также знакомые нам, значения:
solid – сплошная рамка;
dashed – пунктирная рамка;
dotted – точечная рамка;
double – рамка двойной линией;
groove – рамка с тенью;
ridge — с рельефом;
И еще два новых для нас с вами сегодня значения – это:
widht – толщина рамки;
color – цвет рамки;
Все эти значения пишем в одну строку через пробел:
p{
border: 2px solid #ffff00;
} Затем нам нужно сделать отступы для рамки css. Это делается вот этими переменными:
padding – внутренний (отступ рамки от содержания);
margin — внешний (отступ рамки от внешних объектов);
Теперь давайте зададим направление для отступов, то есть сколько и откуда нужно отступить. Это мы с вами сможем сделать вот с помощью вот этих значений:
top – отступ сверху;
righnt – отступ cправа;
bottom – отступ снизу;
left – отступ слева;
И давайте все это запишем, вот так:
p{
border: 2px solid #ffff00;
padding: 10px 20px 10px 20px;
margin: 20px;
} Если вам нужно разместить свой текст в середине рамки css, то нужно добавить вот такую вот конструкцию:
text-align: center;
Не бойтесь, может вам и сразу все это покажется очень сложным и запутанным, но далее Вы обязательно все поймете и я вам также приведу практические примеры, где все сразу станет ясно и понятно!
Теперь давайте зададим нашей рамке высоту и ширину. Это делается при помощи свойства “width”. Вот пример:
p{
border: 2px solid #ffff00;
padding: 10px 20px 10px 20px;
margin: 20px;
width: 400px;
} И чтобы мы смогли разместить нашу рамку на своей странице сайта, нам с вами нужно значение “margin”. Также можно расположить нашу рамку по центру страницы на сайте добавив к значению “margin” еще одно значение “auto”. Вот пример:
p{
border: 2px solid #ffff00;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
} Теперь пришло время практических действий, которые нам с вами помогут увидеть все воочию, что наверное будет более наглядно и сразу станет яснее.
Вот пример одной из рамок, которую мы с вами будем далее изменять, но не всю, а только CSS, что содержится в содержимом тега “style”. И из-за этих изменений CSS будут меняться и наши рамки css.
Первый пример:

Вот ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-indent: 30px;
border: 2px solid #FF0000;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 200px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> Вот второй пример рамки css:

Вот ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-align: center;
text-indent: 30px;
border: 2px dashed #ff4f00;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> Вот третий пример рамки из точек:

Это ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-align: center;
text-indent: 30px;
border: 3px dotted #ff4f00;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> Это четвертый пример рамки с двойным обводом:

Вот это ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-align: center;
text-indent: 30px;
border: 5px double #ff4f00;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> А если применить значение “ridge”, то вот какая рамка получится:

Вот ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-align: center;
text-indent: 30px;
border: 10px ridge #ff4f00;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> Теперь давайте с вами сделаем закругленные края нашей рамки css с помощью вот этих вот значений “border-radius” и “box-shadow”:

Вот рамка с круглыми краями и ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-align: center;
border-radius: 10px;
box-shadow: 0 0 0 3px #ff4f00;
text-indent: 30px;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> Теперь давайте сделаем рамку с размытыми краями, это тоже выглядит довольно привлекательно, а сделать это легко, просто в значении “box-shadow” измените цифру на большее значение. И вот, что получится:

Вот ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-align: center;
border-radius: 10px;
box-shadow: 0 0 7px 3px #ff4f00;
text-indent: 30px;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> Теперь делаем рамку с разноцветными контурами, просто добавим в значение “box-shadow” несколько цветовых гамм:

Вот ее код:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #0000FF;
}
p{
text-align: center;
border-radius: 10px;
box-shadow: 0 0 0 3px #0000FF,
0 0 0 7px #008000,
0 0 0 10px #FF0000;
text-indent: 30px;
padding: 10px 20px 10px 20px;
margin: 20px auto;
width: 400px;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> А теперь апогей наших рамок на css – это круглая рамка. Делается также просто изменив значение “border-radius”. Вот смотрите:

Вот и ее код здесь:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Первый пример рамки css</title>
<style>
body{
border: 2px solid #FF0000;
}
p{
border-radius: 50%/50%;
box-shadow: 0 0 0 3px #0000FF,
0 0 0 7px #00FFFF,
0 0 0 10px #FF0000;
padding: 40px;
margin: 20px auto;
width: 130px;
height: 130px;
text-align: center;
}
</style>
</head>
<body>
<p> Наши рамки css!
</p>
</body>
</html> Ну вот и все на сегодня. До новых встреч!
Если вам понравился материал пожалуйста сделайте следующее…
- Поставьте «лайк».
- Сделайте ретвит.
- Поделитесь этим постом с друзьями в социальных сетях.
- И конечно же, оставьте свой комментарий ниже

Спасибо за внимание!
Всегда ваш Валерий Бородин

Интересный набор рамок, спасибо за объяснения. Думаю, воспользуюсь!
Спасибо вам Андрей, что заходите!