html - 为什么<li>显示在容器之外?

标签 html css html-lists overflow

我的标签云当前出现故障,例如:标签“Arfen Plus”和“Children's Coltalin”未正确呈现。

如何确保 #dvTagCloudContent 中的内容不会流出容器?如何让标签像普通段落一样显示?谢谢。

现在看起来如何:

Result

HTML:

<div id="dvTagCloudContent">
<ul id="ulTagCloud">                     
    <li class="TagCloudSmall"><a href="/drug/info/1">Arfen Plus</a></li>                                        
    <li class="TagCloudMedium"><a href="/drug/info/2">Biogesic</a></li>                                      
    <li class="TagCloudLarge"><a href="/drug/info/3">>Botox</a></li>                                             
    <li class="TagCloudLarge"><a href="/drug/info/4">>Brumed</a></li>                                            
    <li class="TagCloudMedium"><a href="/drug/info/5">>Children's Coltalin</a></li>                                      
    <li class="TagCloudMedium"><a href="/drug/info/6">Coldcap-A/Coldtab-2</a></li>                      
</ul>
</div>

CSS:

#dvTagCloudContent {
    border: 1px solid #ccc;
    padding: 8px;
    min-height: 200px;
    width: 290px;
    line-height: 200%;
}
#ulTagCloud{
    display:inline-block;
    list-style: none;
    padding: 0px 10px 0px 0px;
    font-size: 1.1em;
    line-height: 1.4;
}
#ulTagCloud li { display: inline;}  
.TagCloudSmall    { font-size: small;margin-right: 5px; color: #ccc !important;}
.TagCloudMedium  { font-size: medium;margin-right: 5px; }
.TagCloudLarge  { font-size: large;margin-right: 5px;font-weight: bold;}

最佳答案

问题出在 #ulTagCloud li 下的 display: inline 属性。删除它并用 block 替换它,这样每个元素都会占一行。 ul 应该有一个 display: inline-block 以使其适合内容。

关于html - 为什么<li>显示在容器之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409788/

相关文章:

javascript - 如何自动滚动(动画)带有文本的 <div>,溢出设置为自动或滚动?

jquery - 使用 CSS 或 jQuery 隐藏不在段落中的任何内容?

html - 如何在自定义布局中加入 CSS 六边形元素?

html - 如何用元素符号居中无序列表?

html - 此处语义正确的是 <table> 还是 <ul>?

html - Bootstrap 中 key 对值的左右对齐

javascript - 尝试生成两个单独的数字时发生冲突

javascript - 如何获取给定日期后 28 天的日期?

javascript - 有什么方法可以将 ' important' 赋予 Controller 中的 css 属性

html - 删除嵌套列表中的双元素符号