1

我正在寻找 HTML / CSS 中的样式列表,并想知道最佳实践是什么。

<ul class="newsItems">
    <li>
        <h5>July 16, 2012</h5>
        <p>News - headline information</p>
    </li>
</ul>

我需要显示一个小报纸图标,以及 H5 中的文本和右侧旁边的 P,这些需要内联显示(从左到右)。

最好使用包含 H5 / P 元素的 LI 来做到这一点,还是有更好的方法来做到这一点,我不知道?

我的 CSS 目前看起来像这样:-

#News .newsItems {
padding-left:10px;
display:inline;
}

#News .newsItems li {
list-style-image:url(/Images/NewspaperIcon.png);    
list-style-position:Inside;
}

#News .newsItems li {
vertical-align:top;
max-width:180px;
}

#News .newsItems li h5 {
vertical-align:top;
}

#News .newsItems li p {
vertical-align:top;
}

预期输出的示例 -

列表项目 - 新闻

4

1 回答 1

2

试试这个

CSS

ul.newsItems{
margin:0; padding:0;
}
ul.newsItems li {    
  height:auto; 
  display:inline-block; 
  list-style:none;
  padding-left:40px; max-width:180px;
 background: url('http://www.parker.edu/uploadedImages/1200_Newsletters/1214_Buttons/Newsletter-Icon.png') left top no-repeat;
}
.newsItems li span{
vertical-align:top; font-weight:bold;
}
.newsItems li p  {margin:0; padding:0}

演示

于 2012-12-06T09:57:13.313 回答