Выравнять три дива в одной строке
Всем привет,
есть три дива <div> <div style="float:left;"> <div style="float:left;"> <div style="float:right;"> </div> хочу чтобы первый был в самой левой позиции, второй - посередине третий -в самой правой. Как это сделать? margin: 0 auto не работает для плавающих элементов. понятно можно в таблице сделать, но вопрос, как сделать в дивах. Спасибо. |
задай им размеры
|
Цитата:
Остается только таблицей? |
ололо
никаких таблиц! можно назначить ширину родительскому диву и ширину каждому из дочерних типа такого
<style>
* {margin0:padding:0}
.wrap {
width:90%;
border: 1px black dashed;
overflow: hidden;
padding: 2px 0;
}
.element {
float: left;
width:31%;
text-align:center;
border:1px red solid;
margin: 0 5px;
}
</style>
<div class="wrap">
<div class="element">klklk</div>
<div class="element">klklk</div>
<div class="element">klklk</div>
</div>
в процентах. или в EM. |
Попробуйте
<div> <div style="float:left;"> <div style="float:left;"> <div style="float:left;"> </div> |
debugx,
Способов море... раз уж хотите с флоатами то первый влево, второй вправо третий без флоата margin: 0 auto; и размер им нужный указать... |
<html><head>
<style>
*{
margin:0;
padding:0}
div{
width:120px;
height:80px;
position:absolute;
top:10px}
#red{
left:25%;
margin-left:-90px;
background:red}
#green{
left:50%;
margin-left:-60px;
background:green}
#blue{
left:75%;
margin-left:-30px;
background:blue}
</style>
</head><body>
<div id="red"></div>
<div id="green"></div>
<div id="blue"></div>
</body></html>
|
Magneto, автору нужно без размеров... :)
Цитата:
|
Цитата:
а ясно, ок щас занят вечером напишу... |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Тест</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<style>
body>div{
margin-bottom:20px;
}
[id^="string"]>div{
border:1px solid red;
}
#string{
display:table;
width:100%;
}
#string>div{
display:table-cell;
text-align:center;
}
#string1{
display:table;
width:100%;
}
#string1>div{
display:table-cell;
text-align:center;
}
#string1>div:first-child{
text-align:left;
}
#string1>div:last-child{
text-align:right;
}
#string2{
text-align:justify;
font-size:0;
}
#string2:after{
content:"";
width:100%;
display:inline-block;
}
#string2>div{
font-size:16px;
display:inline-block;
}
#string3:after{
content:"";
clear:both;
display:block;
}
#string3>div{
float:right;
}
#string3>div:first-child{
float:left;
}
#string3>div:last-child{
float:none;
margin:0 auto;
text-align:center;
}
</style>
</head>
<body>
<div id="string">
<div>Текст Текст Текст Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст</div>
</div>
<div id="string1">
<div>Текст Текст Текст Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст</div>
</div>
<div id="string2">
<div>Текст Текст Текст Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст</div>
</div>
<div id="string3">
<div>Текст Текст Текст Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст</div>
<div>Текст Текст Текст Текст Текст Текст Текст Текст Текст Текст</div>
</div>
</body>
</html>
на счёт 6-7 ослов врятли но в задаче и не говорилось, да и есть костыли для них.... |
| Часовой пояс GMT +3, время: 18:55. |