网页滚动条样式 overflow 转

转自http://hi.baidu.com/uecd/home

"

一、首先来了解一下overflow
overflow:内容溢出时的设置,可以设置对象是否显示滚动条,
overflow-x:指水平方向内容溢出时的设置
overflow-y:指垂直方向内容溢出时的设置
它们设置的值为visible、scroll、hidden、auto。

visible是默认值。使用这个值时,无论设置的"width"和"height"的值是多少,其中的内容无论是否超出范围都会被强制显示出来。
hidden效果与visible相反。任何超出"width"和"height"的内容都会不可见。
scroll无论内容是否超出范围,都会显示滚动条。
auto当内容超出范围时,自动显示滚动条,否则不显示。

例如:
1.浏览器窗口不出现滚动条:
a.没有水平滚动条:<body style="overflow-x:hidden">
b.没有垂直滚动条:<body style="overflow-y:hidden">
c.没有滚动条:<body style="overflow-x:hidden;overflow-y:hidden">
 或<body style="overflow:hidden">
2.让多行的文本隐藏滚动条:
a.没有水平滚动条:<textarea style="overflow-x:hidden"></textarea>
b.没有垂直滚动条:<textarea style="overflow-y:hidden"></textarea>
c.没有滚动条:<textarea style="overflow-x:hidden;overflow-y:hidden"></textarea>
 或<body style="overflow:hidden"></textarea>

二、设定滚动条的颜色
在浏览网页的时候我们有时可以看到有许多网页滚动条颜色不是系统默认的,而是漂亮的粉红色或其它颜色,其实只要在网页代码中加入一些代码就可以实现。
DIY属于你自己的滚动条,将这些代码加入到<head></head>中间。

<style type="text/css">  
  <!-- 
  Body {  
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF; 
  scrollbar-shadow-color:#808080; 
  scrollbar-arrow-color:#000000;  
  scrollbar-track-color:#E0E0E0; 
  scrollbar-3dlight-color:#C0C0C0;  
  scrollbar-darkshadow-color:#000000; 
  scrollbar-base-color:#333333;
  }  
  -->  
  </Style> 

三、最后看一个具体运用
这是我的photo页面为方便浏览照片时添加滚动条的代码:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>dragon★龙的相册</title>
<style type="text/css">
<!--
#tiao {
 height: 260px;
 width: 200px;
 overflow-y:auto;
  }  
body {  
  scrollbar-face-color:#EEFAFF;  
  scrollbar-highlight-color:#FFF;
  scrollbar-Shadow-color:#3bb8ff;
  scrollbar-arrow-color:#3bb8ff; 
  scrollbar-track-color:#FFF;
 }
-->
</style>
</head>
<body>
<div id="tiao">
<img src="myphoto/luori/lr1.jpg"/>
<img src="myphoto/luori/lr2.jpg"/>
<img src="myphoto/luori/lr3.jpg"/>
<img src="myphoto/luori/lr4.jpg"/>
<img src="myphoto/luori/lr5.jpg"/>
</body>
</html>

我把这个照片显示框的ID命名为"tiao",在head部分设置了它的宽、高以及滚动条的颜色,DIY的滚动条就制作完成了。很简单吧~

"

转载于:https://www.cnblogs.com/ndxsdhy/archive/2011/03/14/1984154.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: CSS隐藏横向滚动条样式代码如下: ``` body { overflow-x: hidden; } ``` 这个样式代码可以应用于网页的body元素。它的作用是将横向滚动条隐藏起来,使网页内容不会被滚动条覆盖。因为有些网页内容比较宽,需要横向滚动才能完全显示,但有一些用户可能不喜欢看到滚动条,这时候就可以应用这个样式代码。 除了应用于body元素,也可以应用于其他元素,比如一个div容器: ``` .container { overflow-x: hidden; } ``` 这样就可以隐藏这个容器的横向滚动条了。需要注意的是,如果容器内部的内容太宽,也可能出现被裁剪的情况,需要适当调整容器的宽度或内部元素的样式。 ### 回答2: 在网页设计中,为了使页面内容更加美观和整洁,有时候需要隐藏横向滚动条。下面是一个简单的css代码,可以实现隐藏横向滚动条的效果。 ```css body { overflow-x: hidden; } ``` 上述代码将body元素的x轴溢出设置为"hidden",这样就能有效地隐藏横向滚动条了。如果你需要将滚动条隐藏掉,可以将该代码添加到样式文件里面,并且注意引用顺序。 有时候,我们还需要在横向滚动条隐藏的情况下,使内容能够滚动,这种情况下,我们可以使用如下代码: ```css body { overflow-x: hidden; overflow-y: scroll; } ``` 上述代码中,我们将x轴的溢出设置为"hidden",y轴的溢出设置为"scroll",这样可以使内容能够滚动。同时横向滚动条被隐藏掉,页面也更加美观。 需要注意的是,在某些情况下,隐藏滚动条可能会影响用户的使用体验,因此在使用时需要根据实际情况来考虑。同时,这种方法只能够隐藏滚动条的外部线条,但是并不能够阻止用户手动滚动页面内容。如果需要完全禁止页面内容的滚动,还需要使用jQuery等工具来实现。 ### 回答3: 在网页设计中,我们经常需要使用到横向滚动条,但有时候这只是一个美观的要求,而实际上并不需要有横向滚动条。为了达到这个效果,我们可以使用CSS隐藏横向滚动条。 以下是一些CSS隐藏横向滚动条样式代码: 1. 使用overflow-x: hidden; 这是最简单的方法,可以很容易地隐藏横向滚动条。使用此方法,您只需将此属性应用于要隐藏横向滚动条的元素即可。 如下代码示例: ``` body { overflow-x: hidden; } ``` 2. 使用::-webkit-scrollbar 可以使用“::-webkit-scrollbar”伪元素控制是隐藏/显示滚动条,然后可以使用“width”或“height”属性设置滚动条大小并将其设置为零。 如下代码示例: ``` body::-webkit-scrollbar { width: 0; height: 0; } body::-webkit-scrollbar-thumb { background: #000; border-radius: 0; } ``` 3. 使用position属性 可以使用position属性来实现隐藏横向或纵向滚动条的效果。使用此方法,您可以将滚动区域嵌套在另一个元素中,并在该元素上设置position: relative;,然后在滚动区域中设置position: absolute;。 如下代码示例: ``` .container{ position: relative; overflow: hidden; } .content{ position: absolute; bottom: calc(-1 * var(--scrollbar-height)); right: calc(-1 * var(--scrollbar-height)); left: 0; overflow-y: scroll; } /*计算滚动条宽度*/ .container:before{ content: ''; display: block; height: var(--scrollbar-height); width: calc(var(--scrollbar-width) - var(--scrollbar-height)); position: absolute; bottom: 0; right: calc(-1 * var(--scrollbar-height)); background: #fff; z-index: 1; } /*滚动条样式*/ .container::-webkit-scrollbar { background-color: #fff; width: var(--scrollbar-height); height: var(--scrollbar-height); } .container::-webkit-scrollbar-thumb { border-radius: var(--scrollbar-height); background-color: #ccc; } ``` 总之,虽然隐藏横向滚动条通常只是为了美观,但它仍然是网页设计中重要的一部分。通过使用上述方法,您可以轻松地实现隐藏横向滚动条的效果,并使您的网页更具吸引力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值