将标题置于 内的 img 标签上居中;父标签
这是我的 HTML:
<html>
<body>
<ul>
<li>
<a>
<p><img></p>
</a>
</li>
</ul>
<body>
</html>
这是我的 CSS 样式表:
#navigator ul li a p img{
margin: 0em 0 0 0em;
display: inline;
}
#navigator ul li a {
float:left;
padding: 0 0 0 0;
margin:0 auto 0 1em;
}
#navigator ul li a p{
padding: 0 0 0 0;
margin:0 auto 0 auto;
}
我该如何去做呢?预先感谢您的任何帮助。
I'd like to center a caption on an img
tag contained within <a></a>
tags.
Here's my HTML:
<html>
<body>
<ul>
<li>
<a>
<p><img></p>
</a>
</li>
</ul>
<body>
</html>
And here's my CSS stylesheet:
#navigator ul li a p img{
margin: 0em 0 0 0em;
display: inline;
}
#navigator ul li a {
float:left;
padding: 0 0 0 0;
margin:0 auto 0 1em;
}
#navigator ul li a p{
padding: 0 0 0 0;
margin:0 auto 0 auto;
}
How might I go about doing this? Thanks in advance for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
看看这个 JS Fiddle 展示了我如何做到这一点: http://jsfiddle.net/YmWnh/
I重新设计了部分代码(没有结束正文标记)并添加了一些内容以获得居中效果。如果您像这样构造 HTML:
那么这个 CSS 就可以完成工作:
li 上的宽度约束子图像和锚元素,并允许它们相对于 li 居中(或不居中)。
Check out this JS Fiddle showing how I'd do it: http://jsfiddle.net/YmWnh/
I re-worked portions of your code (no closing body tag) and added some content to get the centered effect. If you structure the HTML like this:
Then this CSS gets the job done:
The width on the li constrains the child image and anchor elements, and allows them to be centered (or not) against the li.