关于高度问题

关于高度问题

同样的代码,蓝色区高度600px。

在火狐浏览器下高度过小,会出现空白(图1是火狐浏览器下的)

在360浏览器下又过大,会出现滚动条(图2是360浏览器下的)

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>蛋蛋的网页3</title>
    <style>
        *{
            margin: 0;
            padding: 0;
            font-family: "微软雅黑";
            box-sizing: border-box;
        }
        .header{
            width: 100%;
            height: 100px;
            background-color: #000;
            position: fixed;
            top: 0;
        }
        .logo{
            width: 30%;
            height: 100px;
            float: left;
        }
        .nav{
            width: 70%;
            height: 100px;
            float: right;
        }
        .nav li{
            display: inline-block;
            line-height: 100px; 
            margin-right: 60px;
        }
        .nav li:nth-child(5){
            margin-right: 30px;
        }       
        .nav ul{
            text-align: right;
            line-height: 100px;
        }
        a{
            text-decoration: none;
            font-size: 25px;
            color: #fff;
        }
        .body{
            background-color: skyblue;
            width: 100%;
            height: 600px;
            padding-top: 100px;
            padding-bottom: 100px;
        }
        .test1{
            width: 50%;
            height: 600px;
            line-height:3em;
            float: left;
            padding-top: 50px;
            padding-left: 300px;
        }
        .test1 span{
            background-color: #ff6a6a;
        }
        .test2
        {
            width: 50%;
            height: 600px;
            line-height: 3em;
            float: right;
            padding-top: 50px;
            padding-left: 100px;
        }
        .footer{
            width: 100%;
            height: 100px;
            background-color: #000;
            position: fixed;
            bottom: 0;
        }
        .footer ul{
            text-align: center;
            line-height: 100px;
        }
        .footer li{
            display: inline-block;
            margin: 0 50px;
        }
    </style>
</head>
<body>
    <div class="header">
        <div class="logo">
            <a href="http://www.imooc.com" target="_blank">
                <img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"/>
            </a>
        </div>
        <div class="nav">
            <ul>
                <li><a href="#" target="_blank">课程</a></li>
                <li><a href="#" target="_blank">职业路径</a></li>
                <li><a href="#" target="_blank">实战</a></li>
                <li><a href="#" target="_blank">猿问</a></li>
                <li><a href="#" target="_blank">手记</a></li>
            </ul>
        </div>
    </div>
    <div class="body">
        <div class="test1">
            <h2>课程推荐</h2>
            <p><span>职业路径</span>&nbsp;&nbsp;HTML5与CSS3实现动态网页</p>
            <p><span>职业路径</span>&nbsp;&nbsp;零基础入门Android语法与界面</p>
            <p><span>职业路径</span>&nbsp;&nbsp;iOS基础语法与常用控件</p>
            <p><span>职业路径</span>&nbsp;&nbsp;PHP入门开发</p>
            <p><span>职业路径</span>&nbsp;&nbsp;JAVA入门开发</p>
        </div>
        <div class="test2">
            <h2>相关课程</h2>
            <p>HTML&nbsp;&nbsp;&nbsp;CSS&nbsp;&nbsp;&nbsp;JavaScript</p>
            <p>HTML5&nbsp;&nbsp;&nbsp;CSS3&nbsp;&nbsp;&nbsp;Jwuery</p>
            <p>移动端基础&nbsp;&nbsp;&nbsp;移动端APP开发</p> 
        </div>
    </div>
    <div class="footer">
        <ul>
            <li><a href="#" target="_blank">网站首页</a></li>
            <li><a href="#" target="_blank">企业合作</a></li>
            <li><a href="#" target="_blank">人才招聘</a></li>
            <li><a href="#" target="_blank">联系我们</a></li>
            <li><a href="#" target="_blank">常见问题</a></li>
            <li><a href="#" target="_blank">友情链接</a></li>
    </div>
</body>
</html>

怎么解决这种高度问题?

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

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


正在回答

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

1回答

视口被均分为100单位的vh,是css3的属性

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

可以试一试这样写

  • 叫我蛋蛋 提问者 #1
    火狐浏览器下正常了 但是360浏览器下还是会有滚动条 这是为啥。。。 还有啊 这个vh是什么单位呀 我没有理解你说的意思
    2018-04-23 14:48:33
  • 叫我蛋蛋 提问者 #2
    怎样能让360浏览器里没有滚动条?
    2018-04-23 14:56:13
  • 一个bug不要慌 回复 提问者 叫我蛋蛋 #3
    vh 是一个css3的新属性, 它是相对于视口的高度。视口被均分为100单位的vh, 也就是说,你的整个视口就是100vh,你想要他高度为全屏,设置height:100vh;就可以了, 你敲代码试一下~
    2018-04-23 16:56:42
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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