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
相关阅读
电脑在我们日常生活和办公当中使用频率非常高。一旦电脑出现问题,会对我们造成很大的不便,当电脑VGA信号给出的分辨率高于显示器的
微信开发者工具首次登录,显示网络连接失败首次打开是下面这样电脑是64位的操作系统,所以一直下的是64位的版本,查看网上的解决办法:删
火狐访问所有HTTPS网站显示连接不安全解决办法1、最彻底,所有HTTPS站点都信任!!参考:https://blog.csdn.net/u011650143/article/deta
p 加滚动条的两种方法: 一、 <p style=" overflow:scroll; width:400px; height:400px;”></p> 记住宽和高一定要设置噢,否则不成的
解决allegro16.6中place manually 不显示放置器件框问
最小化“Placement”对话框后不能再显示 执行Place->Manualy…后没有显示"Placement"对话框,主窗口状态如下,注意红圈区域这时关闭A