摘要:代碼主頁原因對于元素,如果里面沒有內聯元素,或者不是,那么這個元素的基線就是其底邊緣,否則,它的就是元素包含的內容中最后一行內聯元素的基線。在此例中中沒有內聯元素,所以就是下邊緣,中有內容主頁,所以是以內容的主頁的下邊緣作為自己的。
今天寫代碼時遇到當設置inline-block的元素有內容時總有部分掉下去的感覺。
代碼:
主頁
i{display: inline-block;width: 20px;height: 20px;background: url(homepage.svg) no-repeat;} span{display: inline-block;width:50px;height: 20px;}
like this:
原因:對于inline-block元素,如果里面沒有inline內聯元素,或者overflow不是visible,那么這個元素的基線baseline就是其margin底邊緣,否則,它的baseline就是元素包含的內容中最后一行內聯元素的基線。
在此例中i中沒有內聯元素,所以baseline就是margin下邊緣,span中有內容“主頁”,所以是以內容的baseline(“主頁”的下邊緣)作為自己的baseline。
方法:1.添加:
i,span{vertical-align:top;}
2.添加:
span{overflow:hidden;}
原因:設置overflow:hidden之所以能解決這個問題,是因為overflow:hidden的設置使其內容產生了BFC,受BFC之間互不影響這一特性,所以不再因為文字而下落。
效果:
拓展:1.vertical-algin是一個應用于行內元素和表格單元的屬性,默認值是baseline。
baseline是要求該元素的基線與其父元素的基線對齊。
2.BFC相關內容鏈接:BFC
結語:暫時這么多。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/111602.html
摘要:代碼主頁原因對于元素,如果里面沒有內聯元素,或者不是,那么這個元素的基線就是其底邊緣,否則,它的就是元素包含的內容中最后一行內聯元素的基線。在此例中中沒有內聯元素,所以就是下邊緣,中有內容主頁,所以是以內容的主頁的下邊緣作為自己的。 今天寫代碼時遇到當設置inline-block的元素有內容時總有部分掉下去的感覺。 代碼: 主頁 i{display: inline-block;wid...
摘要:公司一個頁面中的一個樣式如下,使左邊文字豎直排列且水平垂直居中代碼已中止一般情況,我會用如上或者用使文字豎直排放看起來居中,但是這樣不夠智能或顯得比較冗余。 公司一個頁面中的一個樣式如下,使左邊文字豎直排列且水平垂直居中:showImg(https://segmentfault.com/img/bVJKr7?w=737&h=180); 代碼: 已中止 .left-tit{ wi...
摘要:公司一個頁面中的一個樣式如下,使左邊文字豎直排列且水平垂直居中代碼已中止一般情況,我會用如上或者用使文字豎直排放看起來居中,但是這樣不夠智能或顯得比較冗余。 公司一個頁面中的一個樣式如下,使左邊文字豎直排列且水平垂直居中:showImg(https://segmentfault.com/img/bVJKr7?w=737&h=180); 代碼: 已中止 .left-tit{ wi...
摘要:干貨篇之選擇元素實驗的的代碼選擇器選擇正在處理動畫的元素選擇第一個元素選擇最后一個元素選擇第個元素從開始選擇序號為偶數的元素選擇序號為奇數的元素選擇序號大于的元素選擇序號小于的元素選擇所有的文本輸入框 JQuery 干貨篇之選擇元素 實驗的HTML+CSS的代碼 html Example Jacquis Flower Shop ...
閱讀 3515·2021-11-15 11:38
閱讀 830·2021-11-08 13:27
閱讀 2243·2021-07-29 14:50
閱讀 2975·2019-08-29 13:06
閱讀 841·2019-08-29 11:22
閱讀 2413·2019-08-29 11:04
閱讀 3505·2019-08-28 18:23
閱讀 894·2019-08-26 13:46