css div高度设置

css div高度设置,第1张

1、首先我们新建一个测试项目然后新建一个index.html、basic.js和basic.css文件

2、js修改html文件中div的style中值来修改div的高度 HTML文件中的文件代码如图所示。

3、运行之后我们看到两个div的高度是一样的 接下来我们就使用js修改高度。

4、这时我们敲js中的代码 获取div1的id 使用css属性对应的style属性然后设置高度 如图所示。

5、使用js修改CSS文件中的div的height的值 HTML文件中的代码。

6、然后我们是在js文件中获取div1的id属性 然后使用obj.style.cssTest来修改嵌入式的css。

7、然后运行项目之后 两次结果都是一样的 div的高度改变了 。

<div style="max-height:500pxoverflow:auto"></div>

max-height是最大高度,除了ie6不支持,需要使用js外,其他ie7+,ff,chrome都支持,符合你的要求

也可以用纯js

<div id="test" style="overflow:auto"></div>

<script>

var 最大高度 = 300

function a(){

if($('#test')[0].offsetHeight >最大高度) $('#test').height(最大高度)

}//你怎么调用a()就看你的了

</script>

div2的高度你定死了 那就没办法 要不你就把div2的高度变成自适应的

用js写这样写:

<script type="text/javascript">

var div2=document.getElementById("div2")

var div3=document.getElementById("div3")

if(div2.style.height<div3.style.height)

{

div2.style.height=div3.style.height//把div3的高度给div2

}

</script>

下面不管你div3变得有多高~ div2总会自适应的跟上~不过你div2中的内容要有那么多才行哟

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />

<title>无标题文档</title>

<style type="text/css">

div{border:1px solid red}

#main{width:100%height:100%}

#div1{height:autowidth:200pxfloat:left}

#div2{width:200pxfloat:leftheight:100%background-color:red}

#div3{width:200pxfloat:left}

</style>

</head>

<body>

<div id="main">

<div id="div1"></div>

<div id="div2">

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

</div>

<div id="div3">

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

<br/>

</div>

</div>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11068302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存