Рабочие заметки вебмастера

Наклонные вкладки

Наклонные вкладки

Наклонные вкладки

В последнем проекте мне пришлось сделать динамические вкладки. Схема простая — выделенная, наведенная и обычная. Единственное «НО» заключается в их заползании друг под друга. Решение пришло быстро, хотя не идеальное.


HTML:

<ul>
    <li><a href="#"><span>Форум</span></a></li>
    <li><a href="#"><span>Регистрация</span></a></li>
    <li><a href="#"><span>Аккредитованным пользователям</span></a></li>
    <li><a class="main_link" href="#"><span>Главная</span></a></li>
</ul>

CSS:

ul {
	border-bottom: solid 2px #000;
	list-style: none;
	overflow: hidden;
	padding: 0;}
	ul li {
		display: inline;
		float: right;}
a {
	background: url(slanting-tabs/h-menu-bg.gif) right -63px no-repeat;
	color: #000;
	display: block;
	float: left;
	font: 11px Tahoma, Geneva, sans-serif;
	margin: 0 0 0 -25px;
	padding: 0 45px 0 0;
	position: relative;
	text-decoration: none;
	cursor: pointer;}
	a span {
		background: url(slanting-tabs/h-menu-bg.gif) left -63px no-repeat;
		float: left;
		height: 25px;
		padding: 38px 0 0 35px;
		display: block;}
a:hover {background: url(slanting-tabs/h-menu-bg.gif) right -126px no-repeat;}
	a:hover span {background: url(slanting-tabs/h-menu-bg.gif) left -126px no-repeat;}
a.main_link {
	background: url(slanting-tabs/h-menu-bg.gif) right 0 no-repeat;
	color: #fff;}
	a.main_link span {
		background: url(slanting-tabs/h-menu-bg.gif) left 0 no-repeat;
		padding: 33px 0 5px 35px;}
a.main_link:hover {background: url(slanting-tabs/h-menu-bg.gif) right 0 no-repeat;}
	a.main_link:hover span {background: url(slanting-tabs/h-menu-bg.gif) left 0 no-repeat;}

IE капризничает. Ничего нового.

<!--[if lt IE 8]>
<script type="text/javascript" src="http://www.easylife.by/example/IE8.js"></script>
<![endif]-->

Все готово. Пример.