【发布时间】:2015-01-03 23:54:39
【问题描述】:
我需要一些建议来在图像下方创建与右侧对齐的标题。图像会改变,所以我不能使用固定值边距或类似的东西 - 如果没有 javascript,这可能吗?
这是基本布局,如果我能以某种方式强制包装器 div 限制图像宽度,'text-align: right' 会起作用,但目前它打破了这一点。有什么建议吗?
<style>
#section{height: 74%; padding-left:5%;}
#photowrapper{position:relative;}
#photo{height:100%; width:auto;}
#detailsdiv{position:relative; text-align:right;}
</style>
<div id='section'>
<div id='photowrapper'>
<img id='photo' src=../imgs/banan.jpg></img>
<div id= 'detailsdiv'>banan</div>
</div>
</div>
也许是一个显而易见的问题,但我没有被问到。
【问题讨论】:
-
你能做一个小提琴吗?并且不要将 id 用于 css。
-
@BordiMan 你能解释一下为什么不应该在 CSS 中使用
ids 吗? -
Id 很好,只是不要在每个 id 的每个页面上多次使用它们,否则会收到浏览器忽略的警告。 =/
-
id 在 css 中,这是 css 写作中的基本规则和糟糕的语气
-
@BordiMan 你有资源吗?为什么不好?