多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > 用CSS畫三角形,純CSS繪制三角形的代碼

用CSS畫三角形,純CSS繪制三角形的代碼

來源:程序員人生   發布時間:2013-12-04 17:55:28 閱讀次數:3091次

1、新建一個元素,隨便什么元素,不過我習慣性的會用塊元素來做。如果行內元素就display:block它。

<div class="triangle"></div>

2、把它的寬高設置為height:0px; width:0px;

3、設置邊框border屬性,用來實現三角形。

首先要了解border具體是怎么樣的,我寫了一個這樣的樣式:

border:50px solid #000; border-color:#f00 #000 #f0f #00f;

在FF下面顯示效果如下:

用CSS畫三角形

出現4個三角形合并成一個正方形。到這里就很清晰了,只要把想要的保留,其它的設置為透明就可以達到三角形的效果,那么:

border:50px solid #000; border-color:#f00 transparent transparent transparent;

在FF就可以看到一個紅色三角形如下:

用CSS畫三角形

但是IE呢,尤其是坑爹的IE6會怎樣? 如圖:

用CSS畫三角形

這是因為它不支持transparent,所以不會透明,那么可以這樣:

border:50px solid #000; border-color:#f00 transparent transparent transparent; border-style:solid dashed dashed dashed;

在你想它透明的地方對應的把border-style設置為dashed,IE6就可以達到跟FF一樣的效果了。

那這樣也就只是實現了4個方向的三角形,那如果要直角對著45斜線方向的呢?那么可以用兩個正方向的三角形并在一起來實現,如下圖:

用CSS畫三角形

代碼:

border:50px solid #000; border-color:#f00 #000 transparent transparent; border-style:solid solid dashed dashed;

只要把顏色統一,就形成一個45斜線方向三角形,而在IE6卻會是這樣一種顯示:

用CSS畫三角形

這是因為IE6有個行高撐開了,把行高設置為0就跟FF一樣了:line-height:0px;

最終演示:


提示:可修改后代碼再運行!

文章來源:http://blog.sina.com.cn/s/blog_74d6cedd0100z0os.html

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲欧美一区二区三区另类 | 亚洲区小说区激情区图片区 | 在线播放亚洲视频 | 国产老妇一性一交一乱 | 欧美最新的精品videoss | 欧美成视频一theporn | a亚洲视频| 亚洲欧美精品天堂久久综合一区 | 国产精品成人观看视频网站 | 亚州五月天 | 国产精品久久久久久久hd | 韩国日本在线观看 | 伊人不卡久久大香线蕉综合影院 | 老女人做爰免费的视频 | 欧美精品一区二区三区观 | 五月婷婷丁香综合 | 亚洲毛片网站 | 亚洲日本1区2区3区二区 | 日本视频不卡 | 美女牲交视频一级毛片 | 久久一级 | 最近免费中文字幕高清大全 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片99 | 91一区二区在线观看精品 | 国产亚洲成归v人片在线观看 | 日本一二线不卡在线观看 | 国产亚洲精品久久77777 | 素人259luxu在线观看暴露 | 久操视频网 | 国产午夜免费一区二区三区 | 国产成人综合手机在线播放 | 欧美视讯| yellow中文字幕官网是 | 欧美第六页 | 欧美日韩在线视频观看 | 国产精品久久久久久一区二区三区 | 日本欧美不卡一区二区三区在线 | 最近免费中文字幕中文高清 | 波多野结衣啪啪 | 视频在线观看高清免费 | 一区二区免费看 |