2013-08-18 2 views
0

Хорошо, так что я в настоящее время использую следующий CSS для выравнивания двух дивы по горизонтали:Почему мои divs не выравниваются горизонтально в Safari?

#main #pnl1   { float:left; margin-right:10px; } 
#main #pnl2   { float:left; padding-left:30px;} 

Теперь, это может быть глупый вопрос, но приведенный выше код работает как в FF и Chrome ... почему бы не Сафари? Я попробовал добавить к ним «display: inline-block» и добавил «float: right» в pnl2, но не работал. Есть идеи?

+0

Этот вопрос требует больше контекста. Каковы содержащиеся элементы и их стиль (ы) CSS? – abiessu

+0

Создайте скрипку как jsfiddle.net, демонстрируя проблему, и вам будет легче помочь. – RobM

ответ

0

Вы указали ширину обоих div. Это может быть проблемой.

Попробуйте это:

#main #pnl1{float: left; margin-right: 10px; width: 49%;} 
#main #pnl2{float: left; padding-left: 30px; width: 49%;} 
+0

Это работает! Однако у меня есть несколько элементов в pnl2, которые также расположены горизонтально. Есть ли способ обойти это вместо того, чтобы устанавливать ширину для каждого отдельного элемента, который я хочу стекать по горизонтали? – Nickersoft

+0

Затем установите # pnl1, # pnl2 display: table-cell; –