为什么这种显示内联工作不起作用?

时间:2014-08-07 22:05:54

标签: html css

我试图像2 x 3表那样安排内容,但是使用css。但是,当我尝试使用内联块时,它不起作用(我尝试过多个浏览器)。查看使用"内容"标记的项目这就是我要做的事情" http://aggiebass.net63.net/" 编辑:更改" .content div ul li" to" .content ul li"文本仍然没有正确行事。

<head><style>
  .content{
    background-color:white;
    margin:auto;
    width:80%;
  }
  .content img{
    width:200px;
    height:250px;
  }
 .content ul li{
    display:inline-block;
    list-style:none;
</style></head><body>
  <div class="content">
    <ul>
      <li><div class="tbox">
        <img src="Calendar.jpg" >
        <h2>Calendar</h2>
        <p>Check here to moniter meetings and other events. Additionally this calendar can be synchronized with other calendar programs.</p>
      </div></li>
      <li><div class="tbox">
        <img src="Calendar.jpg" >
        <h2>Resources</h2>
        <p>When you join BASS you not only benafit from a strong community but also from our club resources such as our class notes & study guide database.</p>
      </div></li>
      <li><div class="tbox">
        <img src="Contact.jpg" >
        <h2>Newsfeed</h2>
        <p>Catch up on the latest club news. Check here for anouncments and details on recent club events. This feed is also availible on facebook.</p>
      </div></li>
    </ul>
  </div>
</body></html>

5 个答案:

答案 0 :(得分:4)

可能是因为你的CSS不正确。 .content div ul li正在寻找.content的div后代(并且没有一个)。它应该是:

.content ul li {
    display:inline-block;
    list-style:none;
}

<强> jsFiddle example

答案 1 :(得分:1)

.content div ul li不存在,您应该使用:

.content ul li{
    display:inline-block;
    list-style:none;
}

答案 2 :(得分:1)

尝试更改

.content div ul li

.content ul li

答案 3 :(得分:1)

您的CSS中有错误 您没有正确地级联您的元素。我想你想做点什么

div.content ul li{
    display:inline-block;
    list-style:none;
}

.content div ul li{
    display:inline-block;
    list-style:none;
}

第二个对HTML结构无效

答案 4 :(得分:0)

更正语法修复了图片的问题,但仍然让下面的段落蔓延。

更正语法并为段落添加类似乎可行。

  div.tbox {
    width:200px;
    padding:10px;
  }