Я никогда не сталкивался с какой-либо собственностью, похожей на эту, поэтому мне пришлось бы просто сказать «нет».
Но тогда я бы чувствовал себя плохо из-за этого, поэтому все, что я мог бы действительно предложить, - это обернуть div
, который вы хотите 'пришить', в другой div
и стилизовать родительский элемент с тем же background-color
для эмуляции смотри ты после. Вот некоторые css для возможного дубля:
.wrap {
border-width: 0;
background-color: #ffa;
width: 50%;
padding: 0.5em;
}
.wrap #panel {
background-color: inherit;
height: 6em;
border: 5px dashed #f90;
text-align: center;
}
И немного html:
<div class="wrap">
<div id="panel">
<p>This panel should look kinda sewn-on.</p>
</div>
</div>
И, наконец, Демонстрация JS Fiddle
Ладно, только что заново открыв этот ответ (спасибо голосующему!), Я могу теперь предоставить реальное решение только для CSS без посторонних элементов, используя box-shadow
:
#panel {
background-color: #ffa;
height: 6em;
border: 5px dashed #f90;
text-align: center;
width: 50%;
margin: 30px auto 0 auto;
box-shadow: 0 0 0 15px #ffa;
}
JS Fiddle demo .
Четвертый параметр - это ключ, он определяет «распространение» тени (третий параметр определяет «размытость» / «диффузию», которая в данном случае равна 0
), используя тот же background-color
поскольку сам элемент создает иллюзию, что border
находится внутри элемента, тогда как на самом деле это тень элемента, простирающаяся от элемента.