CSS-граница определенной высоты - PullRequest
1 голос
/ 26 декабря 2011

У меня есть сайт с навигацией и некоторыми границами в качестве разделителя. Но я не хочу, чтобы граница растягивалась сверху вниз. Есть идеи как это сделать?

В настоящее время у меня есть первое изображение, но я бы хотел сделать более низкое. Я думал padding или line-height, но я не уверен ...

enter image description here

Ответы [ 3 ]

1 голос
/ 26 декабря 2011

создать <div> внутри другого.

.first{
line-height:20px;
}

.second{
height:15px;
border-right:1px solid #000000;
}

тогда

<div class="first">
<div class="second">Test here</div>
</div>
1 голос
/ 26 декабря 2011

использовать заполнение да

.yourlink {display:inline-block;padding:10px 0; border-right: 1px solid #000;}

Разработано решение: http://jsfiddle.net/X4DZS/1/

HTML

<ul id="mymenu">
    <li><a href="#">item 1</a></li>
    <li><a href="#">item 2</a></li>
    <li><a href="#">item 3</a></li>
</ul>

CSS

#mymenu {display:block;height:40px;padding:10px;background-color:Green;}
#mymenu li {display:inline-block;background-color:Green;float:left;}
#mymenu a {display:block;color:#000;padding:10px;border-right:1px solid #000;height:20px;text-decoration:none;}
#mymenu li:hover {background-color: Blue;}
#mymenu li:hover a {color:#fff;text-decoration:underline;}
0 голосов
/ 26 декабря 2011

проще всего было бы использовать div внутри другого div, внутри div можно получить границу, а снаружи - отступ.

...