为了账号安全,请及时绑定邮箱和手机立即绑定

求大神指导。。。(虔诚)

<!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/html; charset=gb2312" />

<title>个人主页</title>

<style type="text/css">

*{margin:0px;padding:0px;}

body{ background-image:url(../主页图片/14174919031526.jpg);}

#header{height:50px;background:#999999;position:fixed;top:0px;}

.wrap{width:800px;margin:0 auto;background:#999999;height:1300px;margin-top:60px;}

</style> 



<script type="text/javascript">

    var name=document.getElementById("header"); 

    

    name.style.width=screen.availWidth;    //或者sceen 添加  引号,依旧无反应啊

</script>


</head>


<body>

       <div  id="header">

       

  </div>

 

              <div class="wrap">

      

              </div>

</body>

</html>

这是代码,我设置了header的fixed属性,使脱离了文本流,这样宽度不能自动适应屏幕,我利用JavaScript中screen.availWidth获取屏幕的宽度,再通过style.width赋值给header,为什么不成功呢??看了半天,不知道哪里出错了额。。

575af76300016a2905000315.jpg

575af76d000177d305000275.jpg


正在回答

1 回答

我帮你调试了下

把 var name=document.getElementById("header");    

    name.style.width=screen.availWidth;    

换成   document.getElementById("header").style.width=screen.availWidth+"px"

我也不能解释不出为什么,感觉document.getElementById("header")赋值给name就变成了字符串,没法给字符串添加属性。你先改再等大神来答。

0 回复 有任何疑惑可以回复我~
#1

好人一生平安_mahy

var name = document.getElementById("header"); console.log(typeof(name));//string console.log(name);//[object HTMLDivElement] console.log(typeof(document.getElementById("header")));//object 这么测试你可看到它们的不同了。
2016-06-11 回复 有任何疑惑可以回复我~
#2

无敌小哥儿 提问者 回复 好人一生平安_mahy

你给的两段代码我都试了试,还是没有效果啊.....我给header设置width:100%,就可以自适应了。。可我还想知道为什么用javascript这段代码不行。。
2016-06-11 回复 有任何疑惑可以回复我~
#3

好人一生平安_mahy 回复 无敌小哥儿 提问者

忘了说了,你需要把<script>标签放在<body>底部,标签加载的时候,还没有页面,根本获取不到#headr
2016-06-11 回复 有任何疑惑可以回复我~
#4

无敌小哥儿 提问者 回复 好人一生平安_mahy

嗯,谢谢。
2016-06-11 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468188    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

求大神指导。。。(虔诚)

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信