av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

css3 - 學習css構建圖形時,遇到一個很有意思的現象,具體代碼如下

瀏覽:165日期:2023-07-03 18:04:23

問題描述

<!DOCTYPE html><html><head> <meta charset='utf-8'> <title>CSS構建圖形</title> <style type='text/css'>#circle{ width: 100px; height: 100px; background-color: #4285F4; border-radius: 50%;/*我的理解是各邊長度的百分比*/ text-align: center; line-height: 100px; float: left;}#oval{ background-color: #4285F4; text-align: center; line-height: 100px; width: 200px; height: 100px; border-radius: 50%; float:left;}#triangle-up{ font-size: 12px; width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; background-color: #4285F4; text-align: center;float: left; margin-left: 10px;}#triangle-down{ text-align: center; width: 0; height: 0; border-left: 50px solid pink; border-right: 50px solid pink; border-top: 100px solid red; float:left; margin-left: 10px;} </style></head><body> <p id='circle'>圓形</p> <p id='oval'>橢圓</p> <p id='triangle-up'>上三角形</p> <p id='triangle-down'>下三角形</p></body></html>

我想在圖形中添加文字 在三角形中文字老是下移,原因是啥?多謝css3 - 學習css構建圖形時,遇到一個很有意思的現象,具體代碼如下

問題解答

回答1:

因為你設置了width:0;寬度為0,文字沒有顯示的空間自然一直向下換行,可以用偽代碼實現

#triangle-up,#triangle-down{ position:relative;}#triangle-up::after,#triangle-down::after{ content:'上三角形'; position:absolute; left:0; right:0; margin:auto; top:50%; transform:translate(0,-50%,0);}回答2:

因為看到三角形只是p的border,文字是在p的content里面的

回答3:

標簽內的文字默認與基線對齊。 而這里的基線可以看作是 border 的內邊界。所以上三角的基線位置在上方,容器區域在上方; 下三角的基線位置在下方,容器區域在下方。

文字的white-space屬性默認是忽略空白。寬度為 0 的情況下垂直展示文本

標簽: CSS
主站蜘蛛池模板: 国产精品美女 | 亚洲视频一区二区三区 | 精品视频一区二区 | 精品中文视频 | 操人网 | 天堂久久久久久久 | 欧美一区二区三区久久精品视 | 午夜精品一区二区三区在线 | 日韩中文字幕免费在线 | 一区二区高清 | 国产综合在线视频 | 黄色网址免费看 | 欧美一区二区三区大片 | 91欧美| 精品伊人 | 欧美国产精品一区二区三区 | 五月精品视频 | 日韩三级在线 | 欧洲一级黄 | 免费激情 | 欧美v在线观看 | gav成人免费播放视频 | 狼色网| 欧美亚洲国产成人 | 自拍视频在线观看 | 一级毛片免费 | 99久久国产综合精品麻豆 | 日韩欧美在线观看 | h视频在线看 | 久久国产成人午夜av影院武则天 | 久久视频免费看 | 国产精品久久久久久婷婷天堂 | av一级在线观看 | 日日夜夜天天综合 | 久久黄色精品视频 | 亚洲一区成人 | 狠狠色狠狠色综合系列 | 韩日精品一区 | 中文天堂在线一区 | 久久久久久成人 | 久久久美女 |