css中 li设置了图片最大宽度后,如何让span叠加在li里面的图片底部

<ul><li><imgsrc="bbb.jpg"><spanclass="titile">标题2222</span></li><li><imgsrc="aaa.jpg"... <ul>
<li><img src="bbb.jpg"><span class="titile">标题2222</span></li>
<li><img src="aaa.jpg"><span class="titile">标题1111</span></li>

</ul>
css:
li{float:left;width:180px;height:200px;overflow:hidden;}
li img{max-width:200px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<200?"200px":"");}

li的宽是180px的 图片最大是200px的,溢出隐藏

我现在想让title叠加在li的图片底部,不知道怎么设置
.title{margin-top:-20;}

因为图片高度是不固定的 所以直接“margin-top:-20;” 那么文字就跑到li外面了,因为溢出部分虽然隐藏了。但是margin-top貌似忽略隐藏这部分
展开
 我来答
百度网友6270263
2013-02-05 · 超过14用户采纳过TA的回答
知道答主
回答量:121
采纳率:0%
帮助的人:89.5万
展开全部
你这个从设计角度上来说就是不太合理的,LI的高度固定了,但图片的高度不固定,万一图片的高度为220,那图片底部的文字就看不见了,因为溢出隐藏了,如果用定位来做的话正常情况下是在底部,但同样图片很高的时候文字盖在图片上面,又不美观,如果说图片的高度虽然不固定,但永远都不会超过180,那完全可以给span设置display-block;,但这样实际上也不是很合理,因为这样图片的文字也会随着图片的高度忽高忽低,这样就不好看了
追问
此题无解 图片都不固定 高宽比也不懂 所以只能取舍

li的大小180x200 所以为了避免li因图片的高宽比差异太大,而出现空白
所以我才让图片的最大值>li的,然后溢出隐藏
如果按你说的 图片max-height=180 那么有可能会出现图片的width<180px

关键我li的float=left,并且我不想要图片与图片之间出现缝隙
所以才会有这样的问题!
fuymsn
2013-02-05 · TA获得超过533个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:155万
展开全部
.title{
postion:absolute;
bottom:0px;

left:0px;

}

ul li{
postition:relative;

}

这样就好了。
追问
不行!
追答
.title{
position:absolute;
bottom:0px;
left:0px;
display:block;

}
ul li{
postition:relative;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简明9h
2013-02-05 · TA获得超过317个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:163万
展开全部
将图片和span的display都设为block就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式