Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML:不带滚动条的水平滚动_Html_Css - Fatal编程技术网

HTML:不带滚动条的水平滚动

HTML:不带滚动条的水平滚动,html,css,Html,Css,是否可以在没有水平滚动条的情况下进行水平滚动。在Chrome中,这不是很难,因为您可以使用“overflow-y:hidden”隐藏滚动条。签出jsfiddle Html: 到目前为止,一个很好的水平滚动条没有滚动条。然而,在IE9/IE10中,这不起作用。对于这个问题或我的css中缺少的东西,可能还有其他解决方案吗?通过设置#myworkcontentdiv,可以降低溢出,然后溢出将被#maindiv覆盖。然后,您只需使用一个具有巧妙相对定位和相同颜色的div来覆盖#myworkcontent

是否可以在没有水平滚动条的情况下进行水平滚动。在Chrome中,这不是很难,因为您可以使用“overflow-y:hidden”隐藏滚动条。签出jsfiddle

Html:

到目前为止,一个很好的水平滚动条没有滚动条。然而,在IE9/IE10中,这不起作用。对于这个问题或我的css中缺少的东西,可能还有其他解决方案吗?

通过设置
#myworkcontent
div,可以降低溢出,然后溢出将被
#main
div覆盖。然后,您只需使用一个具有巧妙相对定位和相同颜色的div来覆盖
#myworkcontent
的白色即可。您可能还需要扩展
#myworkcontent
的大小,以便
#main
可以放入其中,但
溢出-y:hidden属性将防止事情变得一团糟。这是最新的提琴:

我只是没有添加封面,没有时间加入,但我相信你熟悉绝对和相对定位,如果不看看W3学校,他们有很棒的教程

通过设置
#myworkcontent
div,您可以降低溢出,溢出将被
#main
div覆盖。然后,您可以使用一个具有巧妙相对定位和相同颜色的div来覆盖
#myworkcontent
的白色。您可能还需要扩展
#myworkcontent
的大小,以便
#main
可以放入其中,但
溢出-y:hidden属性将防止事情变得一团糟。这是最新的提琴:


我只是没有添加封面,没有时间加入,但我相信你熟悉绝对和相对定位,如果不看看W3学校,他们有很棒的教程

x和y中的溢出分隔只是最近的约定,在此之前,没有办法单独禁用滚动条。但是,您有几个选择:

  • 隐藏使用另一层的滚动条,您必须猜测每个操作系统的尺寸
  • 使用带有
    overflow:hidden
    Clip:rect()。再次猜测尺寸,不理想
  • 从外观上看,您实际上不需要任何滚动条,因此您还有一些选择:

  • 使用
    溢出:隐藏
  • 滚动=“no”
    一起使用

  • 溢流 在本例中,使用“overflow:hidden”会更改元素在水平方向上延伸的方式。要解决这个问题,您需要计算希望在一行中显示的项目的宽度之和,并将其设置为包装父项的宽度。
    看来,隐藏溢出实际上阻止了卷轴的发生。无论如何,我的记忆一定是在我年老时衰退了。我可以发誓我以前用过它,我想我对JavaScript的依赖程度比我想象的要大

    因此,您可以使用我提到的第一点,即使用
    overflow:auto
    ,而不是使用
    overflow:hidden
    ,但您可以剪掉滚动条。这仍然需要计算水平父对象的尺寸:

    意思是:

    [ [ 101px ] + [ 101px ] + [ 101px ] <-- wrapping parent would be 303px ]
    
    标记:

    <div class="viewport-clip">
      <div class="viewport">
        <div class="horizontal">
          <div class="item"></div>
          <div class="item"></div>
          <div class="item"></div>
        </div>
      </div>
    </div>
    
    用户肯定能够使用他们拥有的任何人机界面设备,即鼠标滚轮、触摸设备;因为该区域只是一个普通的可滚动div。但是,您应该始终提供一些UI来滚动,以防用户没有此选项


    Iframes 另一种方法是使用iframe,其中使用
    scrolling=“no”
    禁用条。这样做的好处是不需要知道内容的维度,但代价是必须处理iframe

    <iframe src="contents-to-be-scrolled.html" scrolling="no" />
    
    
    

    更新 我最近的修改可以在这把小提琴上找到


    x和y中的溢出分隔只是最近的约定,在此之前,没有办法单独禁用滚动条。但是,您有几个选择:

  • 隐藏使用另一层的滚动条,您必须猜测每个操作系统的尺寸
  • 使用带有
    overflow:hidden
    Clip:rect()。再次猜测尺寸,不理想
  • 从外观上看,您实际上不需要任何滚动条,因此您还有一些选择:

  • 使用
    溢出:隐藏
  • 滚动=“no”
    一起使用

  • 溢流 在本例中,使用“overflow:hidden”会更改元素在水平方向上延伸的方式。要解决这个问题,您需要计算希望在一行中显示的项目的宽度之和,并将其设置为包装父项的宽度。
    看来,隐藏溢出实际上阻止了卷轴的发生。无论如何,我的记忆一定是在我年老时衰退了。我可以发誓我以前用过它,我想我对JavaScript的依赖程度比我想象的要大

    因此,您可以使用我提到的第一点,即使用
    overflow:auto
    ,而不是使用
    overflow:hidden
    ,但您可以剪掉滚动条。这仍然需要计算水平父对象的尺寸:

    意思是:

    [ [ 101px ] + [ 101px ] + [ 101px ] <-- wrapping parent would be 303px ]
    
    标记:

    <div class="viewport-clip">
      <div class="viewport">
        <div class="horizontal">
          <div class="item"></div>
          <div class="item"></div>
          <div class="item"></div>
        </div>
      </div>
    </div>
    
    用户肯定能够使用他们拥有的任何人机界面设备,即鼠标滚轮、触摸设备;因为该区域只是一个普通的可滚动div。但是,您应该始终提供一些UI来滚动,以防用户没有此选项


    Iframes 另一种方法是使用iframe,其中使用
    scrolling=“no”
    禁用条。这样做的好处是不需要知道内容的维度,但代价是必须处理iframe

    <iframe src="contents-to-be-scrolled.html" scrolling="no" />
    
    
    <iframe src="contents-to-be-scrolled.html" scrolling="no" />