Левый и правый плавающие ящики шире, чем их контейнер - PullRequest
1 голос
/ 16 октября 2011

Давайте посмотрим:

Контейнерный блок равен 920px, левый блок равен 600px, ширина правого блока динамически изменяется от 200pp до 400px.Как мы знаем в базовой ситуации, если два всплывающих окна шире, чем их контейнер, последний разрывается на новую строку.

Я попытался решить это с отрицательным значением leftmargin в правом поле, и оно отлично работает.(глючит в IE6, но это не имеет значения.)

Является ли отрицательная маржа хорошей или я могу избежать раздражающей поломки поплавка другим способом?(Я не хочу использовать абсолютное позиционирование.)

1 Ответ

0 голосов
/ 16 октября 2011

Отрицательное левое поле отлично. Я использую его много раз, чтобы выровнять по центру left:50%; margin-left: -250px; // width == 500px;, так что не волнуйтесь, вы можете использовать его без проблем.

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

Даже здесь, в Stackoverflow, если вы посмотрите на CSS, вы можете найти отрицательные поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...