Я хочу сделать горизонтальную панель навигации с неупорядоченным списком и элементами списка, которые представляют собой элементы панели:CSS слияние коробка тень
Я использовал ширину 25% для каждого элемента, так что они будут соответствовать именно в баре и коробчатого тени, чтобы создать рамку вокруг каждого элемента списка, потому что если я решил использовать границу, элементы не поместилась бы в баре:
#bar {
margin: auto;
width: 50%;
height: 30px;
padding: 0;
background: lightgrey;
text-align: center;
}
.foo {
line-height: 30px;
float: left;
width: 25%;
list-style: none;
box-shadow: 0 0 0 1pt black;
}
<ul id="bar">
<li class="foo">Foo 1</li>
<li class="foo">Foo 2</li>
<li class="foo">Foo 3</li>
<li class="foo">Foo 4</li>
</ul>
Однако, поскольку есть t wo тени между каждым элементом, я получаю тень в два раза толще между ними.
Есть ли способ, чтобы каким-то образом объединить эти тени?
Я пробовал пограничный крах: обрушился, но это не изменило ничего. Я также хотел бы избежать использования контура, потому что я хочу, чтобы стиль этого меню далее.
Если вам нужно только предназначаться современные браузеры, вы можете посмотреть в 'известково() '. Это позволит вам установить ширину каждого элемента на «25% - 1pt» для границы. Затем вы можете использовать отрицательный запас, чтобы свернуть внутренние границы. –