GVKun编程网logo

隐藏iframe上的水平滚动条?(iframe隐藏滚动条但可以滚动)

16

在本文中,我们将为您详细介绍隐藏iframe上的水平滚动条?的相关知识,并且为您解答关于iframe隐藏滚动条但可以滚动的疑问,此外,我们还会提供一些关于android-如何摆脱tabhost中的水平

在本文中,我们将为您详细介绍隐藏iframe上的水平滚动条?的相关知识,并且为您解答关于iframe隐藏滚动条但可以滚动的疑问,此外,我们还会提供一些关于android-如何摆脱tabhost中的水平滚动条?、bootmetro 水平滚动的那个主题,怎么调取消水平滚动和调出滚动条,求大神!!、c# – 如何防止垂直滚动条在控件中占用空间,导致水平滚动条?、CSS - 允许图像溢出容器但不显示水平滚动条?的有用信息。

本文目录一览:

隐藏iframe上的水平滚动条?(iframe隐藏滚动条但可以滚动)

隐藏iframe上的水平滚动条?(iframe隐藏滚动条但可以滚动)

我需要使用css,jquery或js隐藏iframe上的水平滚动条。

答案1

小编典典

我建议结合使用

  1. CSS overflow-y: hidden;
  2. scrolling="no" (对于HTML4)
  3. seamless="seamless"(对于HTML5)*

seamless属性 *已从标准中 删除 ,并且没有浏览器支持该属性。


.foo {  width: 200px;  height: 200px;  overflow-y: hidden;}<iframe src="https://bing.com"scrolling="no" ></iframe>

android-如何摆脱tabhost中的水平滚动条?

android-如何摆脱tabhost中的水平滚动条?

我想摆脱TabHost中的水平滚动条.即使TabWidget在顶部,它也在那里.

alt text http://img341.imageshack.us/img341/1879/brokentabs.png

下面是我的xml布局.

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent" > 
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"     
        android:layout_height="fill_parent"/>                 

    <TabWidget
        android:id="@android:id/tabs"                     
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:gravity="bottom" />
</TabHost>

解决方法:

将其嵌套到Linearlayout中

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    android:gravity="center_horizontal">      
   <TabHost 
    android:id="@android:id/tabhost"    
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
...
...
...
    </TabHost>
    </LinearLayout>

bootmetro 水平滚动的那个主题,怎么调取消水平滚动和调出滚动条,求大神!!

bootmetro 水平滚动的那个主题,怎么调取消水平滚动和调出滚动条,求大神!!

bootmetro 水平滚动的那个主题,怎么调取消水平滚动和调出滚动条,求大神!!

c# – 如何防止垂直滚动条在控件中占用空间,导致水平滚动条?

c# – 如何防止垂直滚动条在控件中占用空间,导致水平滚动条?

我有一个嵌入了FlowLayoutPanel的自定义控件,我添加元素(其他自定义控件).在FlowLayoutPanel的布局事件中,我将FlowLayoutPanel中的所有控件调整为包含FlowLayoutPanel的大小.

直到垂直滚动条需要(自动滚屏= TRUE),以空间内FLpanel,引起水平滚动条将出现在该变细.

你看到的乱码是我在元素的构造函数中生成的一些随机占位符文本.

我想防止这个:

我尝试向用户控件添加一个垂直滚动控件,并在Scroll事件中执行FlowLayoutPanel.VertScroll.Value = sender.value:它似乎起作用,但是当移动时,实际的垂直和水平滚动条闪烁(出现和消失)很多滚动条控件.

我真的不知道是否有一些属性使滚动条外部的FlowLayoutPanel控件的内容.

我在VB.Net这样做,但C#的回答都很好(因为它基本上是相同的语法,至少控制和放大器工作时,UI).

编辑

我忘了提到在FlowLayoutPanel中有WrapContents = false和AutoScroll = true.

另外,如果你认为这个设计很熟悉:它是一个像素完美的Opera M2的邮件列表屏幕的副本.

更新1

在你的意见后,我想出了这一点:

Public Class FlowListPanel ' The user control

Private Sub Me_Load(sender As Object,e As EventArgs) Handles Me.Load
    FL_Panel.AutoScroll = True ' FL_Panel is the FlowLayoutPanel
    FL_Panel.WrapContents = False

    FL_Panel.Dock = System.Windows.Forms.DockStyle.Fill
    FL_Panel.FlowDirection = System.Windows.Forms.FlowDirection.TopDown
    FL_Panel.Margin = New System.Windows.Forms.Padding(0)
End Sub

Sub AddItem(c As Control)
    FL_Panel.Controls.Add(c)
    ReorderControls()
End Sub

Private Sub FLP_CSC(sender As Object,e As EventArgs) Handles FL_Panel.ClientSizeChanged
    ReorderControls()
End Sub

Sub ReorderControls()
    For Each ctrl In FL_Panel.Controls
        ctrl.Width = FL_Panel.ClientSize.Width
    Next
End Sub

Private Sub FL_Panel_L(sender As Object,e As LayoutEventArgs) Handles FL_Panel.Layout
    ReorderControls()
End Sub

End Class

它似乎工作,但是当达到垂直滚动条出现的临界点时,水平滚动条出现问题.

一旦添加了另一个项目,水平滚动条就会消失.

另外,我认为这个问题可以通过子不叫ReorderControls引起的,所以我做了一个按钮来调用它,但没有任何改变.

删除元素时不存在此问题(但仅在添加时才会出现).

当窗口调整大小并且垂直滚动条必须出现时也会发生.

如下所示,添加新元素后,可以正常工作:

更新2

我按照Plutonix的提醒(适应代码from his other answer),所以我已经申请一些修改ReorderControls子,以这种方式:

Sub ReorderControls()

    Dim HScrollVis As Boolean = NativeMethods.IsHScrollVisible(FL_Panel)

    If HScrollVis Then ' HScroll visible -> kill it with fire!
        NativeMethods.ShowHideScrollBar(FL_Panel,NativeMethods.SBOrientation.SB_HORZ,False)
        Return ' as it works anyway...
    End If

    For Each ctrl In FL_Panel.Controls
        ctrl.Width = FL_Panel.ClientSize.Width
    Next
    End Sub

现在水平滚动条闪烁一次,而不是停留在那里,当垂直的一个出现.

我喜欢gifs,所以这里是现在的效果:

正如你可能无法看到(由于GIF的低帧率),单杠可能是明显的只是有人找它,因为几分之一秒.

我认为80%的问题解决了,而且会继续下去.如果我或某人想出了一些确定的东西,我会及时接受答案.

解决方法

这是一种替代方法,为您提供您期望的结果.授予它并不直接回答您的问题,但在我看来,如果您需要混淆控件的工作方式,以获得所需的解决方案,则不会使用正确的控件.

而不是直接将您的控件添加到FowLayoutPanel中,

使用包含TableLayoutPanel的标准Panel对象.

将面板属性设置为…

自动滚屏=真

将TableLayoutPanel属性设置为

Dock = Top

Autosize = True,GrowAndSHrink

开始与TableLayoutPanel中的一个单元格..

现在把你的控件添加到TableLayoutPanel …

例如

Dim CTRL As New Your_User_Control
TableLayoutPanel1.Controls.Add(CTRL)
CTRL.Dock = DockStyle.Top

当滚动条出现时,TableLAyoutPanel将水平收缩适当的量,并且所有包含的控件也将自动缩小.

CSS - 允许图像溢出容器但不显示水平滚动条?

CSS - 允许图像溢出容器但不显示水平滚动条?

如何解决CSS - 允许图像溢出容器但不显示水平滚动条??

我正在使用 Bootstrap 框架,并且我绝对在右栏中放置了一个图像。这个想法是让图像在较小的屏幕尺寸的右侧被切断,而在较大的屏幕尺寸上,整个图像都是可见的。这是正常工作的,除了在较小的屏幕尺寸上由于溢出而出现水平滚动条。是否可以在没有水平滚动条的情况下完成此操作,同时又不会在图像溢出的地方切断图像?

div {
  position:relative;
}
.image-container {
  position:absolute;
  top:50%;
  right:-200px;
  transform:translateY(-50%);
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"/>

<div>
  <div>
    <div>
      <p>Lorem ipsum dolor sit amet,consectetur adipiscing elit. Sed eu venenatis dolor. Duis ornare orci id nulla faucibus,vitae tristique lectus fringilla. Phasellus malesuada sem sit amet nisl maximus,sed accumsan ante suscipit. In aliquam tempor lorem eu aliquam. Donec auctor ut felis tincidunt malesuada. Mauris ut velit a quam tempus ultricies. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur malesuada velit libero,at venenatis metus ultricies a. Cras sit amet blandit ante. Nullam malesuada dignissim mauris,pretium lobortis tellus pellentesque sed.</p>
      <p>Proin tristique non mauris eu varius. Etiam dictum mattis eros,sed euismod nisl pulvinar vitae. Suspendisse potenti. Aenean at dui lorem. Donec faucibus arcu sit amet turpis commodo accumsan eget vel arcu. Nulla maximus,lectus eu lobortis laoreet,turpis arcu auctor turpis,a aliquet magna ante at ipsum. Vestibulum eu aliquet augue. Curabitur feugiat metus vel euismod bibendum. Duis non cursus sapien. Suspendisse eget tortor ac velit tristique iaculis at eu lectus. Etiam dapibus justo sed placerat eleifend. Curabitur tincidunt,dui non suscipit tincidunt,est libero faucibus lacus,et fringilla diam urna sit amet dolor. Orci varius natoque penatibus et magnis dis parturient montes,nascetur ridiculus mus. Vivamus porttitor erat vel facilisis interdum.</p>
    </div>
    <div>
      <div>
        <img src="https://via.placeholder.com/600x300" />
      </div>
    </div>
  </div>
</div>

解决方法

将 class img-fluid 添加到您的图像中。这意味着width: 100% & height: auto。此类被赋予图像和视频等标签以进行响应。

div {
  position: relative;
}

.image-container {
  position: absolute;
  top: 50%;
  right: -200px;
  transform: translateY(-50%);
}
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" />

<div>
  <div>
    <div>
      <p>Lorem ipsum dolor sit amet,consectetur adipiscing elit. Sed eu venenatis dolor. Duis ornare orci id nulla faucibus,vitae tristique lectus fringilla. Phasellus malesuada sem sit amet nisl maximus,sed accumsan ante suscipit. In aliquam tempor lorem
        eu aliquam. Donec auctor ut felis tincidunt malesuada. Mauris ut velit a quam tempus ultricies. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Curabitur malesuada velit libero,at venenatis metus
        ultricies a. Cras sit amet blandit ante. Nullam malesuada dignissim mauris,pretium lobortis tellus pellentesque sed.</p>
      <p>Proin tristique non mauris eu varius. Etiam dictum mattis eros,sed euismod nisl pulvinar vitae. Suspendisse potenti. Aenean at dui lorem. Donec faucibus arcu sit amet turpis commodo accumsan eget vel arcu. Nulla maximus,lectus eu lobortis laoreet,turpis arcu auctor turpis,a aliquet magna ante at ipsum. Vestibulum eu aliquet augue. Curabitur feugiat metus vel euismod bibendum. Duis non cursus sapien. Suspendisse eget tortor ac velit tristique iaculis at eu lectus. Etiam dapibus justo sed
        placerat eleifend. Curabitur tincidunt,dui non suscipit tincidunt,est libero faucibus lacus,et fringilla diam urna sit amet dolor. Orci varius natoque penatibus et magnis dis parturient montes,nascetur ridiculus mus. Vivamus porttitor erat
        vel facilisis interdum.</p>
    </div>
    <div>
      <div>
        <img src="https://via.placeholder.com/600x300"/>
      </div>
    </div>
  </div>
</div>

,

只做一件事隐藏滚动条:

.container::-webkit-scrollbar {
  display: none;
}

希望它能解决您的问题!让我知道!

[更新]

您可以使用 flexbox 代替,那么您的 css 将是。 不使用引导类自己做

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

div {
  position: relative;
}

.row {
  width: 100%;
  height: 300px;
  display: flex;
  padding: 1.25rem;
  overflow-x: scroll;
  background-color: pink;
}

.row::-webkit-scrollbar {
  display: none;
}

.col-md-6 {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}

.bg-red {
  background-color: red;
}

.bg-green {
  background-color: green;
}
<div>
  <div>
    <h1> Text </h1>
  </div>
  <div>
    <h1> IMG </h1>
  </div>
</div>

希望能帮到你!!

今天的关于隐藏iframe上的水平滚动条?iframe隐藏滚动条但可以滚动的分享已经结束,谢谢您的关注,如果想了解更多关于android-如何摆脱tabhost中的水平滚动条?、bootmetro 水平滚动的那个主题,怎么调取消水平滚动和调出滚动条,求大神!!、c# – 如何防止垂直滚动条在控件中占用空间,导致水平滚动条?、CSS - 允许图像溢出容器但不显示水平滚动条?的相关知识,请在本站进行查询。

本文标签:

上一篇创建一个HTML表,其中每个TR都是一个FORM(建立一个html)

下一篇即使没有内存,我也会遇到java.lang.OutOfMemoryError吗?(没有内存执行请求的函数)