亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        CSS圓角矩形實現(xiàn)方法解析

        2018-03-27 08:58:39高娟王小巍張衛(wèi)清
        求知導(dǎo)刊 2017年36期

        高娟 王小巍 張衛(wèi)清

        關(guān)鍵詞:圓角矩形;CSS;border-radius屬性

        中圖分類號:TP393.0

        文獻標(biāo)識碼:A

        1.背景圖片實現(xiàn)圓角

        這種方法實現(xiàn)圓角是最原始的方法。隨著CSS技術(shù)的發(fā)展其實現(xiàn)方式也變得多種多樣,下面介紹一種應(yīng)用比較廣泛的“寬度固定,高度自適應(yīng)”圓角。

        其實現(xiàn)關(guān)鍵點由4個塊級標(biāo)簽構(gòu)成:圓角矩形容器(box)—設(shè)置固定寬度,同圓角寬度;頂部圓角(radius-top)—使用背景圖片實現(xiàn)頂部圓角;內(nèi)容(content)—放置主體內(nèi)容;底部圓角(radius-bottom)—使用背景圖片實現(xiàn)頂部圓角。

        所需的背景圖片如圖1所示。

        HTML代碼:

        <div class="box">

        <div class="top_radius"></div>

        <div class="content ">圓角矩形</div>

        <div class="btm_radius"></div>

        </div>

        CSS代碼:

        .box{width:595px;background:#ebf3ff;}

        .top_radius{background:url(/img/t_radius.jpg) no-repeat; height:3px;}

        .btm_radius{background:url(/img/b_radius.jpg) no-repeat; height:3px;}

        .content{padding:5px;}

        2.CSS2.0+標(biāo)簽?zāi)M圓角

        這種方法實現(xiàn)圓角的原理是應(yīng)用像素畫中繪制弧線的方法進行模擬,在PS中將弧線放大后發(fā)現(xiàn),弧線其實是由一個一個的像素點按照一定的弧形排列形成的,圓角矩形亦是如此。將圓角矩形放大后發(fā)現(xiàn),矩形的頂部或底部的圓角可由2個寬度不同的盒子堆砌進行模擬(如圖2所示)。以頂部盒子為例,從上到下的2個盒子的外邊距分別為2px,1px。

        HTML代碼:

        <div class="box">

        <div class="radius_border_1"></div>

        <div class="radius_border_2"></div>

        <div class="content">圓角矩形</div>

        <div class="radius_border_2"></div>

        <div class="radius_border_1"></div>

        </div>

        CSS代碼:

        .box{ width:340px;}

        .radius_border_1{margin:0 2px;height:1px;background:#acc3e3;}

        .radius_border_2{margin:0 1px;height:1px;background:#edf6ff;border-left:1px solid #acc3e3; border-right:1px solid #acc3e3;}

        .content{background:#edf6ff;border-left:1px solid #acc3e3; border-right:1px solid #acc3e3; padding:20px;}

        3.CSS3.0圓角屬性實現(xiàn)圓角

        CSS3中新增了border-radius屬性,使用它可以設(shè)計元素以圓角樣式顯示。但是,目前該屬性還不被IE8及其以前版本的瀏覽器所支持。Presto引擎和IE9+支持border-radius標(biāo)準(zhǔn)屬性,Webkit引擎支持-webkit-border-radius私有屬性,Mozilla Gecko引擎支持-moz-border-radius私有屬性。

        HTML代碼:

        <div class="box">圓角矩形</div>

        CSS代碼:

        .box{width:292px;height:32px;padding:0 5px;border:1px solid #9dadc6;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}

        4.三種方法的比較

        可以看出,第一種方法的優(yōu)點是無需多余標(biāo)簽,能夠?qū)崿F(xiàn)個性化的圓角,將設(shè)計師的設(shè)計完美地以代碼實現(xiàn),但其缺點是增加了HTTP請求和頁面字節(jié)數(shù)。第二種方法優(yōu)點是用純CSS代碼實現(xiàn),易于維護,體積小,但其缺點是圓角像素越大,無意義標(biāo)簽越多,圓角越發(fā)呆板且只能實現(xiàn)純色圓角,局限性大。第三種方法優(yōu)點是專用CSS代碼,易于維護,體積小,圓角自然圓滑,但其缺點是存在兼容性問題。

        參考文獻:

        [1]生力軍.CSS圓角矩形實現(xiàn)方法比較研究[J].電腦知識與技術(shù),2013(36).

        [2]周劍強.基于CSS技術(shù)的圓角矩形的實現(xiàn)[J].忻州師范學(xué)院學(xué)報,2010(5).

        无码人妻精品一区二区三区夜夜嗨| 久久免费网国产AⅤ| 五十路熟女一区二区三区| 欧美日韩色| 亚洲无线码1区| 国产二区中文字幕在线观看| 亚洲国产精品国自产拍久久蜜av| 亚洲爆乳无码精品aaa片蜜桃 | 亚洲精品无人区一区二区三区| 国产盗摄一区二区三区av| 东风日产车是不是国产的| 日韩亚洲欧美久久久www综合| 亚洲精品无amm毛片| 成年午夜无码av片在线观看| 久久精品国产亚洲黑森林| 日韩黄色大片免费网站| 在线播放亚洲丝袜美腿| 美女扒开屁股让男人桶| 国偷自产一区二区免费视频| 日本亚洲欧美高清专区| 97中文字幕一区二区| 丝袜美腿av在线观看| 欧美老熟妇乱xxxxx| 国产zzjjzzjj视频全免费| 久久久久久久久中文字幕| 日本一区二区三区经典视频| 人禽杂交18禁网站免费| 成 人 免费 在线电影| 在线视频精品免费| 91在线观看国产自拍| 新久久国产色av免费看| 色综合av综合无码综合网站| 无码人妻丰满熟妇片毛片| 成人a在线观看| 国产99视频一区二区三区| 无套内射在线无码播放| 18禁无遮挡无码网站免费| 欧美日韩一二三区高在线| 成人影院羞羞的视频免费观看| 不卡的av网站在线观看| 午夜精品久久久久成人|