自适应-关于javascript设置css高度属性

问题描述

关于javascript设置css高度属性

我想要把body标签高度设置为满页面,于是我设置它的id为body 并且document.getElementById("body").style.height=window.innerHeight 但是火狐调试说height解析失败,苦苦找不到答案~我还有什么能让他高度设置为页面高度的方法呢?

解决方案

CSS,不过你的代码firefox39测试也没有问题,注意的是要加上单位,要不CSS1Compat模式没有单位设置无效

 <body id="body"><script>document.getElementById("body").style.height = window.innerHeight+'px'; </script></body>

解决方案二:

body {height: 100%;}

去掉滚动条
::-webkit-scrollbar {
width: 0;
height: 0;
}

解决方案三:

用js可以这么赋值。 不知道你有没有用jQuery

document.getElementById("body").css("height",window.innerHeight)

解决方案四:

非常感谢大家的回答,经过我的测试后确实为我没有加单位,非常谢谢 无解码农 第一个方法也确实不错,非常常用和实用,但是这次我需要获取屏幕高度和宽度,使页面不因为内容的增多和下溢,防止拖拉,在大部分情况下是可以使用html,body{height:100%}的,jquery的方法也非常不错,不过我局的第一个方法更简单,无解码农直接指出了我的问题,谢谢三位大神

时间: 2024-08-30 23:07:48

自适应-关于javascript设置css高度属性的相关文章

JavaScript设置body高度为浏览器高度的方法_javascript技巧

本文实例讲述了JavaScript设置body高度为浏览器高度的方法.分享给大家供大家参考.具体实现方法如下: div节点高度要实现百分比,其父节点必须要有确定的高度.所以在body节点下的子节点若想要用百分比来确定高度时,就必须给body给定一个高度. 复制代码 代码如下: <script>          setTimeout(function(){              document.getElementsByTagName('body')[0].style.height =

通过javascript设置css属性的代码_javascript技巧

1.透明度: 如果没有为一个文本指定一个背景颜色或者一个背景图像,那么这个元素的背景通常是透明的. 这一点很重要,如果一个绝对定位的且带有文本的元素放在一个有文本的元素之上,那么将会十分的混乱,那么我们就可以通过设置背景图片或者背景颜色来进行遮盖,如果必须的话我们可以将其显示的设置为"transparent"(透明的) 通用的设置透明元素通用的css如下: 复制代码 代码如下: opacity:.75;//ff new -moz-opacity:.75;// transparency

jquery设置css样式、style属性 示例

css虽然会在一开始我们就定义好了,但是有很多场景需要我们动态设置css,或者单独修改一个dom控件的style属性,今天分享一下我总结的jquery设置css及style样式的方法. 一.CSS 1.css(name) 访问第一个匹配元素的样式属性. 返回值 String 参数 name (String) : 要访问的属性名称 示例: $("p").css("color"); //取得第一个段落的color样式属性的值 2.css(properties) 把一个&

html-麻烦帮忙看一个很诡异的CSS高度设置的问题

问题描述 麻烦帮忙看一个很诡异的CSS高度设置的问题 我有一个html文件,把一个div元素高度设置为45px,如果把文件直接拖到浏览器,这个div是正常的45px.但是如果是通过服务器访问,即localhost:8080/webroot/myhtml.html这样的形式访问,则这个div是46px,并且只会在谷歌出现这个问题更奇葩的是,只有最后一个数字是5的时候才出现问题,例如我设置为44px,53px是正常的,但是如果设置为45px,55px,65px就出问题了,下面是我的完整代码 <!DO

通过设置CSS中的position属性来固定层的位置_javascript技巧

定义和用法 position 属性规定元素的定位类型. 说明 这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身是什么类型.相对定位元素会相对于它在正常流中的默认位置偏移. 默认值: static 继承性: no 版本: CSS2 JavaScript 语法: object.style.position="absolute" 实例 定位 h2 元素: h2 { position:absolute; left:100px; t

Javascript获取CSS伪元素属性的实现代码_javascript技巧

CSS伪元素非常强大,它经常被用来创建CSS三角形提示,使用CSS伪元素可以实现一些简单的效果但又不需要增加额外的HTML标签.有一点就是Javascript无法获取到这些CSS属性值,但现在有一种方法可以获取到: 看看下面的CSS代码: .element:before { content: 'NEW'; color: rgb(255, 0, 0); }.element:before { content: 'NEW'; color: rgb(255, 0, 0); } 为了获取到.element

Android中CSS设置select高度的bug解决方法及jq操作select

用CSS设置select的height和line-height,在有的Android版本中无效,不过可以通过添加"-webkit-appearance: listbox;"属性解决这个BUG,完整实例代码如下: .styled-select {  -webkit-appearance: listbox;  width: 100%;  font-size: 36px;  display: inline-block;  height: 80px;  line-height: 80px;  

Javascript设置对象的ReadOnly属性

 本篇文章主要介绍了Javascript设置对象的ReadOnly属性(示例代码) 需要的朋友可以过来参考下,希望对大家有所帮助 在JS中ReadOnly属性比较奇怪,直接创建一个对象,给该对象赋值readonly属性不能够向HTML中一样使用下面的方式:   代码如下: var x=document.createElement("input"); x.type="text"; x.value="ttttt"; x.id="xy&quo

jQuery 设置 CSS 属性示例介绍

 设置指定的CSS属性或设置多个CSS属性,下面有个不错的示例,大可以参考下 设置 CSS 属性    如需设置指定的 CSS 属性,请使用如下语法:  代码如下: css("propertyname","value");    下面的例子将为所有匹配元素设置 background-color 值:  实例  代码如下: $("p").css("background-color","yellow");