ul 和 li 默认都是 display:block; 的标签,总是在新行上开始,占据一整行。那么如何让li不换行?下面本篇文章就来给大家介绍一下使用CSS强制li不换行的方法,希望对大家有所帮助。
css如何让li不换行?
可以通过2种方式实现 li 的 不换行显示:将 li 设为 display:inline; ,然后通过 marging 和 padding 设置 li 的间距。
将 li 设为 float:left; ,然后通过 ( margin & padding ) 设置 li 的间距,通过 width 设置 li 宽度,可以指定 overflow:hidden 以防止内容过多撑开 li 。
ul 的设置:
ul 最好设置 margin & padding = 0,且 list-style 设置为 none,以不显示前面的符号,
例子:.ul_one {list-style: none;margin: 0px;padding: 0px;}
完整案例:
/* li 不换行,宽度根据内容自适应,通过 float 实现 */
.ul_one {
list-style: none;
margin: 0px;
padding: 0px;
}
.ul_one li {
float: left;
background-color: #ccd;
margin: 0px 20px 10px 0px;
}
/* li 不换行,宽度固定 */
.ul_two {
list-style: none;
margin: 0px;
padding: 0px;
}
.ul_two li {
float: left;
width: 100px;
margin: 0px 20px 10px 0px;
background-color: #ccd;
overflow: hidden;
line-height: 1.6em;
}
/* li 不换行,宽度根据内容自适应,通过 display:inline 实现 */
.ul_three {
list-style: none;
margin: 0px;
padding: 0px;
}
.ul_three li {
display: inline;
background-color: #ccd;
margin: 0px 20px 10px 0px;
}
.clear {
clear: both;
}
- 1ssssssssssssssssssssssss
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
- 1ssssssssssssssssssssssss
更多CSS相关知识,可访问 CSS教程 !!