Как установить высоту div в css и html

Я использую Twitter Bootstrap. Я написал в моем HTML:

<div style="height:100px;" class="span12">
asdfashdjkfhaskjdf
</div>

Почему высота не составляет 100 пикселей, когда я открываю эту страницу?


Для потомков оригинальный код был: <div height="100px">

2 ответа

Решение

Для написания встроенного стиля используйте:

<div style="height: 100px;">
asdfashdjkfhaskjdf
</div>

Тем не менее, встроенный стиль служит цели, но не рекомендуется в большинстве ситуаций.

Более "правильное" решение - создать отдельный лист CSS, включить его в ваш HTML-документ, а затем использовать идентификатор или класс для ссылки на ваш div.

если у вас есть файловая структура:

index.html
>>/css/
>>/css/styles.css

Тогда в вашем HTML-документе между <head> а также </head> записывать:

<link href="css/styles.css" rel="stylesheet" />

Затем измените вашу структуру div на:

<div id="someidname" class="someclassname">
    asdfashdjkfhaskjdf
</div>

В css вы можете ссылаться на ваш div из ID или CLASS.

Для этого напишите:

.someclassname { height: 100px; }

ИЛИ ЖЕ

#someidname { height: 100px; }

Обратите внимание, что если вы сделаете и то, и другое, то, что идет дальше по файловой структуре, будет тем, которое действительно работает.

Например... Если у вас есть:

.someclassname { height: 100px; }

.someclassname { height: 150px; }

Тогда в этой ситуации высота будет 150px.

РЕДАКТИРОВАТЬ:

Чтобы ответить на ваш второстепенный вопрос от вашего редактирования, вероятно, нужно overflow: hidden; или же overflow: visible;, Вы также можете сделать это:

<div class="span12">
    <div style="height:100px;">
        asdfashdjkfhaskjdf
    </div>
</div>
<div style="height: 100px;"> </div>

ИЛИ ЖЕ

<div id="foo"/> and set the style as #foo { height: 100px; }
<div class="bar"/> and set the style as .bar{ height: 100px;  }
Другие вопросы по тегам