ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 14.06.2024
Просмотров: 23
Скачиваний: 0
Результат:
Скругленные углы в CSS, пример 2:
<title>Углы, скругленные CSS атрибутами</title> <style type="text/css"> div { border: 2px solid #434343; padding: 47px; background: #e3e3e3; border-radius: 120px; width: 132px } </style> </head> <body> <div> Блок будет иметь скругленные углы</div> </body> |
Результат:
Если вам нужно скруглить только левы углы или только правые углы, или соответственно верхние и нижние, то действительна следующая запись:
-
border-radius-bottomleft: 3px – скругление нижнего левого угла радиусом в 3 пикселя .
-
border-radius-bottomright: 3px – скругление нижнего правого угла радиусом в 3 пикселя.
Вертикальное выпадающее меню
Код меню
<html>
<head>
<style>
#menu-block {
padding: 0;
margin: 0;
}
/*стили всего блока меню, пунктов и ссылок*/
.vertical-menu {
display: block;
background: #3D0066;
border: solid 1px #B84DFF;
border-radius: 5px;
padding: 0;
margin: 0;
width: 200px; /*ширина меню и выпадающих блоков*/
}
.vertical-menu li {
position: relative;
list-style: none;
outline: none;
background: #7339BA;
background: -moz-linear-gradient(top, #6323b2 0%, #b685f7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6323b2), color-stop(100%,#b685f7));
background: -webkit-linear-gradient(top, #6323b2 0%,#b685f7 100%);
background: -o-linear-gradient(top, #6323b2 0%,#b685f7 100%);
background: -ms-linear-gradient(top, #6323b2 0%,#b685f7 100%);
background: linear-gradient(to bottom, #6323b2 0%,#b685f7 100%);
border: solid 1px #D6C2FF;
border-radius: 5px;
padding: 0;
margin: 2px;
/*анимация для пунктов*/
-webkit-transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
-moz-transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
-o-transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
transition: margin 0.5s ease, box-shadow 0.5s ease, background 0.5s ease;
}
.vertical-menu li:hover {
background: #ccf;
border: solid 1px transparent;
border-radius: 5px;
box-shadow: inset 0 0 8px #fff;
margin: 2px 10px;
}
.vertical-menu a {
display: block;
text-decoration: none;
text-align: left;
font: normal normal 14px Verdana; /*шрифт всех пунктов*/
color: #E6E6FF;
text-shadow: 1px 0 4px #000, 2px 0 7px #d91cd9;
box-shadow: none;
padding: 7px; /*регулируем выоту всех кнопок меню*/
margin: 0;
}
.vertical-menu a:hover {
color: #3D1F4C;
text-shadow: 1px 0 4px #fff, 2px 0 7px #290052;
}
/*стиль пункта с подменю*/
.drop-link > a {
margin: 0;
-webkit-transition: margin 0.5s ease;
-moz-transition: margin 0.5s ease;
-o-transition: margin 0.5s ease;
transition: margin 0.5s ease;
}
.drop-link > a:hover {
margin: 0 0 0 10px;
}
.drop-link:hover {
background: #ccf; /*выделяем ссылку родитель выпадающего блока*/
}
/*стили для уголков*/
.drop-link:after,
.drop-link:before {
content: '';
position: absolute;
right: 0;
top: 0;
padding: 0;
margin: 0;
}
.drop-link:before {
border: solid 14px;
border-color: #D6ADFF transparent transparent transparent;
margin: 0 12px 0 0;
}
.drop-link:after {
border: solid 10px;
border-color: #4C1A80 transparent transparent transparent;
margin: 0 15px 0 0;
}
.drop-link:hover:before {
border: solid 16px;
border-color: transparent #6323b2 transparent transparent;
margin: -3px 0 0 0;
}
.drop-link:hover:after {
border: solid 12px;
border-color: transparent #b685f7 transparent transparent;
margin-right: 0;
}
.drop-block {
display: block;
position: absolute;
z-index: 1000;
left: 100%; /*если меню справа - right: 100%;*/
top: -9999em; /*скрываем выпадающие блоки*/
background: #3D0066;
border: solid 1px #B84DFF;
border-radius: 10px;
box-shadow: 0.5em 1em 1em #666; /*если меню справа - box-shadow: -0.5em 1em 1em #666;*/
/*анимация для выпадающих блоков*/
-webkit-transition: opacity 1s ease;
-moz-transition: opacity 1s ease;
-o-transition: opacity 1s ease;
transition: opacity 1s ease;
opacity: 0;
padding: 0;
margin: -10px -20px 0 0; /*если меню справа - margin: -10px -10px 0 0;*/
min-width: 250px; /*обычная ширина*/
width: auto; /*ширина если строка без пробелов и переносов*/
}
.drop-link:hover > .drop-block {
top: 0; /*показываем выпадающие блоки*/
opacity: 1;
}
</style>
</head>
<body>
<div id='menu-block'>
<ul class='vertical-menu'>
<li><a href="#">Раздел 1</a>
<li><a href="#">Раздел 2</a>
<li class='drop-link'><a href="#">Раздел 3</a>
<ul class='drop-block'>
<li><a href="#">Раздел 3.1</a>
<li class='drop-link'><a href="#">Раздел 3.2</a>
<ul class='drop-block'>
<li><a href="#">Раздел 3.2.1</a>
<li><a href="#">Раздел 3.2.2</a>
<li><a href="#">Раздел 3.2.3</a>
</ul>
</li>
<li><a href="#">Раздел 3.3</a>
</ul>
</li>
<li class='drop-link'><a href="#">Раздел 4</a>
<ul class='drop-block'>
<li><a href="#">Раздел 4.1</a>
<li><a href="#">Раздел 4.2</a>
<li><a href="#">Раздел 4.3</a>
<li><a href="#">Раздел 4.4</a>
<li><a href="#">Раздел 4.5</a>
</ul>
</li>
<li><a href="#">Раздел 5</a>
</ul>
</div>
</body>
</html>