我有一個網站需要根據屏幕大小移動h3
的位置。媒體查詢將標題移動到圖像右側
的HTML是目前一個表是這樣的:
<table><tr><td><img src="someimage"></td><td><h3>Heading</h3></td></tr></table>
在較小的屏幕,我想的H3出現在圖像上面,與圖像全寬,所以我開始:
<div class="heading-image">
<h3>Heading</h3>
<img="someimage">
</div>
這只是工作,但在更大的屏幕我想H3下降到圖像的右側,這將是在屏幕的50%:
.heading-image img { max-width: 50% };
.heading-image h3 { max-width: 50%; float:right };
現在h3會在右側的圖像旁邊下降。但是,它涉及垂直垂直012歲老問題集中div中的多行文本,其中div的高度是未知的(取決於圖像的大小和當前的屏幕寬度),以及長度文本是未知的(這些被輸入到CMS中)。
我已經嘗試了在互聯網上找到的各種方法,但我只是沒有得到我的頭。我試圖讓img
和h3
一個table-cell
讓我回到我原來的方法,但我無法讓對齊工作。
你要垂直或水平居中對齊? – Anup
@Anup對不起,我忽略了關鍵詞:垂直。 – Paul
@Paul:你想改變佈局取決於屏幕寬度....這聽起來像'媒體查詢'的東西... – NoobEditor