我对 css 有点陌生,并试图创建一个显示书籍列表的布局。因此,我想在两列布局的左侧显示封面图像(由小提琴中的固定宽度 div 表示)。在封面的右侧,我想展示关于这本书的信息:标题和一个包含属性值项的有序列表。
这些项目应填充宽度的剩余部分。属性及其对应的值应放在同一行。
其中一个属性值项还包含一个按钮,这里只是用一个跨度来表示。按钮应放置在属性之后的同一行中。
我遇到了几个问题,到目前为止我无法解决:
属性列表的格式不正确。我想这是因为我无法将包含的列表项配置为扩展到全宽。最后,属性值项应显示在同一行。
标题带有下划线,我希望看到下划线延伸到正文的整个宽度。目前它已被截断,我无法找到实现这一目标的方法。
我创建了一个小提琴,它应该显示问题:http: //jsfiddle.net/7Xeb7/3/
这是我的基本 html 结构:
<body>
<ul class="book">
<li>
<div class="cover"></div>
</li>
<li class="bookdetail">
<div class="title">Title</div>
<ol class="attributes">
<li>
<span class="property">property <span>btn</span></span>
<span class="value">value</span>
</li>
<li>
<span class="property">property</span>
<span class="value">value</span>
</li>
</ol>
</li>
</ul>
</body>