Jump to content
  • 0

Позиционирование блоков


romeo753
 Share

Question

Проблема такова, по горизонтали 4 блока ,не могу понять как сделать ,чтоб при добавлении блоков они вставали друг под другом?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>our team</title>

<link href="style.css" rel="stylesheet" type="text/css">

<script type="text/javascript">

function blinkIt() {

if (!document.all) return;

else {

for(i=0;i<document.all.tags('blink').length;i++){

s=document.all.tags('blink');

s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';

}

}

}

</script>

</head>

<body>

<div class="container">

<div class="header">

</div><!-- end .header-->

<div class="content">

<div class="grid">

<div class="imgholder">

<img src="img/1.jpg"/>

</div>

<strong>Совет Директоров</strong>

<blink>В этом отделе есть вакантное место</blink>

<div class="meta"></div>

</div>

<div class="grid">

<div class="imgholder">

<img src="img/4.jpg" />

</div>

<strong>Отдел торговли.</strong>

<p>В этом отделе есть вакантное место</p>

<div class="meta"></div>

</div>

<div class="grid">

<div class="imgholder">

<img src="img/6.jpg" />

</div>

<strong>Бухгалтерия.</strong>

<p>В этом отделе есть вакантное место</p>

<div class="meta"></div>

</div>

<div class="grid">

<div class="imgholder">

<img src="img/3.jpg"/>

</div>

<strong>Отдел кадров</strong>

<p>В этом отделе есть вакантное место</p>

<div class="meta"></div>

</div>

<!-- end .content --></div>

<!-- end .container --></div>

</body>

</html>

@charset "windows-1251";

body {

margin:0;

padding:0;

background: url(img/2X.png);

color:#333;

font-family:Cambria, Georgia, serif;

font-size:15px;

overflow-x:hidden;

}

h1, h2, h3, h4, h5, h6, p {

margin-top: 0;

padding-right: 15px;

padding-left: 15px;

}

a img {

border: none;

}

header, section, footer, hgroup{

display:block;

}

a {

color:#35BFFF;

text-decoration:none;

}

.container {

position:relative;

width:980px;

margin:0 auto;

padding-bottom: 10px;

box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-transition: top 1s ease, left 1s ease;

-moz-transition: top 1s ease, left 1s ease;

-o-transition: top 1s ease, left 1s ease;

-ms-transition: top 1s ease, left 1s ease;

}

.content {

width: 970px;

right: auto;

margin: 5px;

float: left;

}

.grid{

width:200px;

min-height:100px;

padding: 15px;

background:#fff;

margin:5px;

font-size:12px;

float:left;

box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-transition: top 1s ease, left 1s ease;

-moz-transition: top 1s ease, left 1s ease;

-o-transition: top 1s ease, left 1s ease;

-ms-transition: top 1s ease, left 1s ease;

}

.grid strong {

border-bottom:1px solid #ccc;

margin:10px 0;

display:block;

padding:0 0 5px;

font-size:17px;

}

.grid .meta{

text-align:right;

color:#777;

font-style:italic;

}

.grid .imgholder img{

max-width:100%;

background:#ccc;

display:block;

}

@media screen and (max-width : 1240px) {

body{

overflow:auto;

}

}

@media screen and (max-width : 900px) {

@charset "windows-1251";

body {

margin:0;

padding:0;

background: url(img/2X.png);

color:#333;

font-family:Cambria, Georgia, serif;

font-size:15px;

overflow-x:hidden;

}

h1, h2, h3, h4, h5, h6, p {

margin-top: 0;

padding-right: 15px;

padding-left: 15px;

}

a img {

border: none;

}

header, section, footer, hgroup{

display:block;

}

a {

color:#35BFFF;

text-decoration:none;

}

.container {

position:relative;

width:980px;

margin:0 auto;

padding-bottom: 10px;

box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-transition: top 1s ease, left 1s ease;

-moz-transition: top 1s ease, left 1s ease;

-o-transition: top 1s ease, left 1s ease;

-ms-transition: top 1s ease, left 1s ease;

}

.content {

width: 970px;

right: auto;

margin: 5px;

float: left;

}

.grid{

width:200px;

min-height:100px;

padding: 15px;

background:#fff;

margin:5px;

font-size:12px;

float:left;

box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);

-webkit-transition: top 1s ease, left 1s ease;

-moz-transition: top 1s ease, left 1s ease;

-o-transition: top 1s ease, left 1s ease;

-ms-transition: top 1s ease, left 1s ease;

}

.grid strong {

border-bottom:1px solid #ccc;

margin:10px 0;

display:block;

padding:0 0 5px;

font-size:17px;

}

.grid .meta{

text-align:right;

color:#777;

font-style:italic;

}

.grid .imgholder img{

max-width:100%;

background:#ccc;

display:block;

}

@media screen and (max-width : 1240px) {

body{

overflow:auto;

}

}

@media screen and (max-width : 900px) {

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

У вас 4 плавающих блока .grid с общей шириной 240px каждый и родительский контейнер .content с фиксированной шириной 970px (кстати, зачем там right: auto?). Эти 4 блока занимают вместе 960px. Если вы добавите еще один блок с классом grid, он разместится под 1-ым, т.к. не поместится в 970px родителя. Так что я не совсем поняла, в чем ваша проблема.

Link to comment
Share on other sites

  • 0

У вас 4 плавающих блока .grid с общей шириной 240px каждый и родительский контейнер .content с фиксированной шириной 970px (кстати, зачем там right: auto?). Эти 4 блока занимают вместе 960px. Если вы добавите еще один блок с классом grid, он разместится под 1-ым, т.к. не поместится в 970px родителя. Так что я не совсем поняла, в чем ваша проблема.

он перемещается при добавлении,но перемещается в низ не под первый блок а под последний, вот этом проблема..

Link to comment
Share on other sites

  • 0

он перемещается при добавлении,но перемещается в низ не под первый блок а под последний, вот этом проблема..

http://jsfiddle.net/aSeHY/ - вот ваш код без изменений. Добавила еще один блок. И в ФФ, и в хроме он стал четко под первым. Проверьте, вы его точно в родительский .content кладете? Можете выложить на http://jsfiddle.net/ код с добавленным 5-ым блоком, смещенным вправо, - будем смотреть.

Edited by caprella
Link to comment
Share on other sites

  • 0

он перемещается при добавлении,но перемещается в низ не под первый блок а под последний, вот этом проблема..

http://jsfiddle.net/aSeHY/ - вот ваш код без изменений. Добавила еще один блок. И в ФФ, и в хроме он стал четко под первым. Проверьте, вы его точно в родительский .content кладете? Можете выложить на http://jsfiddle.net/ код с добавленным 5-ым блоком, смещенным вправо, - будем смотреть.

мне надо расположить 12 блоков на страничке, чтоб каждый стоял друг под другом, я сейчас вставил блоки, но там такой шалтай болтай их раскидывает по странице..

убрал картинки, блоки ровняются; но при добавлении картинок блоки разъезжаются, картинки все с одинаковой шириной, высота у всех разная (высоту надо оставить как есть)..

Что можете посоветовать?

Edited by romeo753
Link to comment
Share on other sites

  • 0

Может подскажете я JS не селен, только начинаю изучать...

Вы демки по ссылке посмотрите. Какой-то опыт использования jQuery есть?

можно сказать нулевой, а без 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