问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css中li设了左浮动,如何使它宽度超过ul以后依然不自动换行,成横排显示?

发布网友 发布时间:2022-04-06 11:18

我来回答

6个回答

懂视网 时间:2022-04-06 15:39

大家在页面布局时有没有遇到这种情况,让ul横向排列时,它会换行,但是这不是我们希望看到的效果,你知道怎么处理这种情况吗?这篇文章就和大家聊聊如何让ul实现横向排列不换行,感兴趣的欢迎阅读评论。

刚学前端不久,尝试着写各种布局。今天想实现一个横向排列的照片列表,于是最先想到的就是利用ul将list-style设置为none。但是这样只是仅仅将ul默认为横向排列,并没有限制ul一定不换行。当ul设置的宽度不足以容下图片时,图片就会自动换行。

于是查阅资料和相关布局属性。最终找出了两种解决方案。

方案一:

设置足够宽的宽度,然后将li的float属性设置为left。意思就是使li元素向左浮动排列。代码如下:

ul {
 width: 2000px; //设置足够的宽度
 overflow: hidden;
 white-space:nowrap; //处理块元素中的空白符和换行符的,这个属性保证图片不换行
}
li{
 list-style: none;
 float: left; //向左排列
 margin-left: 15px;
 width: 130px;
}

方案二:

ul {
 display: block;
 overflow: hidden;
 white-space:nowrap;//处理块元素中的空白符和换行符的,这个属性保证图片不换行
}
li{
 list-style: none;
 display: inline-block;//使li对象显示为一行
 margin-left: 15px;
 width: 130px;
}

在上面我们可以看到两种解决方法都用到了white-space属性,如果没有这个属性就无法完成不换行的效果。通过css手册可以看出这个属性是:如何处理元素内的空白。当选择nowrap时就是文本不会换行,文本会在在同一行上继续,直到遇到 < br > 标签为止。但是用于非文本的元素也可以。

还有就是display属性。在方案二中如果不设置为inline-block,也无法完成不换行的效果。

inline-block:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。

inline-block的特点:将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。(准确地说,应用此特性的元素呈现为内联对象,周围元素保持在同一行,但可以设置宽度和高度地块元素的属性)。

至此就解决了ul横向排列不换行的问题了。看来熟悉各种属性的特点还是很有必要的。

热心网友 时间:2022-04-06 12:47

设置ul一个固定的宽度,如:width:1000px

设置ul横向超出后自动。overflow-x:auto

设置ul竖向超出隐藏

有足够多的li,li的width设置为100px ,li的数量最少为11个

因为li数量多,导致ul会出现横向滚动条,这样就实现了想要的效果

热心网友 时间:2022-04-06 14:05

li设置好固定
宽度
,ul也要固定宽度,在这个宽度内计算好能容纳几个
li
的宽度,最好稍微大点,这样li总
长度
只要不超过ul长度就不会换行了

热心网友 时间:2022-04-06 15:40

<div class="box">
     <ul>
          <li></li>
          <li></li>
          <li></li>
          <li></li>
          <li></li>
      </ul>
</div>

.box{width:500px;height:500px;overflow:hidden;}
li{width:100px;height:300px;float:left;background:green;margin:10px;}
ul{width:999999px;}

热心网友 时间:2022-04-06 17:31

ul { white-space:nowrap; }
li { display:inline;}

热心网友 时间:2022-04-06 19:39

设置UL高度和宽度并且设置overflow:hidden;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
假征信报告哪里做 非常想问,做征信报告要多少钱,真假怎么分辨? 请问银川有没有好的办出国留学的学校啊? 银川英皇留学跟其他的中介有什么不一样吗? 银川留学机构在什么地方? 银川留学哪里做的比较好呀,急求! 谁了解银川哪家出国留学中介机构比较好 迅游手游加速器使用教程 迅游手游加速器如何添加游戏 添加游戏方法 电脑短信验证插件如何安装电脑上如何安装插件 如何有效进行多项目管理? 谁帮我找个室内设计计划书? 最强帝国里面是同阵营之前是加为好友,但已经删了为什么还能聊天, 热血高校实力排行是怎样的? 燕大将乐毅如何一步一步的把秦国送到战国最强帝国之位? 几年的一部战争热血题材的日本动漫。内容是一个最强帝国在一次战争中被一个弱小国家打败后灭国了。 神圣不列颠帝国的军队 帝国的绝凶虎和帝国的破坏龙是什么梗 中国乒乓球队员外号大全 温馨父子文 求《帝国最强Omega失忆了》txt全文+番外 百度网盘 谢谢!T^T 苏玛战记之圣剑之歌小说txt全集免费下载 孢子(包括银河大冒险)怎样程度才通关? 翡翠台放过的动画片 《斗罗之帝国的崛起》txt下载在线阅读全文,求百度网盘云资源 帝国时代3 后期强国 求《被机甲崇拜的我成为帝国最强》全本txt完结小说,谢谢~ 《被机甲崇拜的我成为帝国最强》txt下载在线阅读全文,求百度网盘云资源 《黑篮之最强帝国》txt下载在线阅读全文,求百度网盘云资源 《史上最强帝国崛起》txt下载在线阅读全文,求百度网盘云资源 古代“通缉令”人物画的如此抽象,为什么还能抓到罪犯? 如何有效进行多项目管理 如何更好的进行多项目管理 如果让你同时管理多个施工项目如何管理 如何做好多项目进度管理? 如何更加有效地管理多项目? 1对多的项目管理如何进行? 多项目并行,如何保证各项目质量完成? 什么是多项目管理?多项目管理的办法? 多项目如何同时做好进度管理? 工程项目很多,如何做好项目管理? 多项目进度管理应该注意什么? 多项目管理的什么是多项目管理 多项目管理的多项目管理的原因 如何做好多项目管理? 一元二次方程的解 一元二次方程的解法——配方法(2)优秀公开课课&#x013B; 一元二次方程有哪些解法?解法怎么用? 怎样解一元二次方程组? cust什么意思 一元二次方程四种解法的总结是什么?