真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

CSS怎么制作圓角邊框

這篇文章主要講解了“CSS怎么制作圓角邊框”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“CSS怎么制作圓角邊框”吧!

公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出開(kāi)魯免費(fèi)做網(wǎng)站回饋大家。

使用 CSS 制作圓角邊框可能是網(wǎng)頁(yè)前端設(shè)計(jì)師們最頭痛的問(wèn)題之一. 圓角邊框看似簡(jiǎn)單, 但實(shí)現(xiàn)起來(lái)卻很不簡(jiǎn)單, 可能需要復(fù)雜的頁(yè)面結(jié)構(gòu)或大量的邊角圖片, 方法很多, 但無(wú)論哪一種都是難以維護(hù)的.

CSS 很直觀, 但顯然不夠靈活, 導(dǎo)致頁(yè)面設(shè)計(jì)中出現(xiàn)大量冗余代碼. 不能使用變量和循環(huán), 若想清除某個(gè)類型所有屬性的值還需要一句一句的清除, 而不是一句完成. 而最令人痛心的莫過(guò)于現(xiàn)實(shí)圓角邊框, 或許以下的代碼是我們夢(mèng)寐以求的:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. .roundbox { round: 3px; } /* 圓角大小為三像素 */  

奈何事與愿違, W3C 里面沒(méi)有這樣的東西. 某些瀏覽器支持一些特殊的屬性可以實(shí)現(xiàn)類似功能, 但那并不能得到其他瀏覽器的支持. WordPress 后臺(tái)就使用了這樣的屬性, Firefox 等一些瀏覽器上顯示非常好看, 但 IE 上卻慘不忍睹.

為了實(shí)現(xiàn)小圓角, 各網(wǎng)站是各出奇招, 什么方法都有. 而我比較喜歡百度知道的實(shí)現(xiàn)辦法, 因?yàn)榱銏D片, 并且易于控制, 因?yàn)閳A角部分是在 box 外部, 隨時(shí)可以無(wú)害刪除.

百度知道的方法借用了 div 在 float:none 時(shí)占用全行的特性, 在 box 上方和下方各都放置幾個(gè) div, 并對(duì)這些 div 設(shè)置背景色, 邊框和外邊距. 也就是說(shuō), 我們只要固定了外層的寬度, 其他的就不需要操心了. 我模仿百度知道的樣式做了一個(gè)例子, 效果可以參考一下右邊的截圖. 實(shí)現(xiàn)代碼如下:

CSS Code復(fù)制內(nèi)容到剪貼板

  

  •   

  •   

  •   

  •   

  •     

  •   Cascading Style Sheets   

  •     

  •     

  •   Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g. fonts, colors, spacing) to Web documents. Tutorials, books, mailing lists for users, etc.   

  •     

  •   

  •   

  •   

  •   

  •   

  • 其中有一點(diǎn)是很重要的, 記得為上下圓角所在的行添加 overflow:hidden 屬性, 否則在 IE 中將會(huì)相當(dāng)?shù)膼盒?

    圓角是實(shí)現(xiàn)了, 但并不是完美無(wú)瑕的, 邊角有鋸齒 (下面會(huì)介紹小圓角具體的方法可以消滅鋸齒, 只要你不嫌麻煩). 為什么不能使用過(guò)渡顏色呢? 因?yàn)閳A角所在的行只能控制背景和邊框兩處的顏色, 所以不能在同一行搞出比較復(fù)雜的顏色過(guò)渡. 因?yàn)轭伾幌拗屏? 所以圓角的大小也被限制了 (有鋸齒的圓角太大會(huì)顯得很難看), 如果你的 box 有邊線, 圓角大小建議不要超過(guò) 4 個(gè)像素, 如果沒(méi)邊線, 也不要超過(guò) 6 個(gè)像素. 有更大的圓角需要最好還是采用圖片, 處理簡(jiǎn)單又方便.

    訪問(wèn)過(guò)騰訊問(wèn)問(wèn)的朋友可能會(huì)發(fā)現(xiàn), 它的樣式是抄襲百度知道的. 但你知道嗎? 其實(shí)它的圓角效果是使用圖片實(shí)現(xiàn)的. 有興趣的朋友可以去研究一下.


    純代碼實(shí)現(xiàn)的小圓角

    以下是我個(gè)人的一點(diǎn)建議, 希望對(duì)你有幫助.

    什么時(shí)候使用純代碼制作圓角邊框?

    你驅(qū)使代碼的能力勝于圖形.
    你追求更快的網(wǎng)頁(yè)顯示速度, 就算是微乎其微的差別.
    在模板或主題中使用.
    什么時(shí)候使用圖片制作圓角邊框?

    你驅(qū)使圖形的能力勝于代碼.
    你不在乎所差不幾的網(wǎng)頁(yè)顯示速度, 更注重直觀和維護(hù)方便.
    在文章或其它動(dòng)態(tài)內(nèi)容中使用.

    其實(shí)也很簡(jiǎn)單, 下面分析一下, 或許以后會(huì)有用.

    1. 做一個(gè)直角的 DIV, 給他畫(huà)上邊框. (以下圖片都以左上角為例)
    CSS怎么制作圓角邊框

    2. 在 DIV 內(nèi)部畫(huà)第二個(gè) DIV, 背景色與頁(yè)面背景顏色相同.
    CSS怎么制作圓角邊框

    3. 將第二個(gè) DIV 挪到邊界上, 使它能與頁(yè)面背景連接, 這樣看上去就像一個(gè)缺角的框框.
    CSS怎么制作圓角邊框

    4. 在第二個(gè) DIV 內(nèi)畫(huà)第三個(gè) DIV, 在這里其實(shí)就是一點(diǎn).
    CSS怎么制作圓角邊框

    5. 將第三個(gè) DIV 挪到右下角的位置, Done.
    CSS怎么制作圓角邊框

    主要步驟講解了以后來(lái)看一個(gè)完整的例子:

    CSS Code復(fù)制內(nèi)容到剪貼板

    1.   

    2.   

    3.   

    4.   

    5.     

    6.  純 CSS 打造圓角   

    7.   

    8.     

    9.   

    10.   

    11.   

    12.     

    13.   

    14.      

    15.       

    16.        

    17.       

    18.       

    19.        

    20.       

    21.      

    22.   

    23.   Hello, World!   

    24.   

    25.      

    26.       

    27.        

    28.       

    29.       

    30.        

    31.       

    32.      

    33.   

    34.     

    35.   

    36.   

    最終效果如下圖所示:
    CSS怎么制作圓角邊框

    感謝各位的閱讀,以上就是“CSS怎么制作圓角邊框”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)CSS怎么制作圓角邊框這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


    名稱欄目:CSS怎么制作圓角邊框
    本文URL:http://weahome.cn/article/pddcoi.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部