2012-04-07 6 views
0

У меня есть один div, он содержит два div внутри, я включаю исходный код ниже, вопрос: если я уменьшаю масштаб в firefox, хром из тезисов divs второй div вытекает из его места и стоит ниже первого div, как мне написать css, чтобы он остался на своем месте?Css div styling

<div id="container"> 
    <div id="id1"></div> 
    <div id="id2"></div> 
</div> 

style.css является

#container { 
    width: 646px; 
    height: auto; 
    margin:0 auto; 
    padding:0; 
} 

#id1 { 
    float: left; 
    width: 315px; 
    height: 115px; 
    border-top: 1px solid #ccc; 
    border-left: 1px solid #ccc; 
    border-bottom: 1px solid #999; 
    border-right: 1px solid #999; 
    box-shadow: 0 1px 1px #cccccc; 
} 

#id2 { 
    float: left; 
    width: 314px; 
    height: 115px; 
    border-top: 1px solid #ccc; 
    border-left: 1px solid #ccc; 
    border-bottom: 1px solid #999; 
    border-right: 1px solid #999; 
    box-shadow: 0 1px 1px #cccccc; 
    margin-left:13px; 
} 
+2

Вам нужно увеличить ширину '# container'. – noob

+0

Зачем увеличивать ширину, чтобы вычислить: # ширина контейнера равна 646px, ширина #id - 315px, граница справа и слева 2px, ширина #id - граница 314px справа и слева 2px и margi-left 13px, поэтому давайте их суммируем 315px + 2px + 314px + 2px + 13px = 646px, я прав? или я пропущу что-то еще? – orif

+0

пожалуйста @micha напишите мой ник правильно, это не Dubalizer, но Drupalizer нормально? – orif

ответ

2

Это происходит потому, что если вы отдалять уменьшит размер элемента на экране. Но поскольку граница настолько мала, они больше не могут уменьшить ее размер, поэтому она останется прежней.

Если вы действительно хотите исправить это, вы должны увеличить ширину #container примерно до 652px.

+1

спасибо, это действительно имеет смысл – orif