Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > выстраивание div -ов в нужном порядке


Автор: Курсант 18.11.2010, 04:42
Написал такую вот страничку 

Код

   <html>

<head>

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

</head>

<body>

<div class="page">

<div class="horBar">

<div class="leftcustomBar">
<b><p>Иван Иванович</p><p>Иванов</p></b>
</div>

<div class="rightBar">
<img src="up.png">
</div>
</div>


<div class="horBar">
<div class="leftBar">
<img src="favicon.ico">
</div>
<div class="rightcustomBar">
<a href="http://www.mobilelib.ru/index.php"><p>какая-то бестолковая</p><p>мобильная библиотека</p></a>
</div>
</div>

</div>

</body>

</html>


Элементам назначил следующие стили

Код

   /* устанавливаем по умолчанию все рамки, отступы и поля в нуль, чтобы не мешались*/
* {
   padding : 0;
   margin : 0;
   border : 0;
}

/* правила для всего документа - ничего особенного, кроме серого фона*/
body {
   background-color : #888888;
   font-family : Microsoft Sans Serif;
   font-size : medium;
}

/*это типа белый лист бумаги на сером фоне, почему-то в IE не работает max-width...*/ 
.page {
   background-color : #FFFFFF;
   margin : auto;
   max-width : 800;
   height : 300;
   align : center;
}

/*это горизонтальная панель, в ней будут две подпанели - левая и правая*/ 
.horBar { 
   line-height : 100 %;
   clear : none;
}

/*левая подпанель в составе горизонтальной панели*/
.leftcustomBar {
   background-color : #AAFFAA;
   text-align = center;
   float : left;
}

/* правая подпанель в составе горизонтальной панели*/
.rightBar {
   
   background-color : #AAFFFF;
   float : left;
   width : 32;
}

/*левая подпанель в составе горизонтальной панели для другого случая*/
.leftBar {
   background-color : #AAFFAA;
   float : left;
   width : 32;
}

/*правая подпанель в составе горизонтальной панели для другого случая*/
.rightcustomBar {
   background-color : #AAFFFF;
   float : left;
}


И в итоге получилась какая-то жуть... А именно такая:

http://www.mobilelib.ru/delme/index.html


Хотелось бы узнать, как получить примерно такой вариант http://www.mobilelib.ru/delme/result.JPG

Спасибо за внимание...

Автор: Rayled 18.11.2010, 07:05
Курсант, да все у вас в общем-то работает. Просто ошибок много в CSS. Например:
Написано  max-width : 800;, а надо   max-width : 800px; или max-width : 800ex;. В общем единицы измерения надо проставлять 
align : center; - нет такого свойства в CSS.
text-align = center; - это не CSS, а уже HTML какой-то.
line-height : 100 %;, а надо   line-height : 100%;, без пробела.

В HTML тоже есть ошибки, если Доктайп будет Strict. Например элемент <b> не может содержать блоки, типа параграфов.
В общем пользуйтесь валидаторами: http://validator.w3.org/ - HTML, http://jigsaw.w3.org/css-validator/ - CSS.

ps И Доктайп какой-нибудь лучше сразу указывать, чтобы более предсказуемое поведение верстки было.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)