最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

div+css打造可變高寬的圓角框

  發(fā)布時(shí)間:2011-07-10 21:59:47   作者:佚名   我要評(píng)論
矩形框在網(wǎng)頁(yè)中較為常見,不過(guò)個(gè)人覺得還是圓角框更為美觀。那么圓角框是如何用DIV+CSS來(lái)實(shí)現(xiàn)的呢?
假如把一張圓角框圖片直接作為背景來(lái)處理,那么高寬就都被定死了,無(wú)法隨內(nèi)容而改變大小。今天,我學(xué)會(huì)了一種方法來(lái)設(shè)計(jì)可變高寬的圓角框。先來(lái)看看效果圖:

  為了達(dá)到可變高寬的效果,首先應(yīng)將圖片分割成五塊。如下圖:


為什么這么分割?為什么圖片1需要切成這么大呢?這樣就能實(shí)現(xiàn)可變高寬了?這些問(wèn)題不急于回答,我們不妨先來(lái)閱讀下源碼。

復(fù)制代碼
代碼如下:

<div id="m_category" class="round2">
<h3>管理中心</h3>
<div class="con">
<p><a href="Categorymanager.aspx">類別管理</a></p>
<p><a href="Newsmanager">新聞管理</a></p>
<p><a href="Addnews">添加新聞</a></p>
</div>
<div class="footer">
<p> </p>
</div>
</div>

css

復(fù)制代碼
代碼如下:

*
{
padding:0;
margin:0;
}
body
{
font-size:14px;
}
a:link, a:visited
{
color: #000;
text-decoration: none;
}
a:hover
{
color: #00f;
text-decoration: underline;
}
#m_category
{
width:200px;
}
#m_category .con p
{
padding:10px;
}
.round2
{
background-image:url("../images/round2_left_top.gif");
background-position:top left;
background-repeat:no-repeat;
}
.round2 h3
{
background:url("../images/round2_right_top.gif") no-repeat top right;
padding-left:35px;
padding-top:12px;
padding-bottom:12px;
font-size:16px;
font-weight:bold;
}
.round2 .con
{
height:200px;
padding:0 20px;
background:url("../images/round2_right_middle.gif") repeat-y top right;
}
.round2 .footer
{
background:url("../images/round2_left_bottom.gif") no-repeat bottom left;
}
.round2 .footer p
{
background:url("../images/round2_right_bottom.gif") no-repeat bottom right;
}

從上述代碼中可以看到,round2將圖片1作為了背景,h3標(biāo)簽將圖片2作為了背景,con將圖片3作為了背景,foote中的p標(biāo)簽將圖片4作為了背景,footer將標(biāo)簽5作為了背景。我們先從最底下的那層開始講起。當(dāng)round2中的內(nèi)容不足以填滿第1個(gè)圖片時(shí),那么只顯示圖片1的部分。此時(shí),將圖片5疊加到圖片1上。這樣就達(dá)到了控制高度的目的??刂茖挾绕鋵?shí)也是同一個(gè)原理。我們通過(guò)h3標(biāo)簽和p標(biāo)簽將圖片2和圖片4疊加到圖片1和圖片5上,這樣就實(shí)現(xiàn)了可變寬度。剩下的只要讓con中的圖片3沿y軸平鋪下來(lái),那么整個(gè)圓角框的結(jié)構(gòu)就形成了。

  這種通過(guò)將圓角框分割成5個(gè)圖片來(lái)控制高寬的方法,雖然達(dá)到了可變高寬的目的,但是缺點(diǎn)很明顯,就是圖片1需要切的比較大。有沒(méi)有更好的方法呢?網(wǎng)上我看到了一種不需要背景圖片來(lái)實(shí)現(xiàn)可變高寬圓角框的方法。

相關(guān)文章

最新評(píng)論

绥芬河市| 纳雍县| 胶州市| 遂平县| 磐安县| 胶州市| 全州县| 灵璧县| 本溪市| 登封市| 阿克苏市| 龙海市| 隆德县| 桐梓县| 新疆| 三河市| 鄄城县| 辰溪县| 绵阳市| 隆回县| 开封县| 临江市| 宁晋县| 礼泉县| 诸城市| 万荣县| 西宁市| 惠州市| 于都县| 鄢陵县| 鄂尔多斯市| 贵南县| 寿宁县| 尉犁县| 莒南县| 新绛县| 舟山市| 林芝县| 吉林市| 黄平县| 独山县|