我如何對齊包含在水平一個div圖像?這是一個固定的寬度。對齊圖像水平
示例代碼:
HTML
<div id="random">
<a href=""><img src=".jpg" /><span></span></a>
<a href=".html"><h2>Title</h2></a><p>Info</p><p>Dd/Mm/Yyyy</p>
</div>
CSS
#random{
max-width: 650px
}
我如何對齊包含在水平一個div圖像?這是一個固定的寬度。對齊圖像水平
示例代碼:
HTML
<div id="random">
<a href=""><img src=".jpg" /><span></span></a>
<a href=".html"><h2>Title</h2></a><p>Info</p><p>Dd/Mm/Yyyy</p>
</div>
CSS
#random{
max-width: 650px
}
通常可以漂浮做的伎倆來對齊元素水平相當不錯。在包含(父)元素上使用帶有clearfix類的聯合函數,以便浮動元素不會破壞其他頁面佈局。
<div class="horiz clearfix">
<div><a href="www.google.com"><img src="https://www.pathe.nl/themes/main_theme/gfx/icons/placeholder-large.png"/>
</a></div>
<div><a href="www.stackoverflow.com"><h2>Title</h2></a><p>Info</p><p>Dd/Mm/Yyyy</p></div>
</div>
<div class="horiz clearfix">
<div><a href="www.google.com"><img src="https://www.pathe.nl/themes/main_theme/gfx/icons/placeholder-large.png"/>
</a></div>
<div><a href="www.stackoverflow.com"><h2>Title</h2></a><p>Info</p><p>Dd/Mm/Yyyy</p></div>
</div>
/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
* `contenteditable` attribute is included anywhere else in the document.
* Otherwise it causes space to appear at the top and bottom of elements
* that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
* `:before` to contain the top-margins of child elements.
*/
.clearfix:before,
.clearfix:after {
content: " "; /* 1 */
display: table; /* 2 */
}
.clearfix:after {
clear: both;
}
/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.clearfix {
*zoom: 1;
}
.horiz > * {
float: left;
margin-right: 5px;
}
使用這樣的事情:
^h TML
<div id="random">
<img src="1.jpg" />
<img src="2.jpg" />
<img src="3.jpg" />
</div>
CSS
#random{
max-width: 650px
}
#random img{
display:inline-block;
width:80px;
}
.container{
background:#d5d5d5;
}
.container img{
width:200px;
margin:0 auto;
display:block;
}
<div class="container">
<img src="https://dummyimage.com/200X200/000/fff"/>
</div>
請解釋爲什麼這是一個解決方案,或者至少爲你發佈的內容添加一些解釋 – ItamarG3
您這兒只有1個圖像和一些無效的HTML('了'不能包含塊級元素,比如'H2 '或'p')。您是否嘗試將圖像與「h2」對齊或以相同方式格式化爲另一幅圖像? – cimmanon
在HTML5中,鏈接環繞塊級元素是完全有效的。 –