老师,为什么我无论怎么设置就是没有高度?

老师,为什么我无论怎么设置就是没有高度?

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        * {
            margin: 0;
            padding: 0;
        }
        .clearfix:after,
        .clearfix:before {
            content: " ";
            display: block;
            clear: both;
        }
        /*-------------头部设置-------------*/
        .header {
            width: 100%;
            height: 100px;
            background-color: black;
        }
        .logo img {
            width: 300px;
            height: 100px;
        }
        .top-nav {
            position: absolute;
            right: 0;
            top: 0;
        }
        .t-li {
            display: inline-block;
            line-height: 100px;
            margin: 0 30px;
            font-size: 25px;
        }
        .t-li a {
            text-decoration: none;
            color: white;
        }
        /*-------------内容部分设置-------------*/
        .content {
            width: 100%;
            height: 1000px;
            background-color: rgba(176, 216, 230, 1.00);
        }
        .left {
            float: left;
            width: 50%;
            position: relative;
        }
        .right {
            float: right;
            width: 50%;
            position: relative;
        }
        .l-contrain,
        .r-contrain {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }
        h2,
        p {
            margin: 10px;
        }
        span {
            margin-right: 20px;
        }
        .titile {
            background-color: pink;
        }
        /*-------------底部设置-------------*/
        .footer {
            background-color: black;
            width: 100%;
            height: 100px;
            text-align: center;
        }
        .f-li {
            display: inline-block;
            line-height: 100px;
            font-size: 20px;
            margin: 0 30px;
        }
        .f-li a {
            color: white;
            text-decoration: none;
        }
    </style>
</head>
<body>
    <div class="header">
        <div class="logo"><a href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" alt="logo"></a></div>
        <div class="top-nav">
            <p class="t-li"><a href="#">课程</a></p>
            <p class="t-li"><a href="#">职业路径</a></p>
            <p class="t-li"><a href="#">实战</a></p>
            <p class="t-li"><a href="#">猿问</a></p>
            <p class="t-li"><a href="#">手记</a></p>
        </div>
    </div>
    <div class="content clearfix">
        <div class="left">
            <div class="l-contrain">
                <h2>课程推荐</h2>
                <p><span class="titile">职业路径</span><span>HTML5与CSS3实现动态网页</span></p>
                <p><span class="titile">职业路径</span><span>零基础入门Android语法与界面</span></p>
                <p><span class="titile">职业路径</span><span>iOSk基础语法与常用控件</span></p>
                <p><span class="titile">职业路径</span><span>PHP入门开发</span></p>
                <p><span class="titile">职业路径</span><span>JAVA入门开发</span></p>
            </div>
        </div>
        <div class="right">
            <div class="r-contrain">
                <h2>相关课程</h2>
                <p>
                    <span>HTML</span>
                    <span>CSS</span>
                    <span>JavaScript</span>
                </p>
                <p>
                    <span>HTML5</span>
                    <span>CSS3</span>
                    <span>Jquery</span>
                </p>
                <p>
                    <span>移动端基础</span>
                    <span>移动端APP开发</span>
                </p>
            </div>
        </div>
    </div>
    <div class="footer">
        <p class="f-li"><a href="#">网站首页</a></p>
        <p class="f-li"><a href="#">企业合作</a></p>
        <p class="f-li"><a href="#">人才招聘</a></p>
        <p class="f-li"><a href="#">联系我们</a></p>
        <p class="f-li"><a href="#">常见问题</a></p>
        <p class="f-li"><a href="#">友情链接</a></p>
    </div>
</body>
</html>

无论怎么设置,left和right这两个元素就是没有高度。没有高度,我设置的垂直水平居中设置都无效。高度设置100%还是不行。

是因为没有清除浮动吗?还是怎么回事?

正在回答 回答被采纳积分+1

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

2回答
海纳百川_ 2017-06-26 15:39:47

left和right元素里面包含的内容都定义了绝对定位,所以说无法实现自适应高度,还需设定值

怎么都被占用了呢 2017-06-25 17:59:03

你好,高度是可以设置的,你是不是哪里操作失误了呢http://img1.sycdn.imooc.com/climg//594f895500012f7605930293.jpg

  • 提问者 超速飛 #1
    但是我是想自适应高度 并不想设置这个单独的
    2017-06-25 19:25:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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