我正在尝试将图像集中在我的博客上。
下面的代码示例说明了博客上使用的 HTML 结构。
不幸的是,它不适用于多张图像,只有一张。多个图像左对齐,我希望它们都居中。我无法从 HTML 结构中添加或删除任何东西(类、跨度等)。有谁知道解决方案的快乐灵魂吗?如果可能的话,我根本不想使用 Javascript,纯 CSS。
HTML
<!DOCTYPE html>
<html>
<head>
<title>Centering images</title>
</head>
<body>
<div id="container">
<article>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<p><img src="http://media-cache-ec2.pinterest.com/upload/150166968795197906_SMIa24Vz_f.jpg"></p>
<p><img src="http://media-cache-ec8.pinterest.com/upload/192528952790461003_uuI48luk_f.jpg"></p>
<p><img src="http://media-cache-ec7.pinterest.com/upload/7318418115018093_x77QiYNG_f.jpg"></p>
<p><img src="http://media-cache-ec4.pinterest.com/upload/6262886952319256_ke0nvUiH_f.jpg"></p>
<p><img src="http://media-cache-ec9.pinterest.com/upload/59883870015686497_9yB48yWs_f.jpg"></p>
<p>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</article>
</div>
</body>
</html>
这是CSS:
CSS
#container {
width: 100%;
text-align: left;
}
p {
max-width: 200px;
margin: 0 auto;
}
p > img {
margin: 0 -100%;
}
这是上面显示结果的示例代码的链接:http: //jsfiddle.net/ttJGk/37/