С нами с 16.10.08
Сообщения: 1372
Рейтинг: 834
|
Добавлено: 24/01/10 в 16:18 |
подскажите плз как сделать вот такую табличку только дивами?
вся таблица шириной 600px
картинка 150*150 - align top, center
тайтл H2 - align top left, font size 18px
текст - align top left
заранее благодарен
|
|
|
|
С нами с 23.12.02
Сообщения: 535
Рейтинг: 220
|
Добавлено: 24/01/10 в 17:44 |
чтото типа этого:
<div class="cont">
<div class="left"><a href="##"><img src="img.jpg" width=150px height="150px"></a></div>
<div class="right"><strong>Title</strong> <p>Tvoy tekst</div>
</div>
в стилях пишешь это:
<style type="text/css">
.cont { width:600px;}
.left {float: left; padding: 2px; width: 150px;}
.right {float: right; padding: 2px; width: 435px;}
</style>
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 24/01/10 в 17:51 |
<div class="wrap">
<img src="картинка.png" />
<div>
<h2>заголовок</h2>
<p>пост</p>
</div>
</div>
div.wrap {overflow:hidden; zoom:1; width:600px;}
div.wrap img {float:left; width:150px; height:150px;}
div.wrap div {padding-left:160px;}
|
|
|
|
С нами с 20.01.03
Сообщения: 18003
Рейтинг: 9760
|
Добавлено: 24/01/10 в 18:14 |
бордер еще остался
|
|
|
|
С нами с 16.10.08
Сообщения: 1372
Рейтинг: 834
|
Добавлено: 24/01/10 в 18:38 |
обоим спасибо, помогло
|
|
|
|
С нами с 10.10.08
Сообщения: 347
Рейтинг: 303
|
Добавлено: 24/01/10 в 18:52 |
Код: | <style type="text/css">
.box {
width:600px;
}
.box img {
float:left;
padding-right:10px;
width:150px;
height:150px;
}
.box h2 {
font-size:18px;
margin-bottom:-15px;
}
</style>
<div class="box">
<img src="" />
<h2>Hot skinky ipsum dollar set amet</h2>
<p> Moy boy friend sed he would be late. </p>
</div> |
У меня только один див .box
|
|
|
|
С нами с 16.01.09
Сообщения: 268
Рейтинг: 384
|
Добавлено: 25/01/10 в 09:29 |
Parfumer писал: |
У меня только один див .box |
Ну это смотря какая задача - если нужно чтобы после картинки текст начинался с левого края - то все ок, а если нужно чтоб текст продолжал заполняться как в таблице - то нужен еще один див.
|
|
|
|
С нами с 10.10.08
Сообщения: 347
Рейтинг: 303
|
Добавлено: 25/01/10 в 20:40 |
hardy писал: | Ну это смотря какая задача - если нужно чтобы после картинки текст начинался с левого края - то все ок, а если нужно чтоб текст продолжал заполняться как в таблице - то нужен еще один див. |
Задача была сделать проще html код, избежать семантически излишних блоков на дивах. То что я написал конешно несовершенный код. Но и для случая когда нужно, чтобы текст продолжался заполняться, не обтекая картинку, наверное можно что-то поколдовать со стилями, в частности для тега <p>
|
|
|
|
С нами с 16.01.09
Сообщения: 268
Рейтинг: 384
|
Добавлено: 26/01/10 в 11:25 |
Parfumer писал: | Задача была сделать проще html код, избежать семантически излишних блоков на дивах. То что я написал конешно несовершенный код. Но и для случая когда нужно, чтобы текст продолжался заполняться, не обтекая картинку, наверное можно что-то поколдовать со стилями, в частности для тега <p> |
Ну спорить не будем, в каждом конкретном случае нужно смотреть на дизайн и руководствоваться здравым смыслом. Если человек делает для себя и точно знает что будет именно картинка, заголовок и текст - то без дива действительно код меньше и красивее. Но если не уверен что клиент ничего позже не добавит/не изменит лучше вариант с блоком, т.к. "а вдруг нужно будет справа еще добавить <ul>" к примеру?
|
|
|
|
С нами с 06.03.05
Сообщения: 6216
Рейтинг: 7375
|
Добавлено: 26/01/10 в 13:50 |
hardy писал: | Ну это смотря какая задача - если нужно чтобы после картинки текст начинался с левого края - то все ок, а если нужно чтоб текст продолжал заполняться как в таблице - то нужен еще один див. |
ТС просил аналог таблицы, так что по идее такой вариант как ты сказал и должен быть, хотя можно и без дива, но не всегда удобно это потом для редактирования
|
|
|
|