【发布时间】:2013-05-07 11:31:11
【问题描述】:
我有一段固定的 html,我无法更改它,我想根据自己的喜好设置它的样式,但我不知道怎么做。这就是我所拥有的:
<a title="some title" href="...">
<img src="....jpg"></img>
Some text
</a>
CSS:
div.container-outer {
width: 25%;
float:left;
}
div.container-inner {
width: 156px;
margin: 5px;
}
div.container-inner img {
max-width: 156px;
max-height: 124px;
}
我希望文本在 img 下方居中,并且 text 和 img 都以包含 div 的固定宽度居中。图片的宽度和高度未知,但是有一个max-width和一个max-height,并且max-width小于包含的div。此外,图片的底部应位于包含 div 内的固定位置。
我可以随意修改这段代码 sn-p 周围的 html。
这甚至可能吗?在过去的一个小时里,我的头撞到了墙上,我仍然一无所知....
最好的问候, 马库斯
编辑 130513 --------------------------------------------------------- ---
添加了当前的 CSS。这使我的图像左对齐,下面的文本也左对齐。如果图像的高度发生变化,则图像的底部会移动,因为它是顶部对齐的。
【问题讨论】:
-
发布您的 CSS 或 jsFiddle 链接
-
你可以先尝试设置 a[title~=some title] img { text-align: center;或边距:0自动;或将它们设置为 display: block; } 你需要告诉我们你从哪里开始。
-
问题是如果我做 text-align: center 和 img {display:inline} 如果图像宽度很小,文本会跳到图像旁边。
标签: html css image center fixed