国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

CSS圓角邊框制作指南與實例

2024-07-11 08:33:13
字體:
來源:轉載
供稿:網友

使用 CSS 制作圓角邊框可能是網頁前端設計師們最頭痛的問題之一. 圓角邊框看似簡單, 但實現起來卻很不簡單, 可能需要復雜的頁面結構或大量的邊角圖片, 方法很多, 但無論哪一種都是難以維護的.

CSS 很直觀, 但顯然不夠靈活, 導致頁面設計中出現大量冗余代碼. 不能使用變量和循環, 若想清除某個類型所有屬性的值還需要一句一句的清除, 而不是一句完成. 而最令人痛心的莫過于現實圓角邊框, 或許以下的代碼是我們夢寐以求的:

CSS Code復制內容到剪貼板
  1. .roundbox { round: 3px; } /* 圓角大小為三像素 */  

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

為了實現小圓角, 各網站是各出奇招, 什么方法都有. 而我比較喜歡百度知道的實現辦法, 因為零圖片, 并且易于控制, 因為圓角部分是在 box 外部, 隨時可以無害刪除.

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

CSS Code復制內容到剪貼板
  1. <div style="margin:0 4px; background:#B0BEC7; height:1px; overflow:hidden;"></div>    <div style="margin:0 2px; border:1px solid #B0BEC7; border-width:0 2px; background:#E1E7E9; height:1px; overflow:hidden;"></div>   
  2. <div style="margin:0 1px; border:1px solid #B0BEC7; border-width:0 1px; background:#E1E7E9; height:1px; overflow:hidden;"></div>    <div style="margin:0 1px; border:1px solid #B0BEC7; border-width:0 1px; background:#E1E7E9; height:1px; overflow:hidden;"></div>   
  3. <div style="background:#E1E7E9; border:1px solid #B0BEC7; border-width:0 1px;">     <div style="font-size:12px; font-weight:bolder; font-family:Verdana; color:#258; padding:2px 10px 5px;">   
  4.   Cascading Style Sheets     </div>   
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民丰县| 顺昌县| 孟连| 丰顺县| 神农架林区| 缙云县| 丘北县| 潮安县| 迁安市| 康平县| 故城县| 汉寿县| 门头沟区| 容城县| 金乡县| 泰州市| 修水县| 嘉兴市| 郧西县| 洛宁县| 怀宁县| 颍上县| 凤阳县| 兴海县| 宾阳县| 宜君县| 周口市| 疏附县| 仙桃市| 简阳市| 南岸区| 曲水县| 文登市| 郧西县| 南澳县| 长兴县| 晴隆县| 田东县| 永寿县| 行唐县| 星子县|