Общая проблема с полями CSS - PullRequest
0 голосов
/ 15 апреля 2011

Я не знаю, насколько распространена эта проблема для других пользователей, но для меня она довольно распространена, и я понятия не имею, почему это происходит.

Но позвольте мне объяснить симптомы. :)

Когда я делаю макет, используя css и div, я часто получаю место, где margin просто перестает работать, как должно. Возможно, это добавляет пространство слева и справа, но обычно не сверху и снизу.

В других случаях поле в верхней части элемента div приводит к появлению нежелательного пространства внизу страницы.

Кто-нибудь с опытом этой проблемы? И что я, наверное, делаю не так?

Все div, конечно, правильно закрыты, так что это не так очевидно. И я знаю, я знаю, что очень трудно ответить на ширину, а не реальный пример. Я просто выбрасываю веревку и надеюсь на спасителя. Спасибо!

Ответы [ 2 ]

0 голосов
/ 15 апреля 2011

если вы можете опубликовать некоторый код ... это будет полезно. Посмотрите эти сайты и попробуйте увидеть, где вы идете не так .. http://www.w3.org/TR/CSS21/box.html

http://www.w3schools.com/css/css_boxmodel.asp

0 голосов
/ 15 апреля 2011

Я думаю, что проблема с float и margin вместе. Поля не будут применяться, например, если у вас есть div с float:right и еще один div без плавающей запятой после него! поле между этими двумя элементами не применяется. если вы не установите поплавок для второго элемента тоже!

но помните, что в этих ситуациях margin применяется для содержимого обоих элементов. не для границ. содержимое будет выровнено правильно, но границы не будут!

это общая проблема, которую мы можем назвать БРАУЗЕР-БАГОМ!

Если у вас есть особая проблема, сообщите нам.

...