У меня есть этот HTML & CSS и тег «overflow: hidden» не работает в Firefox. Это ставит меня в тупик ... кто-нибудь знает, почему это не работает? Это просто потому, что тег переполнения не поддерживается тегом A?
#page_sidebar_tabs A {
float: left;
border: 1px solid #0F0;
display: block;
line-height: normal;
padding-top: 18px !important;
height: 18px !important;
overflow: hidden !important;
border-bottom: 2px solid #EEB31D;
}
#page_sidebar_tabs A:hover, .sidebar_active_tab {
background-position: 0 -18px !important;
}
a#sidebar1 {
background: url(../sidebar/tab1.gif) top left transparent no-repeat;
width: 76px;
}
a#sidebar2 {
background: url(../sidebar/tab2.gif) top left transparent no-repeat;
width: 55px;
}
a#sidebar3 {
background: url(../sidebar/tab3.gif) top left transparent no-repeat;
width: 55px;
}
HTML:
<div id="page_sidebar_tabs">
<a href="#" id="sidebar1" onClick="return SidebarTabOnClick('1');">ABC</a>
<a href="#" id="sidebar2" onClick="return SidebarTabOnClick('2');">DEF</a>
<a href="#" id="sidebar3" onClick="return SidebarTabOnClick('3');">GHI</a>
</div>
EDIT:
Я просто хотел обновить / уточнить:
Это предназначено для реализации ролловеров CSS, блок А должен иметь высоту 18 пикселей, фоновое изображение - 36 пикселей, и ролловер будет нажимать вверх / вниз фоновое изображение для достижения пролонгации.
Текст на месте, чтобы изящно (надеюсь) ухудшиться, если у них нет CSS или что-то еще. верхний отступ идеально помещает текст НИЖЕ видимого блока тега А, поэтому переполнение скрыто.
Переполнение должно скрывать текст, который вертикально сдвинут (оставляя видимым только фоновое изображение), однако, он все еще отображается в Firefox.