Похоже, вы хотите половину границы. Странно, но выполнимо, я думаю. Это работает в Firefox, Chrome и Safari. MSIE На данный момент у меня нет под рукой, и это может вызвать проблемы.
Способ, которым это работает, состоит в том, чтобы иметь прямоугольник с фоном, который в два раза меньше ширины, и на 1 пиксель выше, чем div.box
. Я положил фон серого на тело, чтобы вы могли видеть его работу.
<html>
<style type="text/css">
body {
background-color: #ccc;
color: #000;
}
.box-border {
width: 100px; /* half as wide as .box! */
height: 101px; /* just slightly taller than .box! */
background-color: #000;
overflow: visible; /* .box, inside this, can go outside it */
}
.box{
width: 200px;
height: 100px;
background-color: #fff;
}
</style>
<body>
<div class="box-border">
<div class="box">
The quick brown fox jumped over the lazy dog.
</div>
</div>
</body>
</html>
Вы можете составить эскиз того, что вы пытаетесь сделать? – SWeko
Это не граница, это не зависит от элемента. вы можете использовать для этого
. –