强制不换行css ul里的li元素,css怎么让li强制不换行

免费资源网,https://freexyz.cn/

li默认是块状元素,总是在新行上开始,占据一整行。

效果图:

83ae6823482d6573f7f5603172dd2975.png

那么如何强制让li不换行?可以利用display或者float属性,下面来详细介绍一下。

方法1:使用display属性

给li标签设置“display:inline;”或“display:inline-block;”样式,将li标签显示为内联元素或行内块元素,即可使li标签不换行。

li {

display: inline;

/*display: inline-block;*/

margin-right: 10px;

list-style: none;/* CSS注释:加list-style:none去掉li默认产生”点“ */

}

效果图:

9523135213a83adf8b0bbae2deb5ccf2.png

说明:

内联元素的特征:

设置宽高无效

对margin仅设置左右方向有效,上下无效;padding设置上下左右都有效,即会撑大空间

不会自动进行换行

行内块元素的特征:

不自动换行

能够识别宽高

默认排列方式为从左到右

方法2:使用float属性

使用float属性,将li元素浮动并排显示。浮动是一种使元素脱离文档流的方法,会使元素向左或向右移动,其周围的元素也会重新排列。

li {

float: left;

margin-right: 10px;

list-style: none;/* CSS注释:加list-style:none去掉li默认产生”点“ */

}

效果图:

9652fcf79708d713ecc40bc276e726e4.png

说明:

浮动是一种非常有用的布局方式,它能够改变页面中对象的前后流动顺序。这样做的好处是,使得内容的排版变的简单,具有良好的伸缩性。

浮动是css布局非常强大的布局功能,也是理解CSS布局的关键问题所在,在CSS中,包括div在内的任何元素都可以浮动的方式显示。

浮动可以让设置了浮动属性的元素脱离标准普通流的控制,移动到其父元素中指定位置。免费资源网,https://freexyz.cn/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值