Работа над новым дизайном сайта в asp.net с мастер-страницами. Заголовок страницы - это "панель меню" высотой 35 пикселей, которая содержит элемент меню управления asp, отображаемый как неупорядоченный список.
Выбранный пункт меню оформлен с разноцветным фоном и 2px рамкой вокруг левой и правой сторон. Нижняя часть выбранного пункта меню должна совпадать с нижней частью строки меню, чтобы выбранная "вкладка" выглядела так, как будто она втекает в содержимое ниже. Выглядит отлично в firefox и IE, но в Chrome "вкладка" кажется на 1 пиксель выше, чем нижняя часть строки меню.
Просто интересно, есть ли какая-то ошибка, о которой я не знаю.
Я понимаю, что вам, скорее всего, понадобится код, помогающий с этой проблемой, так быстро опубликуйте css как можно скорее.
EDIT:
вот css для меню...
div.hideSkiplink
{
width:40%;
float:right;
height:35px;
}
div.menu
{
padding: 0px 0px 0px 0px;
display:inline;
}
div.menu ul
{
list-style: none;
}
div.menu ul li
{
margin:0px 4px 0px 0px;
}
div.menu ul li a, div.menu ul li a:visited
{
color: #ffffff;
display: block;
margin-top:0px;
line-height: 17px;
padding: 1px 20px;
text-decoration: none;
white-space: nowrap;
}
div.menu ul li a:hover
{
color: #ffffff;
text-decoration: none;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: none;
border-left: 1px solid #fff;
}
div.menu ul li a:active
{
background:#ffffff !important;
border-top:2px solid #a10000;
border-right:2px solid #a10000;
border-bottom: none;
border-left:2px solid #a10000;
color: #000000 !important;
font-weight:bold;
}
div.menu ul a.selected
{
color: #000000 !important;
font-weight:bold;
}
div.menu ul li.selected
{
background:#ffffff !important;
border-top:2px solid #a10000;
border-right:2px solid #a10000;
border-bottom: none;
border-left:2px solid #a10000;
}
div.menu ul li.selected a:hover
{
border: none;
}
Выбранные классы добавляются в li и элементы через jquery...
Вот скриншот проблемы... Пример chrome находится сверху, и вы можете видеть 1px красной границы под вкладкой. Внизу находится изображение firefox, где все выглядит нормально.
EDIT:
Поиграв с этим немного больше, я обнаружил, что на самом деле это сам заголовок div, который растет на 1px в хроме... Это кажется мне очень странным.