Почему большинство разработчиков считают коробчатую модель W3C лучше, чем полевая модель, используемая Internet Explorer?
Это очень расстраивает разработку страниц, которые выглядят так, как вы хотите, в Internet Explorer, но я нахожу коробку-модель W3C контр-интуитивной. Например, если поля, дополнения и границы были учтены в ширину, я мог бы присвоить значения ширины всем моим столбцам, не беспокоясь о количестве столбцов и любых изменениях, которые я внес в их заполнение и поля.
С моделью Box W3C мне нужно беспокоиться о количестве столбцов, которые у меня есть, и разработать нечто похожее на математическую формулу для вычисления правильных значений ширины, изменяющих поля и отступы. Изменение их значений было бы трудным, особенно для сложных макетов. Рассмотрим эту небольшую рамочную работу, которую я написал:
#content {
margin:0 auto 30px auto;
padding:0 30px 30px 30px;
width:900px;
}
#content .column {
float:left;
margin:0 20px 20px 20px;
}
#content .first {
margin-left:0;
}
#content .last {
margin-right:0;
}
.width_1-4 {
width:195px;
}
.width_1-3 {
width:273px;
}
.width_1-2 {
width:430px;
}
.width_3-4 {
width:645px;
}
.width_1-1 {
width:900px;
}
Значения, присваиваемые мной здесь, будут колебаться, если не будет трех столбцов и, следовательно, полей в 0+20+20+20+20+0
. Было бы сложно изменить дополнения и поля; моя полная ширина должна быть пересчитана. Если в ширину столбца включены отступы и поля, все, что мне нужно сделать, это изменить ширину, и у меня есть макет. Я менее критикую коробку-модель и больше надеюсь понять, почему она считается лучше, поскольку мне трудно работать.
Я делаю это неправильно? Просто кажется, что интуитивно понятно использовать бокс-модель W3C. Некоторые советы будут действительно оценены.
Спасибо!