老师,我想请问一下

老师,我想请问一下

<!DOCTYPE html>

<html>

<head>

<title>hello world</title>

<meta charset="utf-8">

<link rel="stylesheet" type="text/css" href="666.css">

</head>

<body>

<div class="header">     <!--这是头部内容 -->

<div class="logo">

<a href="#"><img src="img/logo.png"></a>

</div>

<div class="nav">

<ul>

<a href="#"><li>HOME</li></a>

<a href="#"><li>ABOUT</li></a>

<a href="#"><li>GALLERY</li></a>

<a href="#"><li>FACULITY</li></a>

<a href="#"><li>EVENTS</li></a>

<a href="#"><li>CONTACT</li></a>

</ul>

</div>

</div>

    <div class="banner">      

<div class="banner-1"><img src="img/banner3.jpg"></div>

<div class="banner-2"></div>

<div class="banner-3">

<form>

<input type="text" name="text" placeholder="your Name"><br/>

<input type="text" name="text" placeholder="your Phone"><br/>

<input type="text" name="text" placeholder="your Email"><br/>

<textarea placeholder="Write Your Comment Here"></textarea><br/>

<input type="submit" name="sub" style="width:120px;" value="SEND MESSAGE">

</form>

</div>

</div>

<div class="about"></div>

<div class="gallery"></div>

<div class="footer"></div> 


</body>

</html>


正在回答

登陆购买课程后可参与讨论,去登陆

8回答

你好同学 , 根据你修改的代码进行测试 ,在QQ浏览器以及其他浏览器 上面测试导航是正常的  .如下是QQ浏览器测试的情况 ,导航也是正常的 :

http://img1.sycdn.imooc.com//climg/5c345f940001bf4918420224.jpg

建议同学可以把回复区域的代码粘贴到本地保存测试一下 , 获取升级本地的QQ浏览器试一试 .

祝学习愉快 ,望采纳 .

提问者 张艳华zzz 2019-01-08 14:31:18

*{margin:0;padding:0;}

body{font-family:"微软雅黑";}

.header{width:100%;height:100px;background:#07cbc9;position:fixed;top:0;z-index:999;

overflow:hidden;zoom:1;}

.header .logo{height:100px;margin-top:26px;margin-left:40px;float:left;}

.header .nav{height:100px;float:right;}

.header .nav ul{overflow:hidden;zoom:1;}

.header .nav ul a{text-decoration:none;}

.header .nav ul li{list-style:none;float:left;height:100px;line-height:100px;

padding:0 20px;color:#fff;}

.header .nav li:hover{color:#fff;height:100px;background:black;}

.banner{width:100%;height:500px;position:relative;margin-top:100px;}

.banner .banner-1{width:100%;height:500px;}

.banner .banner-1 img{width:100%;height:500px;}

.banner .banner-2{width:100%;height:500px;position:absolute;top:0;opacity:0.5;

z-index:2;background:#000;}

.banner .banner-3{width:400px;height:400px;z-index:3;

position:absolute;left:50%;margin-left:-200px;top:50%;margin-top:-200px;text-align:center;}

.banner .banner-3 form input{width:400px;height:30px;margin-bottom:20px;background:none;}

.banner .banner-3 form{margin-top:47px;}

.banner .banner-3 form textarea{margin-bottom:20px;width:400px;height:80px;background:none;}

.banner .banner-3 form input:hover{border-color:#07cbc9;}

.banner .banner-3 form textarea:hover{border-color:#07cbc9;}

.banner .banner-3 form .sub:hover{border:none;background-color:#07cbc9;}                       


提问者 张艳华zzz 2019-01-08 13:49:49

老师,我发现原因了,我用qq浏览器打开是这个样子,我用谷歌浏览器打开就和效果图一样了,请问老师这又是为什么呢?两个浏览器效果为什么不一样呢http://img1.sycdn.imooc.com//climg/5c3439fc00015ecd10011001.jpg

  • 同学 ,把你修改好得代码重新上传一下 , 这样老师根据你修改的代码准确高效的帮助你解决问题 .
    2019-01-08 14:29:34
  • 提问者 张艳华zzz 回复 好帮手慕夭夭 #2
    上传了,就是我用QQ浏览器导航栏就只有一个home,用ie和谷歌浏览器就显示效果正常,这是为什么
    2019-01-08 14:32:19
提问者 张艳华zzz 2019-01-08 13:43:39

是不是因为是图片的本身宽度不够宽,然后又设置的宽度是100%,导致头部内容宽度和图片宽度一样,装不下导航的内容所以跑下面去了呢?

提问者 张艳华zzz 2019-01-08 13:40:16

老师,我按照你说的方法还是不对,可能是我表达的方式有误,我说的是头部的导航栏内容http://img1.sycdn.imooc.com//climg/5c3437bf00015b3910011001.jpg
变成了这种情况

好帮手慕夭夭 2019-01-08 10:00:17

你好同学 , 因为头部定位脱离文档流 ,所以让banner区域的盒子位置往上移动 , 所以这里并不是下面的about , gallery,events跑到了上面 , 而是banner区域里面的内容跑出了banner区域 ,把下面的盒子盖住了 

http://img1.sycdn.imooc.com//climg/5c3402550001a4f012890603.jpg

所以banner区域应该设置一个上边距 ,让它不被header挡住  ,并设置相对定位 ,让banner里面的内容参照其定位 :

http://img1.sycdn.imooc.com//climg/5c3402e300012bb903980162.jpg

图片的盒子不需要定位 ,去掉

http://img1.sycdn.imooc.com//climg/5c34032900014aec04020162.jpg

遮罩要设置黑色背景才能实现遮罩的效果

http://img1.sycdn.imooc.com//climg/5c3403f70001364b03860228.jpg'

表单位置也要调整一下了

http://img1.sycdn.imooc.com//climg/5c3404230001496b04630312.jpg

祝学习愉快 ,望采纳 .

  • 提问者 张艳华zzz #1
    老师,那是不是我用sticky属性下面的banner图部分就不用设置相对定位了
    2019-01-08 13:33:13
提问者 张艳华zzz 2019-01-07 22:03:13

为什么我写完banner图部分,我写的头部内容里面的导航部分就只有home这一个了,我用检验工具发现about ,gallery,events这些全跑到banner图那里了,然后把banner图部分的html代码注释掉,就能和页面一样正常显示,这是为什么啊

提问者 张艳华zzz 2019-01-07 22:00:40

*{margin:0;padding:0;}

body{font-family:"微软雅黑";}

.header{width:100%;height:100px;background:#07cbc9;position:fixed;top:0;z-index:999;

overflow:hidden;zoom:1;}

.header .logo{height:100px;margin-top:26px;margin-left:40px;float:left;}

.header .nav{height:100px;float:right;}

.header .nav ul{overflow:hidden;zoom:1;}

.header .nav ul li{list-style:none;float:left;height:100px;line-height:100px;

padding:0 20px;color:#fff;}

.header .nav li:hover{color:#fff;height:100px;background:black;}

.banner{width:100%;height:500px;}

.banner .banner-1{width:100%;height:500px;position:relative;top:100px;}

.banner .banner-1 img{width:100%;height:500px;}

.banner .banner-2{width:100%;height:500px;position:absolute;top:100px;opacity:0.5;z-index:2;}

.banner .banner-3{width:400px;height:400px;z-index:3;opacity:0.5;

position:absolute;left:50%;margin-left:-200px;top:150px;text-align:center;}

.banner .banner-3 form input{width:400px;height:30px;margin-bottom:20px;}

.banner .banner-3 form{margin-top:47px;}

.banner .banner-3 form textarea{margin-bottom:20px;width:400px;height:80px;}

.header .banner .banner-3 input:hover{border-color:#07cbc9;}


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师