亚洲精品亚洲人成在线观看麻豆,在线欧美视频一区,亚洲国产精品一区二区动图,色综合久久丁香婷婷

              當前位置:首頁 > IT技術(shù) > Web編程 > 正文

              CSS vertical-align不起作用
              2022-05-31 17:14:53

              問題

              我們有的時候想垂直居中,我們就寫上vertical-align:middle,但是大多數(shù)情況下是不起作用的,你知道是為什么嘛?

              我的發(fā)現(xiàn)

              vertical-align:middle這個屬性必須和line-height一起使用,就是說它的什么top、middle、bottom這三個屬性值都是相對于line-height的,分別的含義是,行高上,行高居中,行高底。

              而且還要注意的是vertical-align這個屬性是加在子元素上的,并不是加在父元素上的。而且這個子元素必須是行內(nèi)塊元素才有效。

              代碼示例

              css

              .father{
                  width: 100px;
                  height: 100px;
                  line-height: 100px;
                  background-color: #00B5EE
              }
              label{
                  display: inline-block;
                  width: 50px;
                  height: 50px;
                  vertical-align: middle;
                  background-color: #10375E;
              }

              html

              <div class="father">
                  <label></label>
              </div>

              效果:

              ?

              label原本是行內(nèi)元素,如果你不設(shè)置display:inline-block的話是沒有用的,你可以試一試

              總結(jié)

              1.vertical-align必須對子元素設(shè)置,不是對父元素設(shè)置
              2.必須設(shè)置line-height,不然不會起作用
              3.vertical-align只對inline-block元素有效

              ?

              轉(zhuǎn)自?https://blog.csdn.net/chengqige/article/details/118898166

              ?

              本文摘自 :https://www.cnblogs.com/

              開通會員,享受整站包年服務(wù)立即開通 >