<tr>
<td colspan="3" class="header">Мой сайт</td> </tr>
<tr>
<td class="left_col">Меню</td>
<td class="center_col">Содержание</td> <td class="right_col">Ссылки</td> </tr>
<tr>
<td colspan="3" class="footer">© 2014</td> </tr>
</table>
</body>
Результат:
vertical-align выравнивает содержимое ячейки по верху, применяется только для ячеек.
Резиновая HTML & CSS верстка таблицами
Пример резиновой CSS верстки сайта с помощью таблицы:
<head>
<title>Пример резиновой CSS верстки с помощью таблицы</title> <style type="text/css">
.header {height:60px; background-color:#717dc9; padding:20px; text-align:center}
.left_col {width:120px; height:460px; background-color:#dddddd; padding:15px; vertical-align:top}
.center_col {background-color:#ffffff; padding:15px; vertical-align:top}
.right_col {width:120px; background-color:#dddddd; padding:15px; verticalalign:top}
.footer {padding:10px 0 10px 20px; background-color:#717dc9; font-size:13px} </style>
</head>
<body>
<table cellpadding="0" cellspacing="0" width="100%" align="center"> <tr>
<td colspan="3" class="header">Мой сайт</td> </tr>
<tr>
<td class="left_col">Меню</td>
<td class="center_col">Ширина ячейки в данном случае зависит от величины монитора или размера окна браузера.</td>
<td class="right_col">Ссылки</td> </tr>
<tr>
<td colspan="3" class="footer">© 2014</td> </tr>
</table>
</body>
Результат:
Сегодня блочная верстка, жесткая или резиновая является наиболее распространенным видом верстки среди профессиональных сайтов.
Скруглене углов различными способами Скругленные углы в CSS, пример 1:
<title>Скругление углов CSS методами</title>
<style type="text/css"> div {
border: 1px solid #434343; padding: 10px; background: #e3e3e3; border-radius: 10px; width: 500px
}
</style>
</head>
<body>
<div>
Блок будет иметь скругленные углы, если страницу рассматривать в браузерах
Firefox, Chrome. </div>
</body>
Результат:
Скругленные углы в 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), colorstop(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;