我为网页写CSS,实话说我主编程,美工不归我管的,但是没有办法呀。
我网页,左边是菜单栏,右边是内容栏。
菜单栏固定宽度的而且高度要为100%,就是顶到页脚。因为菜单栏有背景,要是高度自适应会很难看。但是大家都知道height:100%是没有效果的。
所以有什么好的方法介绍下呀。我试过一些了但是还是没有效果。急求。
CSS左右分栏,左栏高度要为100%怎么做
答案:5 悬赏:0 手机版
解决时间 2021-02-10 05:10
- 提问者网友:爱唱彩虹
- 2021-02-09 08:38
最佳答案
- 五星知识达人网友:封刀令
- 2021-02-09 09:05
是你没有设置好,任何标签的100%是相对于父亲节点而言的,如果你连父亲节点都不确定是多高的话,那你当前节点设置成100%是没有意义的。
因此,你看一下你的代码,把它所有的长辈节点设置为height:100%;
众所周知,所有网页的根节点是html,然后是body,因此这两个节点是一定要设置为100%的。
另外如果你用的是asp.net,很可能还会有一个form节点,这个节点也是要设置为100%的
因此,body,html,form{height:100%;},如果你的排版节点直接放在body下面,这样写就可以实现你要的效果了
因此,你看一下你的代码,把它所有的长辈节点设置为height:100%;
众所周知,所有网页的根节点是html,然后是body,因此这两个节点是一定要设置为100%的。
另外如果你用的是asp.net,很可能还会有一个form节点,这个节点也是要设置为100%的
因此,body,html,form{height:100%;},如果你的排版节点直接放在body下面,这样写就可以实现你要的效果了
全部回答
- 1楼网友:深街酒徒
- 2021-02-09 12:04
height:100%,不是没有效果只是根据你具体的高来定的,那你只能量下你的高的具体值了,然后直接把高定义一个固定值
- 2楼网友:爱难随人意
- 2021-02-09 10:43
用JS配合CSS可以完美解决。
- 3楼网友:醉吻情书
- 2021-02-09 10:02
div+css。。将Div的高。设置为你浏览器的高度。css将height赋值为div的高
- 4楼网友:一叶十三刺
- 2021-02-09 09:36
用框架 frame做 左右结构的就可以了
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯