首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用html css强制列表是垂直的

如何使用html css强制列表是垂直的
EN

Stack Overflow用户
提问于 2011-07-15 13:56:10
回答 4查看 213.6K关注 0票数 39

我有一个要添加到<div>中的列表。每个listitem包含一个<div>,而后者又包含一个图像和一个文本字符串。该列表必须是垂直的。我曾尝试将<ul>display:block放在width:100%中,但列表是从左向右水平排列的。如何使列表垂直显示?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-15 13:59:39

尝试将display: block放在<li>标记中,而不是<ul>

票数 56
EN

Stack Overflow用户

发布于 2011-07-15 14:00:36

我会将它添加到LI的CSS中

代码语言:javascript
复制
.list-item
{
    float: left;
    clear: left;
}
票数 21
EN

Stack Overflow用户

发布于 2011-07-15 14:47:48

希望这是你的结构:

代码语言:javascript
复制
   <ul> 
     <li>
        <div ><img.. /><p>text</p></div>
    </li>
     <li>
        <div ><img.. /><p>text</p></div>
    </li>
     <li>
        <div ><img.. /><p>text</p></div>
    </li>
   </ul> 

默认情况下,会逐行添加:

代码语言:javascript
复制
-----
-----
-----

如果你想让它垂直,只需向li添加向左浮动,给出宽度和高度,确保内容不会破坏宽度:

代码语言:javascript
复制
|  |  |
|  |  |

li
{
   display:block;
   float:left;
   width:300px; /* adjust */
   height:150px; /* adjust */
   padding: 5px; /*adjust*/
}
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6703228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档