如何使用CSS創建如下圖所示的動態角框? 如何使用CSS創建動態角框?
下面是我目前的解決方案,但它不是足夠的動力,因爲我有兩個不同寬度的兩個內容,
<p class="description-header">
<span class="frame-header frame-header-top"></span>
<span class="description-text"><?php echo $home->excerpt;?></span>
<span class="frame-header frame-header-bottom"></span>
</p>
CSS,
.description-header {
position:absolute;
bottom:0;
right:0;
width:182px;
font-size:12px;
line-height:14px;
margin:0;
padding:0;
border:0 solid red;
}
.frame-header {
display:block;
width:182px;
height:10px;
float:none;
background-image:url(../images/frame-header.jpg);
background-repeat: no-repeat;
margin:0;
border:0 solid red;
}
.frame-header-top {
background-position: top left;
}
.frame-header-bottom {
background-position: bottom left;
}
.description-text {
width:160px;
display:block;
float:none;
margin: 0 auto;
border:0 solid red;
}
更好的想法?
這是美麗的。謝謝!這是一個CSS3解決方案嗎?它會在IE中工作嗎? – laukok 2013-03-14 16:55:46
似乎在IE9中工作 - 但我不會把我的錢放在舊IE瀏覽器上工作。另外,我做了一些編輯,使CSS更獨立於HTML。 – 2013-03-14 17:00:01
我相信僞元素是CSS 2的一部分 - 請參閱http://www.w3.org/TR/CSS2/selector.html#pseudo-elements – 2013-03-14 17:02:38