Помощник
|
таблица из div'ов |
Marf7
|
Сообщение
#1
|
||
|
|
||
|
|||
FightInGlory |
2.2.2011, 17:35;
Ответить: FightInGlory
Сообщение
#2
|
|
Не совсем верный подход, посмотри мой пример, по аналогии можно сделать резиновый центральный блок.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Test</title> <script type="text/javascript" src="jquery.js"></script> <style type="text/css"> *{ padding:0; margin:0; } html,body,.top{ height:100%; width:100%; } .middle{ float:left; overflow:hidden; width:100%; height:40px; } .conteiner{ padding:0 20px; height:40px; } .left{ background:#B5E3FF; float:left; margin-left:-100%; position:relative; width:20px; height:40px; } .right{ background:#FFACAA; float:left; margin-left:-20px; margin-right:-3px; position:relative; width:20px; height:40px; } .block{ background:#000; width:100%; height:100%; } </style> </head> <body> <div class="top"> <div class="middle"> <div class="conteiner"> <div class="block"></div> </div> </div> <div class="left"></div> <div class="right"></div> </div> </body> </html> |
|
|
Marf7
|
Сообщение
#3
|
|
Попробовал под себя переделать ваш код, т.е. под такую табличку как мне нужно... Сама табличка вроде отображается нормально, а вот боковые картинки не хотят...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Test</title> <style type="text/css"> *{padding:0; margin:0;} html,body,.top{width:100%;} .middle_title{float:left; overflow:hidden; width:100%; height:38px;} .conteiner_title{padding:0 20px; height:38px;} .stl{ background:url("images/1.png"); float:left; margin-left:-100%; position:relative; width:20px; height:38px;} .str{ background:url("images/3.png"); float:left; margin-left:-20px; margin-right:-3px; position:relative; width:20px; height:38px;} .stc{ background:url("images/2.png"); width:100%; height:100%;} .middle_center{float:left; overflow:hidden; width:100%;} .conteiner_center{padding:0 20px;} .scl{ background:url("images/4.png"); float:left; margin-left:-100%; position:relative; width:20px;} .scr{ background:url("images/6.png"); float:left; margin-left:-20px; margin-right:-3px; position:relative; width:20px;} .scc{ background: #e1f5fe; width:100%; height:100%;} .middle_bottom{float:left; overflow:hidden; width:100%; height:17px;} .conteiner_bottom{padding:0 20px; height:17px;} .sbl{ background:url("images/7.png"); float:left; margin-left:-100%; position:relative; width:20px; height:17px;} .sbr{ background:url("images/9.png"); float:left; margin-left:-20px; margin-right:-3px; position:relative; width:20px; height:17px;} .sbc{ background:url("images/8.png"); width:100%; height:100%;} </style> </head> <body> <div class="top"> <div class="middle"> <div class="conteiner_title"> <div class="stc"></div> </div> </div> <div class="ctl"></div> <div class="str"></div> </div> <div class="top"> <div class="middle"> <div class="conteiner_center"> <div class="scc">dgjhfgjfhg<br />gdsfgdfgf</div> </div> </div> <div class="scl"></div> <div class="scr"></div> </div> <div class="top"> <div class="middle"> <div class="conteiner_bottom"> <div class="sbc"></div> </div> </div> <div class="sbl"></div> <div class="sbr"></div> </div> </body> </html> |
|
|
FightInGlory |
2.2.2011, 19:40;
Ответить: FightInGlory
Сообщение
#4
|
|
Установите себе fireBug кликайте на тот блок где не отображается картинка и будет видно из-за чего так.
|
|
|
Marf7
|
Сообщение
#5
|
|
Нашел одну свою ошибку (всем назначил класс middle, а нужно было соответственно для каждого middle_center, middle_title, middle_bottom
Но благодаря этому действию появились только картинки по углам... А те, которые должны быть с боку не растягиваются на 100% в высоту, соответственно они имеют размер такой же как и размер изображения в них вставленное... Как сделать, что бы боковые дивы растягивались вместе с центральным блоком? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <title>Test</title> <style type="text/css"> *{padding:0; margin:0;} html,body,.top{width:100%;} .middle_title{float:left; overflow:hidden; width:100%; height:38px;} .conteiner_title{padding:0 20px; height:38px;} .stl{ background:url("images/1.png"); float:left; margin-left:-100%; position:relative; width:20px; height:38px;} .str{ background:url("images/3.png"); float:left; margin-left:-20px; margin-right:-3px; position:relative; width:20px; height:38px;} .stc{ background:url("images/2.png"); width:100%; height:100%;} .middle_center{float:left; overflow:hidden; width:100%;} .conteiner_center{padding:0 20px;} .scl{ background:url("images/4.png"); float:left; margin-left:-100%; position:relative; width:20px;} .scr{ background:url("images/6.png"); float:left; margin-left:-20px; margin-right:-3px; position:relative; width:20px;} .scc{ background: #e1f5fe; width:100%; height:100%;} .middle_bottom{float:left; overflow:hidden; width:100%; height:17px;} .conteiner_bottom{padding:0 20px; height:17px;} .sbl{ background:url("images/7.png"); float:left; margin-left:-100%; position:relative; width:20px; height:17px;} .sbr{ background:url("images/9.png"); float:left; margin-left:-20px; margin-right:-3px; position:relative; width:20px; height:17px;} .sbc{ background:url("images/8.png"); width:100%; height:100%;} </style> </head> <body> <div class="top"> <div class="middle_title"> <div class="conteiner_title"> <div class="stc"></div> </div> </div> <div class="stl"></div> <div class="str"></div> </div> <div class="top"> <div class="middle_center"> <div class="conteiner_center"> <div class="scc">dgjhfgjfhggdsfgdfgf</div> </div> </div> <div class="scl"></div> <div class="scr"></div> </div> <div class="top"> <div class="middle_bottom"> <div class="conteiner_bottom"> <div class="sbc"></div> </div> </div> <div class="sbl"></div> <div class="sbr"></div> </div> </body> </html> |
|
|
Marf7
|
Сообщение
#6
|
|
И еще... поясните пожалуйста, для чего нужен вот этот <div class="top"> А то всё разобрал по запчастям, а этот не пойму для чего....
И нужен ли он в каждой строке... |
|
|
Malganus |
9.2.2011, 6:05;
Ответить: Malganus
Сообщение
#7
|
|
|
И еще... поясните пожалуйста, для чего нужен вот этот <div class="top"> А то всё разобрал по запчастям, а этот не пойму для чего.... И нужен ли он в каждой строке... html,body,.top{width:100%;} задают ширину блока
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Моя div-ная верстка соответствует ли стандартам Хотелось бы конструктивной критики |
10 | muratastana | 1596 | 14.1.2023, 1:16 автор: xweb |
|
DIV'ы в строку | 0 | RedEclipse | 5465 | 29.9.2016, 17:53 автор: -RedEclipse- |
|
при выборе radio в option не скрывались div | 0 | serj123 | 6930 | 17.4.2016, 17:45 автор: -serj123- |
|
Как заставить отображать несколько элементов DIV в одну строку? | 2 | Aalena | 4015 | 10.1.2016, 10:18 автор: -Aalena- |
|
Фоны в в div'ах расходятся при сужении экрана | 1 | Balalaaika1 | 5633 | 2.6.2015, 19:35 автор: -Degradator- |
Текстовая версия | Сейчас: 20.4.2024, 5:00 |