必威体育Betway必威体育官网
当前位置:首页 > IT技术

div 可滚动但不显示滚动条

时间:2019-11-08 08:45:40来源:IT技术作者:seo实验室小编阅读:86次「手机版」
 

div 滚动条

(原)

首先有3个p,

第1个,固定大小是200*200(单位为px,下同)

第2个,不固定大小,其大小要用第3个p把个撑开,但是这个p必需要有滚动条,

第3个,固定大小与第1个p保持一致200*200

先上代码再解释:

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>


<p style="width: 200px;height: 200px; border: 5px solid red; position: relative;overflow: hidden;"> 
	<p id="abc" style="border: 5px solid green;overflow-x: hidden;overflow-y: scroll;position: absolute;">
		<p style="width: 200px;height: 200px;border: 5px solid blue;"> 
	123
	<br>
	123
	<br>
	<br>
	123
	<br>
	123
	<br>
	<br>
	123
	<br>
	123
	<br>
	123
	<br>
	123
	<br>
	<br>
	123
	<br>
	<br>
		</p>
	</p>
 </p> 


</body>
</html>

如图:

第1个p是红色边框,第2个是绿色,第3个是蓝色。

关键样式是第2个和第3个p上的。

第3个p宽的作用?

因为第2个p没有宽高,它的宽高都得依赖第3个p的,所以第3个p的宽200作用是为了保持和第1个p宽200一致,

此时的第2个p宽在firefox下为217(217=200+17),200为第3个p宽,17为firefox浏览器下滚动条宽(由于以上例图用了5的边框描边,所以宽度可能有所出入,这里暂时忽略)。

第2个p的217的宽度已经超过了第1个p的200,那么此时将第1个p的超出部分隐藏即可让滚动条不显示(overflow: hidden)

第3个p的高度为什么要为200呢?

因为第2个p的大小完全受第3个p大小控制,如果不为200是100,结果会是怎样的呢?

看图能明白 ,其实这个200是为了控制第3个p与第1个p高度一致用的,作用就是让滚动条的高度能和最外面第1个p的高度保持一致。

参考:https://www.cnblogs.com/alice626/p/6206760.html

转载于:https://www.cnblogs.com/LeeScofiled/p/10931845.html

文章最后发布于: 2019-05-27 17:18:00

相关阅读

电脑提示显示器显示超出范围Out of Range怎么办?

电脑在我们日常生活和办公当中使用频率非常高。一旦电脑出现问题,会对我们造成很大的不便,当电脑VGA信号给出的分辨率高于显示器的

微信开发者工具首次登录,显示网络连接失败

微信开发者工具首次登录,显示网络连接失败首次打开是下面这样电脑是64位的操作系统,所以一直下的是64位的版本,查看网上的解决办法:删

火狐访问所有HTTPS网站显示连接不安全解决办法(彻底解

火狐访问所有HTTPS网站显示连接不安全解决办法1、最彻底,所有HTTPS站点都信任!!参考:https://blog.csdn.net/u011650143/article/deta

div 如何加滚动条

p 加滚动条的两种方法: 一、 <p style=" overflow:scroll; width:400px; height:400px;”></p> 记住宽和高一定要设置噢,否则不成的

解决allegro16.6中place manually 不显示放置器件框问

最小化“Placement”对话框后不能再显示 执行Place->Manualy…后没有显示"Placement"对话框,主窗口状态如下,注意红圈区域这时关闭A

分享到:

栏目导航

推荐阅读

热门阅读