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

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.box {
width: 530px;
height: 420px;
margin: 100px auto;
background-color: pink;
border: 1px solid #ccc;
}
.imgs {
width: 530px;
height: 420px;
overflow-x: auto;
}
.box ul li {
float: left;
}
</style>
</head>
<body>
<div class="box" id="screen">
<ul id="imgs">
<!-- 图片width=530px height=420px -->
<li><img src="images/1.png" alt=""></li>
<li><img src="images/4.png" alt=""></li>
<li><img src="images/3.pngim" alt=""></li>
</ul>
</div>
</body>
</html>

你好,如果你不给固定宽度的话,只要你的字数的宽度超过视窗的宽度它也能自动换行。
温馨提示:内容为网友见解,仅供参考
无其他回答

css中li设了左浮动,如何使它宽度超过ul以后依然不自动换行,成横排显 ...
设置ul一个固定的宽度,如:width:1000px 设置ul横向超出后自动。overflow-x:auto 设置ul竖向超出隐藏 有足够多的li,li的width设置为100px ,li的数量最少为11个 因为li数量多,导致ul会出现横向滚动条,这样就实现了想要的效果

CSS ul宽度大于外部宽度 ul中li自动换行,怎么让他不换行
外层div设个可见区域宽度,同时益处隐藏。li左浮动,接下来是重点啦!!!设置ul宽度,设一个大一些的值,例如5000px,或者用脚本来动态计算赋值也行。这样就能实现你想要的效果。哎,当初刚学时这都不叫事,好久没用了,现在也遇到这个问题了,墨迹了半天才发现原因......

css ul li 如何实现 横向排列
float:left 这样设置有一个问题,li浮动以后则脱离了文本流,即不占位置,如果它的父级元素有具体的样式且没有固定宽高,建议父元素清除浮动,或者设置固定宽高 display:inline-block 即把li变为行内元素且可以设置宽高以及边距,这样也有一个问题,低版本的Ie浏览器不兼容inline-block,建议在其后再...

css怎么设置ul变成横向菜单
1.设置ul的宽度为无限大 比如 width:9999px;2.设置ul下的li浮动。float:left;回答完毕。

如何使ul中li元素横向排列且不换行
横向排列需要在CSS中设定一个浮点,属性名为float 设定为Left 或者 Right 这两个有差别 如果是Left 它会往左开始 1 2 3 4 如果是 Right是 往右开始 4 3 2 1 代码可以这么写 lt;style;.LinkUl { float:left; } lt;\/style;lt;div ;lt;h3;lt;b;友情链接lt;\/b;lt;\/h3;lt;ul id=...

怎么设置ul ,li标签元素横排且居中啊?
li标签元素横排,关键是float属性,比如下例,li往左浮动,不清除浮动即可。居中显示,把ul,li用一个盒子nav装起来,并设置 “text-align: center;”属性即可,即内容居中。具体如下例所示 <!DOCTYPE html PUBLIC "-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN" " http:\/\/www.w3.org\/TR\/xhtml1\/...

怎么将ul下的li标签横着排列,要设置那个属性?
把ul包含的li定义为一个类,在css样式用类选择器设置li的float属性为向左浮动,即为float:left;最好将无序列表前面的点去掉。即ul的list-style-type:none;这样设计出来的比较美观。

HTML中导航条文字怎样弄成横排显示?
78px;} ul { text-align: left; \/* 对ul使用左对齐 *\/ padding: 0.15em 0 1px 0;} li { display: inline; \/* 直接用内联行显示,不用float,float不好控制 *\/ }

如何让ul实现横向排列不换行的效果
方案一: 设置足够宽的宽度,然后将li的float属性设置为left。意思就是使li元素向左浮动排列。代码如下:ul { width: 2000px; \/\/设置足够的宽度 overflow: hidden; white-space:nowrap; \/\/处理块元素中的空白符和换行符的,这个属性保证图片不换行}li{ list-style: none; float: left; \/\/向左排...

css怎么让三个标签横排呢?
1、打开所需测试的软件,创建一个新的html 2、写入要实现效果的代码:3、利用css来控制横排展示;4、展示的效果为:详解css:主要是控制li标签的靠左浮动:float:left;当然,展示在一排,靠右浮动也是可以的,list-style-type:none; 意思是:去除图2展示的前面的点;至于margi-right:20px;让li标签...

相似回答