CSS такой же высоты, как и другие Div? - PullRequest
2 голосов
/ 18 ноября 2011

У меня есть сайт, который я разрабатываю. У меня есть этот div с другим div внутри него под названием «second». Я хочу, чтобы первый div был такой же высоты, как 'second'. Таким образом, я делаю height: из первого div: height:auto;, но это не работает, что делает его короче второго. Как мне установить высоту первого div, чтобы он соответствовал второму div? Причина, по которой высота должна быть такой же, как «second», заключается в том, что «second» содержит расширяющийся контент.

Ответы [ 2 ]

4 голосов
/ 18 ноября 2011

Есть несколько причин, по которым внешний div не охватывает, как внутренний.

  1. .second является плавающим. Если это так, добавьте <div style="clear:both"></div> непосредственно перед закрытием внешнего div.

  2. .second абсолютно позиционирован. Нет способа решить эту проблему.

0 голосов
/ 18 ноября 2011

Попробуйте установить отступы на 0 и поля также на 0.Вы можете игнорировать высоту.

этот код ниже работал для меня.

<html>

<head>
</head>

<body>

<div style="border:1px solid #ccc;margin:0px;padding:0px;">
<div style="border:1px solid #000;height:100px;">
</div>
</div>
</body>

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