Jump to content
  • 0

<ul> <li>


termoplus
 Share

Question

нужно сделать типа такой контент

KV452ZxZlr.gif

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

 li {
float: left;
width: 220px;
display: block;
margin-right:30px;
}
li.01{ background: url(image.jpg) no-repeat 0px 0px; }
li.02{ background: url(image.jpg) no-repeat 0px 0px; }
li.03{ background: url(image.jpg) no-repeat 0px 0px; }
li.04{ background: url(image.jpg) no-repeat 0px 0px; }

 <ul>
<li class="01">
<h1 class="">01</h1>
<p class="">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque porttitor dapibus purus non varius. </p>
<a href="#"><img src="btn.jpg" alt="" width="146" height="30" class="" /></a>
</li>
.............................
</ul>

думаю нужно добавлять дополнительный тег li, главный где будет прописывать разделитель... <li><li class="">......</li></li>

Edited by termoplus
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Heading - это вам не просто так - это вам заголовок. Так что логичнее этот синий фон поцепить на (в вашем случае) h1. Я дизайна невижу всего, но я бы делал максимум h2. Так как в идеале h1 должен быть один на странице.

И зачем вам классы на <li> они же абсолютно одинаковы!

И я бы делал чтобы эти полоски тянулись все одинаково по высоте, так как высота колонок может быть разной, то сделать визуально одинаковую высоту им, было бы эстэтично :)

Link to comment
Share on other sites

  • 0

можно еще вот так:

в коде движка отрабатывающего эти li написать переменную, имеющую одно значение равное имени класса (css), и счетчик в цикл закинуть условие что если счетчик больше нуля то переменная не пуста, иначе пуста.

а в css написать класс где у li левый бордер черный

Link to comment
Share on other sites

  • 0

termoplus:

думаю нужно добавлять дополнительный тег li, главный где будет прописывать разделитель... <li><li class="">......</li></li>

для того чтобы сделать разделители, измените в css:

li {
float: left;
width: 220px;
display: block;
margin-right:30px;
padding-right:30px;
border-right:2px solid #000;
}

.noborder {border-right:none;}

уберите ненужные классы 01, 02 …

у последнего li пропишете:

<li class="noborder">

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