html - 为什么 LI 不扩展内容

标签 html css

我有一个无序列表,在每个列表项中我有一个 div,并且包含在 div 中我有一个图像,div 正确地围绕图像扩展,但包含的 LI 不是。

以我的 fiddle 为例: http://jsfiddle.net/caseylmanus/VL4HX/

<div data-role="page" id="p1">
   <div data-role="header">
     <h1>Header</h1>
</div>
<div data-role="content" data-theme='a'>
    <div id="mainContainer">
        <div id="featuredApps">
            <ul>
                <li style="border:1px solid red;">
                    <div class="featuredApp">
                        <img style="width:100%" src="http://www.marketcircle.com/blog/wp-content/uploads/app-feature-1.png" />
                    </div>
                </li>                
            </ul>
        </div>
    </div>
</div>
<div data-role="footer" data-position='fixed'>
     <h4>Footer</h4>

</div>

我可以对 LI 做些什么来使其扩展到正确的高度和宽度,以便 div 完全包含在其中并且图像完全包含在 div 中?

提前致谢!

最佳答案

您需要从 .featuredApp 中删除 position:absolute

我还会从 .featuredApp 中删除宽度并将其放在 li 上

li {
    list-style-type:none;
    border:1px solid #c00;
    width:33.33%;
}
.featuredApp {

}
.featuredApp img {
    border-radius:9px;
}

http://jsfiddle.net/jamesking/VL4HX/20/

关于html - 为什么 LI 不扩展内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20473097/

相关文章:

css - 响应式网站布局入门

javascript - 正则表达式匹配字符串,如果不匹配

html - CSS Div 相互重叠

c# - 使用 DropDownList 设置整个网站背景的问题

JQuery Rails 样式表切换器不工作

jquery - 每 20 秒启动一次动画

javascript - 左侧的 HTML 元素滚动条

html - html属性的css

html - 绝对定位以覆盖其他元素但下推其他元素

html - 使用 foreach 语句可能会弄乱我的 CSS