如何让网页占100%且能适应滚动条?

问题描述

我有一个界面如下:在右侧栏里,内容是width:100%,效果很好,折叠按钮贴着显示器右侧边缘但是一旦内容多了,出现垂直滚动条,那么,就出现了水平滚动条,折叠按钮也有一大半被垂直滚动条挡住当然原因是因为我的宽度是100%我想了几个解决办法1、宽度缩小,空出垂直滚动条的距离,但是导致折叠按钮离屏幕边缘有一定距离,难看,此方法不行。2、宽度缩小,空出垂直滚动条的距离,然后设置垂直滚动条始终显示,此方法就是我用的,也是截图中所示,效果尚可。3、宽度能够随着出现垂直滚动条而缩小至折叠按钮贴着垂直滚动条,这种效果最完美,可惜不会。所以想请教下,如果不用JS,通过CSS设置,能够达到效果3的?

解决方案

解决方案二:
比如说DIV嵌套之后,当一个DIV实际高度大于其parent高度,你就知道外层DIV应该已经有滚动条了。所以有没有显示滚动条是可以动态推断出来的。另外,嵌套DIV之后,你在内层的控件只看内层DIV的宽度而动态调整,而不应该看外层包含滚动条的DIV的宽度而动态调整。如果吧层次看错了,也会错误地计算宽度。

时间: 2024-10-31 00:41:10

如何让网页占100%且能适应滚动条?的相关文章

海陆重工只在熟悉领域做事有的已占100%

理财周报记者 曾芳 在传统产品中注入新技术,投资迅猛,近三年每年1000万元左右. 徐元生为海陆重工的控股股东,直接持有海陆重工28.95%的股权.此外,徐元生还以第一大股东身份持有海高投资6.8748%的股权,持有海瞻投资6.4089%的股权.海高投资为海陆重工的第二大股东,持股比例达10.13%,海瞻投资为海陆重工的第三大股东,持有8.99%的股权.通过直接和间接持股,徐元生持有海陆重工的股权比例近30.23%. 8月31日,海陆重工收盘价为25.72元,其总股本为11070万股.据此计算,

Win8系统磁盘显示被占用100%怎么办?磁盘占100%解决方法

原因分析 出现系统提示 磁盘显示被占用100% 问题是由于windows 8系统的网络问题导致的,我们只要在里面把ipv6去取消选中即可. 解决办法 在windows 8任务栏右下解点击上网图标,下面的"网络和共享中心---更改适配器设置---网路连接---internet协议版本6(tcp/ipv6)的前面的勾去掉,然后确定退出". 去掉IPV6之后我们还需要 停止并禁用 p2psvc这个服务了哦,这个我们在服务管理中就可以设置了, 小编提醒您:为什么要把ipv6取消就好了呢?原因是

网页制作奇思妙想 表格也加滚动条

网页 其实这个东西没什么技术含量,就是给大家提供一个给表格加滚动条的思路. 下面是源代码: <html><head><title>My table</title><style>.table0 { height:90%;}.table0 caption{ width:100%; height:26px; line-height:26px; font-size:20px; font-color:black; font-weight:900; lett

网页制作中有关设置浏览器滚动条的参数

浏览器|网页 有朋友常提关于IE滚动条的问题,特总结该贴.简单地介绍一下涉及浏览器滚动条的样式表内容(某些样式需ie5.5+才能支持): 1.overflow内容溢出时的设置(设定被设定对象是否显示滚动条)overflow-x水平方向内容溢出时的设置overflow-y垂直方向内容溢出时的设置以上三个属性设置的值为visible(默认值).scroll.hidden.auto. 2.scrollbar-3d-light-color立体滚动条亮边的颜色(设置滚动条的颜色)scrollbar-arr

响应式网页设计简单入门

  Overview: 构造基本的HTML页面 动态加载样式表 Viewport 字体缩放 侧边栏 导航菜单 图片自适应 其他 总结   说到响应式网页设计(Responsive web design),最近在谷歌加上碰到个奇葩贴子,通过一个原始到无法再简单的网页Motherfucking Website及满屏幕的fuck道出了网页设计的真谛,这孩子不是个激进分子就是个报复社会型的货没错,虽然整篇文章就像是泼妇骂街,但我特么是笑着读完的.. 统计了下全文共用Fuck (包括fucking) 33

关于网页源代码屏蔽(2)

网页|源代码 那么,有些人就会想到,如果对方看不到框架网页的源代码.又何谈去直接打开被保护网页?对,这就是接下来我要讲的.如果要一个页面的菜单栏内的查看源代码失去效用.那最简单的办法就是去掉菜单栏.而这一点是可以通过弹出窗口来实现的.之所以不选用超链接打开无菜单栏窗口是因为那样会暴露目标地址,浏览者可以直接在浏览器中敲入地址,而绕过这个屏蔽的菜单栏.要使用超链接打开无菜单栏窗口,就必须在一个已受到源代码屏蔽保障的网页中使用相关链接. 那么,我们就看看如何利用弹出窗口来去掉菜单栏.其实,我们要做的

网页中屏蔽右键方法

众所周知,要保护一个页面,最基础的就是要屏蔽右键,这篇文章教你如何完美屏蔽. 如何在网页中屏蔽右键                             众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码:     〈script〉 function click(){ if(event.button==2){ alert( '本网站欢迎您 !!'); } } document.onmousedown=click 〈/scr

关于网页源代码屏蔽

网页|源代码 很早就想写一篇关于网页源代码屏蔽的文章.是因为经常编出些JS脚本的之后,在沾沾自喜的同时,也在担心源代码会被人家看到,盗用我的脚本.所以一直以来,我都在尽力维护我的网页源代码的安全.虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法在我想出来的同时,自己已经知道其弱点和破解方法了),但是,我这里有很多屏蔽的思路,来总结一下. 众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码:  〈script〉  fu

网页屏蔽(左右键,代码等)的非JS方法总结

js|网页|右键 很早就想写一篇关于网页源代码屏蔽的文章.是因为经常编出些JS脚本的之后,在沾沾自喜的同时,也在担心源代码会被人家看到,盗用我的脚本.所以一直以来,我都在尽力维护我的网页源代码的安全.虽然目前还没有找到完全安全的屏蔽方法(也就是说,这些方法在我想出来的同时,自己已经知道其弱点和破解方法了),但是,我这里有很多屏蔽的思路,来总结一下. 众所周知,要保护一个页面,最基础的就是要屏蔽右键.而现在网页上用得最多的是function click(),即下面这段代码: 〈script〉 fu