Верстаю меню. Вот как оно должно выглядеть: http://s58.radikal.ru/i162/1003/80/5b9070e1d2e6.jpg Код меню: HTML: <ul id=sddm> <li><a href="#">Главная</a></li> <li><a href="#" onmouseover="mopen('m1')" onmouseout="mclosetime()">Статьи</a> <div id="m1"> <a href="#">11111</a> <a href="#">22222</a> <a href="#">33333</a> </div> </li> <li><a href="#" onmouseover="mopen('m2')" onmouseout="mclosetime()">Мультимедиа</a> <div id="m2"> <a href="#">Видео</a> <a href="#">Фото</a> </div> </li> <li><a href="#" onmouseover="mopen('m3')" onmouseout="mclosetime()">Справочник</a> <div id="m3"> <a href="#">Правила баскетбола</a> <a href="#">Великие игроки</a> </div> </li> <li><a href="#" onmouseover="mopen('m4')" onmouseout="mclosetime()">Общение</a> <div id="m4"> <a href="#">Форум</a> <a href="#">Обратная связь</a> </div> </li> </ul> CSS: [css]#sddm { margin: 0; padding: 0; z-index: 30} #sddm li { margin: 0; background-image:url(img/pix_menu_top.jpg); padding: 0; list-style: none; float:left; width:20%; border:solid 1px #ea8a05; border-top:none; border-right:none; font: bold 12px arial} #sddm li a { display: block; margin: 0 1px 0 0; padding: 10px 10px; color: #C30; text-align: center; text-decoration: none} #sddm li a:hover {color: #F60; } #sddm div { position: absolute; visibility: hidden; width:20%; margin: 0; padding: 0; background: #EAEBD8; border: 1px solid Black; } #sddm div a { position: relative; display: block; margin: 0; padding: 5px 10px; white-space: nowrap; text-align: left; text-decoration: none; background: #EAEBD8; color: #A52A2A; font: 11px arial; } #sddm div a:hover { background: #3E3E3E; color: #FFF}[/css] Вопрос в следующем: Если я прописываю border:solid 1px #ea8a05; то у меня когда 2 li рядом стоят то у одного border слева 1px, а у другого справа border 1px, а вместе дают 2 px. как сделать чтоб на стыке был border 1px, если вставлять border-right:none; то проблема решится только с одного края. Вроде понятно выразился))
Ну так..У каждого последующего обрезай правый бордер, а самый последний пусть остается нетронутым. Мож класс даже для тех всех написать. Или не тру?
Прописал так: [css]{ margin: 0; margin-left:-1; background-image:url(img/pix_menu_top.jpg); padding: 0; list-style: none; float:left; width:20%; border:solid 1px #ea8a05; border-top:none; border-right:none; font: bold 12px arial} [/css] Все равно двойные границы((
greenzlat вот конкретно при таком css как у вас, когда остался, двойных по определению быть не может. Кэш почистите.
Сделал так: [css] { margin: 0; margin-left:-1; background-image:url(img/pix_menu_top.jpg); padding: 0; list-style: none; float:left; width:200px; border:solid 1px #ea8a05; border-top:none; font: bold 12px arial}[/css] Таблица, где находится меню в 1000px, почему последнее меню не вписывается? 5*200=1000!??
Вот стиль таблицы, никаких отступов нет. [css].tabl { background-image:url(img/parket_center.jpg); border:solid 1px #ea8a05; } [/css]