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

首頁 > 開發 > CSS > 正文

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

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

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

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

CSS Code復制內容到剪貼板

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

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

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

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

CSS Code復制內容到剪貼板

<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>   
<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>   
<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;">   
  Cascading Style Sheets   
 </div>   
 <div style="background:#FFF; margin:0 3px; font-size:11px; font-family:Verdana; color:#333; padding:5px 10px; overflow:hidden;">   

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文成县| 康马县| 化州市| 宁津县| 昭通市| 张家口市| 太仓市| 彰化县| 许昌市| 潜江市| 亚东县| 岳阳市| 鄂州市| 武宁县| 阜阳市| 青龙| 夏邑县| 原平市| 全州县| 定州市| 南雄市| 广州市| 潮安县| 贡嘎县| 新平| 家居| 邯郸市| 图片| 会宁县| 融水| 宾川县| 沐川县| 玉环县| 和政县| 盐山县| 策勒县| 司法| 土默特左旗| 苗栗市| 客服| 峨山|