日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > htmlcss > 純CSS圓角框:基本的圓角框

純CSS圓角框:基本的圓角框

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-12-05 01:21:04 閱讀次數(shù):3653次
   序言:在我的文章《超圓滑圓角框的半完美解決方案》中已經(jīng)總結(jié)了七種不同的圓角框解決方案,基本上總結(jié)完了目前網(wǎng)絡(luò)上比較流行的圓角框?qū)崿F(xiàn)方案。而在我的另一篇文章《無(wú)圖片山頂角》中又是一個(gè)另類的實(shí)現(xiàn)方法。

  純CSS實(shí)現(xiàn)圓角框是一件大家都說(shuō)爛了的事件,我也寫(xiě)過(guò)兩篇總結(jié)文章,為什么還會(huì)有這篇文章呢,事情是這樣的。在我們的以前的項(xiàng)目中,實(shí)現(xiàn)圓角框往往是用背景圖片來(lái)實(shí)現(xiàn)的,但是,當(dāng)這些項(xiàng)目發(fā)布上線后,在維護(hù)過(guò)程中,有時(shí)需要添加一些新的需求,因?yàn)橐郧暗捻?xiàng)目中大量采用了圓角圖片,并且這些圖片全部采用了CSS sprites方式合并的圖,為了不增加更多的額外工作,并且也不想用JS來(lái)添加更多的http請(qǐng)求,所以需要一些簡(jiǎn)單的CSS方案來(lái)解決這個(gè)問(wèn)題。而我的個(gè)人愛(ài)好,也喜歡采用無(wú)圖片的方式來(lái)處理這些效果??傆X(jué)得CSS能完成的工作,為什么不讓它來(lái)實(shí)現(xiàn)呢? 

  實(shí)現(xiàn)原理:

  純CSS方式實(shí)現(xiàn)圓角框的原理在網(wǎng)絡(luò)上已經(jīng)有很多人詳細(xì)解說(shuō)了,下面這個(gè)示意圖是我將其中的一個(gè)圓角進(jìn)行放大后的效果。

圖一

  從上面效果圖中我們可以看到其實(shí)這種圓角框是靠一個(gè)個(gè)容器堆砌而成的,每一個(gè)容器的寬度不同,這個(gè)寬度是由margin外邊距來(lái)實(shí)現(xiàn)的,如:margin:0 5px;就是左右兩側(cè)的外邊距5像素,從上到下有5條線,其外邊距分別為5px,3px,2px1px,依次遞減。因此根據(jù)這個(gè)原理我們可以實(shí)現(xiàn)簡(jiǎn)單的html結(jié)構(gòu)和樣式。

  1、Html結(jié)構(gòu)層:

<div class="sharp color1">
<b class="b1"></b><b class="b2"></b><b class="b3"></b><b class="b4"></b>
<div class="content">文字內(nèi)容</div>
</div>
<b class="b5"></b><b class="b6"></b><b class="b7"></b><b class="b8"></b>
</div>
  b1~b4構(gòu)成上面的左右兩個(gè)圓角結(jié)構(gòu)體,而b5~b8則構(gòu)建了下面左右兩個(gè)圓角結(jié)構(gòu)體。而content則是內(nèi)容主體,將這些全部放在一個(gè)大的容器中,并給它的一個(gè)類名sharp,用來(lái)設(shè)置通用的樣式。再給它疊加了一個(gè)color1類名,這個(gè)類名用來(lái)區(qū)別不同的顏色方案,因?yàn)榭赡軙?huì)有不同顏色的圓角框。
   2、CSS樣式:

.b1,.b2,.b3,.b4,.b5,.b6,.b7,.b8{}{height:1px; font-size:1px; overflow:hidden; display:block;}
.b1,.b8{}{margin:0 5px;}
.b2,.b7{}{margin:0 3px;border-right:2px solid; border-left:2px solid;}
.b3,.b6{}{margin:0 2px;border-right:1px solid; border-left:1px solid;}
.b4,.b5{}{margin:0 1px;border-right:1px solid; border-left:1px solid; height:2px;}

  將每個(gè)b標(biāo)簽都設(shè)置為塊狀結(jié)構(gòu),并定義其高度為1像素,超出部分溢出隱藏。從上面樣式中我們已經(jīng)看到margin值的設(shè)置,是從大到小減少的。而b1和b8的設(shè)置是一樣,已經(jīng)將它們合并在一起了,同樣的原理,b2和b7、b3和b6、b4和b5都是一樣的設(shè)置。這是因?yàn)樯厦鎯蓚€(gè)圓和下面的兩個(gè)圓是一樣,只是順序是相對(duì)的,所以將它合并設(shè)置在一起。有利于減少CSS樣式代碼的字符大小。后面三句和第二句有點(diǎn)不同的地方是多設(shè)置了左右邊框的樣式,但是在這兒并沒(méi)有設(shè)置邊框的顏色,這是為什么呢,因?yàn)檫@個(gè)邊框顏色是我們需要適時(shí)變化,所以將它們分離出來(lái),在下面的代碼中單獨(dú)定義。

  接下我們?cè)O(shè)置內(nèi)容區(qū)的樣式:

.content {border-right:1px solid;border-left:1px solid;overflow:hidden;}

  也是只設(shè)置左右邊框線,但是不設(shè)置顏色值,它和上面八個(gè)b標(biāo)簽一起構(gòu)成圓角框的外邊框輪廓。

  往往在一個(gè)頁(yè)面中存在多個(gè)圓角框,而每個(gè)圓角框有可能其邊框顏色各不相同,有沒(méi)有可能針對(duì)不同的設(shè)計(jì)制作不同的換膚方案呢,答案是有的。在我的這個(gè)應(yīng)用中,可以換不同的皮膚顏色,并且設(shè)置顏色方案也并不是一件很難的事情。下面看看我是如何將它們應(yīng)用到不同的顏色的。

  在上面的樣式設(shè)計(jì)中,我已經(jīng)給顏色方案留下了可以擴(kuò)展的空間。我將所有的涉及到邊框色的類名全部集中在一起,用群選擇符給它們?cè)O(shè)置一個(gè)邊框的顏色就可以了。如下所示:

.color1 .b2,.color1 .b3,.color1 .b4,.color1 .b5,.color1 .b6,.color1 .b7,.color1 .content{}{border-color:#96C2F1;}
.color1 .b1,.color1 .b8{}{background:#96C2F1;}

  注意:需要將這兩句的顏色值設(shè)置為一樣的,第二句中雖說(shuō)是設(shè)置的background背景色,但它同樣是上下邊框線的顏色,這一點(diǎn)一定要記住。因?yàn)?/span>b1b8并沒(méi)有設(shè)置border,但它的高度值為1px,所以用它的背景色就達(dá)到了模擬上下邊框的顏色了。

  現(xiàn)在已經(jīng)將一個(gè)圓角框描述出來(lái)了,但是有一個(gè)問(wèn)題要注意,就是內(nèi)容區(qū)的背景色,因?yàn)檫@兒是存載文字主體的地方。所以還需要加入下面這句話,也是群集選擇符來(lái)設(shè)置圓角內(nèi)的所有背景色。

.color1 .b2,.color1 .b3,.color1 .b4,.color1 .b5,.color1 .b6,.color1 .b7,.color1 .content{background:#EFF7FF;}

  好了,我們將上面的所有代碼集中起來(lái),就完成一個(gè)純CSS圓角框的實(shí)例模型,在源碼中,我設(shè)置了六套顏色方案,其它的顏色方案就看你的了。

  下面是源碼演示后的截圖:

圖二

  為了演示效果,本模型的寬度值全部采用百分比實(shí)現(xiàn)的,你可以隨意伸縮寬度,看看它能否適應(yīng)彈性的變化。

  本模型在以下瀏覽器中完美通過(guò):

  IE5.5、IE6、IE7、IE8、FF3、TT、Maxthon2.1.5、Opera9.6、Safari4.0、Chrome2.0。


提示:可修改后代碼再運(yùn)行!

  文章來(lái)自:http://www.cnblogs.com/binyong/

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久免费福利视频 | 黄色片视频免费 | 免费视频一二三区 | 99热精品在线播放 | 久久久夜夜夜 | 十八女人毛片免费视频 | 国产精品久久久久久久久久久久 | 国产精品久久久亚洲 | 国产精品久久9 | 成人在线观| 久久久女女女女999久久 | av在线不卡网站 | 黄a大片 | 99精品在线观看 | 欧美国产日韩久久 | 国产精品视频免费看 | 日韩视频免费在线观看 | 久久免费国产 | 欧美精品一区二区三区蜜桃视频 | 91看片在线观看视频 | 亚洲高清中文字幕 | 久久久久久国产免费视网址 | 日韩影视在线 | 91精品国产色综合久久不卡蜜臀 | 久久国产精品无码网站 | 亚洲一区二区黄色 | 亚洲精品电影在线观看 | 国产一区二区在线视频播放 | 久久久在线 | 免费观看黄色 | 国产热re99久久6国产精品 | 熟女少妇a性色生活片毛片 国产伊人精品 | 亚洲国产中文字幕 | 国产区精品 | 欧美一a一片一级一片 | 九九精品在线 | 欧美日韩亚洲综合 | 国产 麻豆 日韩 欧美 久久 | 免费国产一区二区 | 日韩综合在线 | 久久国产亚洲 |