Jump to content
  • 0

Помогите отредактировать шаблон


Alexandrm
 Share

Question

Помогите настроить шаблон. Пытаюсь поправить шаблон под себе, но не могу разобраться в позиционировании.

Код index

<!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>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="author" content="Luka Cvrk (www.solucija.com)" />
<link rel="stylesheet" href="css/main.css" type="text/css" />
<title>minimalistica</title>
</head>
<body>
<div id="content">
<h1>minimalistica</h1>

<ul id="menu">
<li><a href="#">home</a></li>
<li><a href="#">archive</a></li>
<li><a href="#">contact</a></li>
</ul>

<div class="post">
<div class="details">
<h2><a href="#">Nunc commodo euismod massa quis vestibulum</a></h2>
<p class="info">posted 3 hours ago in <a href="#">general</a></p>

</div>
<div class="body">
<p>Nunc eget nunc libero. Nunc commodo euismod massa quis vestibulum. Proin mi nibh, dignissim a pellentesque at, ultricies sit amet sapien. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque vel lorem eu libero laoreet facilisis. Aenean placerat, ligula quis placerat iaculis, mi magna luctus nibh, adipiscing pretium erat neque vitae augue. Quisque consectetur odio ut sem semper commodo. Maecenas iaculis leo a ligula euismod condimentum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut enim risus, rhoncus sit amet ultricies vel, aliquet ut dolor. Duis iaculis urna vel massa ultricies suscipit. Phasellus diam sapien, fermentum a eleifend non, luctus non augue. Quisque scelerisque purus quis eros sollicitudin gravida. Aliquam erat volutpat. Donec a sem consequat tortor posuere dignissim sit amet at ipsum.</p>
</div>
<div class="x"></div>
</div>

<div id="leftcol">
<h3><a href="#">Ut enim risus rhoncus</a></h3>
<p>Quisque consectetur odio ut sem semper commodo. Maecenas iaculis leo a ligula euismod condimentum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut enim risus, rhoncus sit amet ultricies vel, aliquet ut dolor. Duis iaculis urna vel massa ultricies suscipit. Phasellus diam sapien, fermentum a eleifend non, luctus non augue. Quisque scelerisque purus quis eros sollicitudin gravida. Aliquam erat volutpat. Donec a sem consequat tortor posuere dignissim sit amet at.</p>
<p>¬ <a href="#">read more</a></p>
</div>
<div id="centercol">
<h3><a href="#">Maecenas iaculis leo</a></h3>
<p>Quisque consectetur odio ut sem semper commodo. Maecenas iaculis leo a ligula euismod condimentum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut enim risus, rhoncus sit amet ultricies vel, aliquet ut dolor. Duis iaculis urna vel massa ultricies suscipit. Phasellus diam sapien, fermentum a eleifend non, luctus non augue. Quisque scelerisque purus quis eros sollicitudin gravida. Aliquam erat volutpat. Donec a sem consequat tortor posuere dignissim sit amet at.</p>
<p>¬ <a href="#">read more</a></p>
</div>
<div id="rightcol">
<h3><a href="#">Quisque consectetur odio</a></h3>
<p>Quisque consectetur odio ut sem semper commodo. Maecenas iaculis leo a ligula euismod condimentum. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut enim risus, rhoncus sit amet ultricies vel, aliquet ut dolor. Duis iaculis urna vel massa ultricies suscipit. Phasellus diam sapien, fermentum a eleifend non, luctus non augue. Quisque scelerisque purus quis eros sollicitudin gravida. Aliquam erat volutpat. Donec a sem consequat tortor posuere dignissim sit amet at.</p>
<p>¬ <a href="#">read more</a></p>
</div>

<div id="footer">
<p>Copyright © <em>minimalistica</em> · Design: Luka Cvrk, <a href="http://www.solucija.com/" title="Free CSS Templates">Solucija</a></p>
</div>
</div>
</body>
</html>

и css код

*{margin:0;padding:0;}
body { font: .9em Georgia, "Times New Roman", Serif; background: #fff; color: #777;}
a { color: #D40000; text-decoration: none; }
a:hover { color: #8F0000; }
p { line-height: 1.7em; margin: 0 0 15 px; }
.x { clear: both; }

h1 { float: left; font-size: 2em; font-weight: normal; font-style: italic; padding: 0 0 15px 10px; margin: 0 0 10px; }
h2 { font-weight: normal; font-size: 1.5em; padding: 0 0 10px; margin: 0 0 15px; }
h3 { font-size: 1.7em; font-weight: normal; margin: 0 0 20px; }
h3 a { color: #222; }

#content { width: 960px; margin: 20px auto;}

#menu { float: right; margin: 10px 20px 0 0; }
#menu li { display: inline; list-style: none; }
#menu li a { float: left; margin: 0 0 0 10px; color: #888; }
#menu li a:hover { color: #555; }

.post { clear: both; padding: 10px 10px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin: 0 0 5px; }
.post .details { float: left; width: 270px; }
.post .details .info { font-size: .9em; color: #999; }
.post .details .info a { color: #777; border-bottom: 1px dotted #999; padding: 3px 1px; }
.post .body { float: right; width: 625px; padding: 0 10px 0 20px; border-left: 1px solid #ddd; }

#centercol {background:#8ee; width: 660px; padding: 0 0 0 0; margin: 0 150px 0 150px; font-size: .9em; }
#leftcol {background:#3df; width: 150px; padding: 0 0 0 0; margin: 0 0 0 0; float: left; font-size: .9em; }
#rightcol {background:#d89; width: 150px; padding: 0 0 0 0; margin: 0 0 0 0; float: right; font-size: .9em; }


#footer { clear: both; padding: 5px 0; font-size: .9em; color: #999; border-top: 1px solid #ddd;}

получается что правая колонка становится по нижнему краю центральной колонки.

000.jpg

Подскажите как выставить правую колонку поверху.

Link to comment
Share on other sites

14 answers to this question

Recommended Posts

  • 0

Я не уверен что это правильно, но добавь в #centercol position:absolute;


#centercol {background:#8ee; width: 660px; padding: 0 0 0 0; margin: 0 150px 0 150px; font-size: .9em; position:absolute]}

Edited by Jey Val Star
Link to comment
Share on other sites

  • 0

Ну это же элементарно. Элемент с folat обтекают те элементы, которые находятся по коду ниже. В вашем случае центральная часть по коду была выше, поэтому не обтекала правую часть. Логично же.

Если ничего не поняли, то считайте, что это мистика :)

Link to comment
Share on other sites

  • 0

Да видать что про то что они обтекают элементы находящиеся по коду ниже пропустил )

Так теперь добавил всем колонкам внутриний отступ 10пх, но на центральной колонке левый отступ не работает.

001.jpg

Может я неправильно формирую блоки? Подскажите как надо.

Link to comment
Share on other sites

  • 0
#centercol {background:#8ee; width: 660px; padding:10px 10px 10px 10px; margin: 0 150px 0 150px; font-size: .9em; }
#leftcol {background:#3df; width: 150px; padding:10px 10px 10px 10px; margin: 0 0 0 0; float: left; font-size: .9em; }
#rightcol {background:#d89; width: 150px; padding:10px 10px 10px 10px; margin: 0 0 0 0; float: right; font-size: .9em; }

Link to comment
Share on other sites

  • 0

Догадываюсь в чём может быть проблема.

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

Link to comment
Share on other sites

  • 0

Появилась такая проблема. Если в шаблоне присутствует

* {
margin: 0;
padding: 0;
}

то не работают такие стили оформления как маркированный список и подобные (возможно и другие) если убрать код то все работает но появляются отступы по умолчанию. Что надо прописать в коде чтоб заработало?

002.jpg

Link to comment
Share on other sites

  • 0

Напиши после обнуления маргина и паддинга стиль для списков или применяй обнуление только к боди, но по мне лучше обнулять маргин и паддинг для всего и делать свои стили для всех элементов, так они будут боле мене одинаково смотреться во всех браузерах

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