2009-12-03 3 views
1

Я пытаюсь использовать CSS3 resize, чтобы сделать абсолютно позиционируемое div, изменяемое в Safari и Firefox Beta. Независимо от того, что я делаю, я не могу заставить его работать - есть ситуации, которые resize не могут быть использованы?CSS3 Изменение размера в Webkit/Safari

ответ

3

Для того, чтобы работать в Safari, вам понадобится overflow:auto, примененный к div.

Кроме того, дисплей height и width из div будет выступать в качестве min-height и min-width.

Это работало только для меня в Safari, а не в Firefox 3.5.

<div id="box"> Nice box </div> 

CSS:

#box { 
    /* important */ 
    resize: both; 
    overflow: auto; 

    /* Styling */ 
    background: red; 
    position: absolute; /* per the question */ 
    top: 50px; 
    left: 50px; 
    width: 300px 
} 
+0

Я знаю, не помню, что я пытался достичь с этим, но спасибо за помощь! Я думаю, что-то «липкие заметки» ... – arbales

+0

Это хорошо работает, если контент является текстом. Однако я хочу использовать его для объекта «map» (div) OpenLayers. Когда карта OSM рисуется внутри div, большой палец в правом/нижнем углу покрывается картой, и я больше не могу перетащить его с помощью мыши, и я не могу изменять размер элемента. Есть ли решение для этого? – Yoichi

Смежные вопросы