2011-01-06 1 views
3

Я создаю календарь и нужно повторить поведение я хотел бы получить сАльтернатива переполнению-y в CSS?

overflow-x:visible; 
overflow-y:hidden; 

для браузеров, которые не поддерживают эти атрибуты CSS. Есть ли какое-то обходное решение, которое я могу сделать? Я не просто хочу скомпрометировать и добавить переполнение: скрытый для этих браузеров, так как клиент действительно хочет эту функцию. У кого-нибудь есть хорошие идеи?

Большое спасибо.

+5

Поддерживаются в Internet Explorer 6.x +, Firefox 1.5+, Safari, Chrome и Opera 9.5+. Существуют ли другие широко используемые браузеры, которые их не поддерживают? –

+0

Нет, они этого не делают (по крайней мере, в приведенной выше комбинации нет). Посмотрите, например, на http://www.brunildo.org/test/Overflowxy2.html. – user455141

+0

Можем ли мы получить скриншот? Трудно понять ваши противоречия без контекста. Я положил бы белый div под календарем с высоким z-индексом, но если есть контент, на который повлияет этот «маскирующий» div, тогда моя точка спорна. – Duopixel

ответ

4

Вот кто-то, задающий примерно такой же вопрос (переполнение-x видимое и-скрытое).
http://forums.devnetwork.net/viewtopic.php?f=68&t=116457

Некто Weirdan говорит I'd say there's isn't any expected behavior because such style is unavoidably internally inconsistent, и показывает пример, где не ясно (говорит Weirdan), должна ли быть скрыта или показана область на юго-восток.

S/he также говорит, что the effect you want is easily achieved by wrapping the outer div with another div and setting overflow-y on that div to hidden, и показывает этот пример (надеюсь, что все нормально, что я копирую его здесь?).

<style type="text/css"> 
#outer-wrapper { 
    overflow-y:hidden; 
} 
#outer { 
    width:100px; 
    height:100px; 
    background:red; 
    border:solid red 1px; 
    overflow:visible; 
} 
#inner { 
    width:200px; 
    height:200px; 
    background:green; 
}​ 
</style> 
<div id="outer-wrapper"> 
    <div id="outer"> 
    <div id="inner"></div> 
    </div> 
</div> 
Смежные вопросы