#css #blogs
#css #Блоги
Вопрос:
Это моя первая попытка создания веб-сайта, и я следовал замечательному руководству, пытаясь в некотором роде делать что-то свое. Я многому научился, но столкнулся с проблемой.
Страница находится на http://thelifefilm.com /
«Плитки публикации» сбоку в настоящее время имеют верхнюю границу для их размещения. Это отлично работает до последнего сообщения, которое распространяется на вторую строку. Итак, как я могу это сделать, чтобы <div class="tile">
всегда было на 15 пикселей ниже заголовка сообщения.
Кстати, если кто-нибудь может объяснить, как полностью центрировать мои «номера комментариев» в маленьком речевом пузыре, потому что в настоящее время это выглядит хорошо только для определенных чисел.
Заранее спасибо и приношу извинения, если при отклонении от руководства мой код покажется неровным опытному глазу.
Комментарии:
1. не уверен — но выглядит действительно красиво.
2. Просто прочитайте немного о ваших «номерах комментариев» сейчас. Измените ширину
<div class="tile">
со 115 пикселей на 120 пикселей и<div class="commentPad">
с 16 пикселей на 24 пикселя. Все будет по центру. Если вы используете Firefox, установите расширение Firebug. Или используйте эквивалент Chrome (в обоих случаях: щелкните правой кнопкой мыши, проверьте элемент). Это сделает вашу жизнь намного проще…
Ответ №1:
В настоящее время <div class="tile">
находится снаружи <div class="articleBody">
. Поместите плитку внутри тела статьи, под h1
тегом. Удалите верхнее поле на плитке. Перенесите плитку и изображение, которое ссылается на один пост, в другой div
. Переместите плитку влево, а изображение отдельной публикации — вправо.
Предлагаемая структура:
<div class="articleBody">
<h1>Post Title</h1>
<div class="below-title-wrap">
<div class="tile">...</div>
<a href="blog-single.html">
<img src="http://lorempixum.com/495/125/technics" alt="Tech">
</a>
</div>
</div>
Позвольте мне добавить в качестве правки, что по соображениям SEO не рекомендуется иметь более одного <h1>
тега на страницу. Я бы сделал их <h2>
и <h1>
только в single.php
, соответственно, на отдельных страницах публикации.
Комментарии:
1. потребовалась некоторая доработка, но я добился своего! Спасибо за помощь и подсказку <h1>!
Ответ №2:
CSS:
* { margin:0; padding:0 }
h2 { padding-left:115px; margin-bottom:15px }
.tile { width:100px; height:100px; float:left; margin:0 15px 15px 0 }
HTML:
<div class="article">
<h2>Lorem ipsum dolor sit amet</h2>
<p><img class="tile" src="tile.gif" alt="" /></p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit...</p>
</div>