簡體   English   中英

垂直中間帶茶幾

[英]Vertical middle with table-cell

我試圖將我的段落與表格,表格單元格和垂直對齊居中。 由於某種原因,它不起作用。 請檢查我的代碼

HTML
 <div class="a"> <img src="http://dummyimage.com/600x400/000/fff" alt=""> <div class="b"> <p>sdfsdfsdfsdfsdfs</p> </div> </div> 
CSS
 .a { display: block; float: left; height: 100%; min-height: 1px; width: 334px; background: red; } .a > * { float: left; } 

編輯小提琴http://jsfiddle.net/k73xfayx/在這里

外部元素必須具有display: table ,內部元素table-cell

我在您的img上放置了另一個DIV(類c)以得到該結構:一個周圍的DIV(a),其中的兩個DIV(c和b),其中一個包含img,一個包含文本的p-Tag。

您的代碼似乎根本不包含任何< table >標記。 如果我對您的問題有誤解,對不起。

如果已更改,則可以編輯問題並在其中發布代碼的先前版本。 這將幫助有類似問題的人們。

這是我目前看到的:

<div class="a">
  <img src="http://dummyimage.com/600x400/000/fff" alt="">
  <div class="b">
    <p>sdfsdfsdfsdfsdfs</p>
  </div>
</div>

造型:

.a {
  display: block;
  float: left;
  height: 100%;
  min-height: 1px;
  width: 334px;
  background: red;
}

.a > * {
  float: left;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM