日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 99视频在线播放 | 久久国产精品久久久久久久久久 | 国产精品v亚洲精品v日韩精品 | 日韩一区二区三区免费视频 | √8天堂资源地址中文在线 一区免费 | 国产麻豆乱码精品一区二区三区 | 国产精品第一国产精品 | 国产亚洲精品精品国产亚洲综合 | 国产精品精品视频一区二区三区 | 中文字幕在线观看日本 | 欧美日精品 | 日本免费在线观看 | 91在线免费看 | 亚洲国产综合在线 | 久久精品日 | 日韩在线观看精品 | av福利网| 黄色日韩 | 日韩一区二区三区高清 | 国产午夜久久 | 嫩草懂你| 免费中文视频 | 美女一区 | 成人夜晚看av | 国内av毛片 | 国产精品免费一区二区三区 | 久久久久久久国产 | 黄色激情视频在线观看 | 国产伦精品一区二区三区四区免费 | av中文字幕一区二区 | 精品一区二区在线播放 | 国产91在线观看 | a在线观看视频 | 国产精品1区2区3区 国内自拍中文字幕 | av中文字幕一区二区 | 午夜精品电影 | 亚洲精品高潮久久久久久久 | 精品在线一区二区 | 成人天堂资源www在线 | 日韩综合在线 | av老司机在线观看 |