css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

2023-08-21 0 2,316 百度已收录

AI导航——AI爱好者的聚集地!

编程之家搜集整理的这篇文章主要介绍如何使用CSS在HTML列表强制垂直滚动? ,编程之家的小编感觉还不错,现在分享给大家,也给大家一个参考。

我有一个这样的列表

css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

  • one
  • two
  • three
  • four

以及以下 CSS:

ul { 
     width: 160px;
     height: 100px;
     overflow: auto; 
     }
li { 
     width: 80px;
     display: inline-block;
     float: left 
     }

我试图强制列表项从左到右显示css 横向滚动,即

one - two - three - four

我的问题:

css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

这样做会给我两行,每行两个项目。

问题:

有没有一种 CSS 方法可以强制列表项全部位于一行,以便我可以使用水平滚动? 现在,如果我设置溢出:自动css 横向滚动,我只会得到垂直滚动条,这是我不想要的。

css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

我不想在包装 div 上设置它。 我只是好奇是否有一个 css 解决方案可以在列表中单独使用。

谢谢您的帮助!

解决方案

您未能实际滚动浮动内容。 浮动时,默认不估计父容器的长度或高度。确实是

    只是扩展到设定的长度,之后不做任何其他事情。

    删除 float: left 将使它们可滚动。 唯一的问题是每个嵌套块之间的额外“空间”。 您可以通过删除每个列表项之间的换行符来删除它。 这不是最漂亮的事情。 通常我会使用 font-size: 0 并随后重置列表项上的 font-size 。

    您还需要确保这些项目不会换行以达到元素的长度。

    jsfiddle 示例:

    如何在CSS中设置边距? 虽然css中没有办法直接设置行宽文字间距css,但是只能通过间接设置列宽来达到行宽的效果。 行高越大,行宽也越大。 本章将向您介绍如何在css中设置列宽来属性行宽的效果,以便您了解css文本的行宽是如何调整的。 有一定的参考价值,有需要的同学可以参考一下,希望对大家有所帮助。

    首先我们先来了解一下什么是列宽文字间距css,以及如何在css中设置列宽,从而设置和调整行宽。

    简单来说:栏宽与单行书差不多。 在单行书中,空间被一排腰线分隔开。 行与行之间的距离就是列宽。 网页中的文本文本实际上是写在一条不可见的行中,然后默认在列宽内垂直居中显示。 那么css中如何设置列宽呢? 在css中,可以通过line-height属性来设置列宽。 下面简单介绍一下cssline-height属性。

    cssline-height 属性会影响行框的布局,用于设置行与行之间的距离(列宽)。 不允许使用负值。 当应用于块级元素时,它定义该元素内基线之间的最小距离而不是最大距离。

    line-height 和 font-size 的估计值(在 CSS 中称为“行宽”)之间的差值被分成两半,并添加到文本行内容的底部和顶部。 可以包含此类内容的最小盒子是行盒子。

    我们来看看 cssline-height 属性的可能值:

    Normal:设置合理的线宽,默认值。

    number:设置数字,该数字将添加到当前字体大小以设置线宽。

    length:设置固定的线宽。

    %:基于当前字体大小的线宽比例。

    css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

    继承:指定line-height属性的值应该从父元素继承。

    注意:所有浏览器都支持 line-height 属性。

    我们通过一个例子来介绍一下line-height属性是如何设置和调整线宽的。 下面以示例介绍设置线宽的方法:

    1.使用一个值来设置线宽

    css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

    
    	
    		
    		使用数值来设置行间距
    		
    			p.small {
    				line-height: 0.5
    			}
    			
    			p.big {
    				line-height: 2
    			}
    		
    	
    	
    		

    这是拥有标准行高的段落。 默认行高大约是 1。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。

    这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。

    这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。

    登录后复制

    功效图:

    css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

    2.使用像素值设置线宽

    
    	
    		
    		使用数值来设置行间距
    		
    			p.small {
    				line-height: 10px;
    			}
    			
    			p.big {
    				line-height: 30px
    			}
    		
    	
    	
    		

    这是拥有标准行高的段落。 在大多数浏览器中默认行高大约是 20px。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。

    这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。

    这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。

    登录后复制

    功效图:

    css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动?

    3.使用Ratio设置行宽

    line-height 属性指定百分比,列宽是相对于字体估计的。

    
    	
    		
    		使用数值来设置行间距
    		
    			p.small {
    				line-height: 80%;
    			}
    			
    			p.big {
    				line-height: 200%;
    			}
    		
    	
    	
    		

    这是拥有标准行高的段落。 在大多数浏览器中默认行高大约是 110% 到 120%。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。

    这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。

    这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。

    登录后复制

    功效图:

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 css css 横向滚动-如何使用 CSS 在 HTML 列表中强制垂直滚动? https://www.wkzy.net/game/137714.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务