Jump to content
  • 0

Высота DIV-а должна быть равна высоте справа расположенного большего DIV-а


andreyua
 Share

Question

Код:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru">
<head>
<title>test</title>
<style type="text/css">
html { height: 100%; margin: 0; padding: 0; /*background: #fa0;*/ }
body { height: 100%; margin: 0; padding: 0; background: #ccc; padding: 0 15px }
</style>
</head>
<div style="border: 1px solid #990099;">
<div style="height:100%;width:50%;float:left;">
<div style="height:100%;border: 1px solid #3187BD;">
БЛОК А
</div>
</div>
<div style="height:100%;width:50%;float:right;">
<div style="height:100%; border: 1px solid #3187BD;">
БЛОК Б
<ul>
<li>Тексты, Тексты, Тексты, Тексты, Тексты, Тексты, Тексты</li>
<li>Тексты, Тексты, Тексты, Тексты, Тексты, Тексты, Тексты</li>
<li>Тексты, Тексты, Тексты, Тексты, Тексты, Тексты, Тексты</li>
<li>Тексты, Тексты, Тексты, Тексты, Тексты, Тексты, Тексты</li>
</ul>
</div>
</div>
<div style="clear:both">
</div>
</div>
</html>

Что нужно сделать, чтобы высота "БЛОКА А" равнялась высоте "БЛОКА Б" ?

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

А ещё можно забить на это :)

Точнее, принять первый самый див, что это и есть первый блок, а второй блок, какбы внутри него и обтекает всё его содержимое. Т.е. всё как у вас и есть, только, если хотите работать с первым блоком - работайте с первым div. А для второго - свои стили.

..Вроде нормально высказался...

Edited by alexandr_v-vich
Link to comment
Share on other sites

  • 0

так и думал))))

Этот див (самый первый) будет тянутся, потому что ему поставим height: auto;. По сути это и будет Блок1, а точнее - его содержимое и будет содержимое этого дива + Блок2, которому ставим height: 100%; Таким образом они не будут перемешиваться и всё хорошо :)

Вот, в общем, о чём я.

....Правда, что-то не работает (при насыщении), ну это так, идея.

Edited by alexandr_v-vich
Link to comment
Share on other sites

  • 0

Спасибо всем.

Дело в том, что это не макет страницы, а некий блок с данными спрятанный где то далеко внутри страницы . И "height: 100%;" для body, html я навел лишь в качестве примера, я так понял он роли все равно не сыграет.

Вариант к сожалению не подойдет, так как может быть, что и правому блоку придется подстраиваться под левый. Да и если заполняешь левый, то он правый вниз смещается...

можно через скрипт c помощью с-ва offsetHeight

Не хотелось бы через JS.

Неужели я попал ?

Через таблицы делать ?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy