CSS ширина проблема дочерний родитель - PullRequest
3 голосов
/ 03 июня 2009

У меня есть div C внутри div B внутри div A.

Div A имеет ширину, равную 700px, а div C имеет ширину, установленную на 100px. Div B не имеет установленной ширины.

Моя проблема в том, что div B увеличивает его ширину до 100% (чтобы соответствовать ширине div A). Есть ли способ для div B, то есть его ширина, чтобы соответствовать div детей? Я хочу, чтобы он был обернут вокруг div C и любого другого div, который я поместил возле div C.

Ответы [ 3 ]

6 голосов
/ 09 марта 2011

Вы можете использовать следующий код для достижения вашего результата:

#b {
  margin:0px auto;
  overflow:hidden;
  display:table;
}

Это должно дать желаемый результат.

3 голосов
/ 03 июня 2009

Звучит так, как будто вам нужен несуществующий атрибут float: center. Проверьте эту статью для обхода.

3 голосов
/ 03 июня 2009

Сделать B div плавающим элементом, чтобы его ширина соответствовала его дочерним элементам.

<div id="B" style="float:left;">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...