Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как растянуть <div> по высоте
 
 автор: van   (03.11.2006 в 23:55)
 
 

Естьтаблица ,в одну из ячеек которой помещен div> что нужно сделать чтобы div растягивался по всей высоте ячейки?

   
 
 автор: Lelik   (04.11.2006 в 02:30)   письмо автору
 
   для: van   (03.11.2006 в 23:55)
 

Пробуй так

<div style="height:100%"></div>

   
 
 автор: van   (04.11.2006 в 12:24)
 
   для: Lelik   (04.11.2006 в 02:30)
 

Пробовал..
не тянеца!

   
 
 автор: Lelik   (04.11.2006 в 13:18)   письмо автору
 
   для: van   (04.11.2006 в 12:24)
 


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style>
body {height:1000px;}
table {border-collapse:collapse; width:100%;}
td {margin:0; padding:0; border: 1px solid #000; vertical-align:top;}
</style>
</head>
<body>
<table>
    <tr>
        <td height="100">
            <div style="height:100%; margin:0; padding:0; border: 1px solid #f00;">&nbsp;</div>
        </td>
    </tr>
</table>
</body>
</html>

   
 
 автор: ihoru   (04.11.2006 в 15:26)   письмо автору
 
   для: van   (04.11.2006 в 12:24)
 

Все работает!

   
 
 автор: van   (06.11.2006 в 19:53)
 
   для: ihoru   (04.11.2006 в 15:26)
 

ну не совсем работает...
вот так - нет.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
<style> 
body {height:1000px;} 
table {border-collapse:collapse; width:100%;} 
td {margin:0; padding:0; border: 1px solid #000; vertical-align:top;} 
</style> 
</head> 
<body> 
<table> 
    <tr>
 
        <td width="70%"height="400px">&nbsp;
        </td>
        <td>
        <div style="height:100px;">&nbsp;   </div>
            <div style="height:100%; margin:0; padding:0; border: 1px solid red;">&nbsp;</div> 
        
        </td> 
    </tr> 
</table> 
</body> 
</html>

   
 
 автор: ilyaILF   (08.11.2006 в 03:04)   письмо автору
 
   для: van   (06.11.2006 в 19:53)
 

Во-первых, в данном варианте кода ты вставляешь в ячейку уже не один, а два тега <div></div>, первый у тебя занимает пространство в 100px, а второй растягивается на свои 100%, т.е. на оставшуюся высоту ячейки и эти два тега <div></div> полностью заполняют ячейку высотой 400px. И если ты допишешь для первого тега <div></div> полностью стили, изменив цвет бордюра на, например, зеленый, то ты увидишь, что так оно и есть:
<div style="height:100px; margin:0; padding:o; border: 1px solid green;"></div>
это первый тег, высотой 100px.
<div style="height:100%; margin:0; padding:0; border: 1px solid red;"></div>
это второй тег, высотой 100%, т.е. в нашем случае - 300px.
А потом, если все записано стилями, то зачем в теге <td></td> писать высоту и ширину атрибутами? )

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования