为什么nav设置右浮动会再header下面?

来源:2-2 编程练习

localhost999

2020-07-10 17:23:13

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
<title>IMOOC</title>
<style type="text/css">
    header{
        width:100%;
        height:100x;
        background-color:black;
    }
    a{
        color:white;
        text-decoration:none;
    }
    span{
        color:white;
    }
    nav{
        float:right;
        display:inline;
    }
</style>
</head>
<body>
<header>
    <div>
        <a href="#1" alt="logo"><img src="http://climg.mukewang.com/582e5f160001b17100400040.png"><span>MYMOOC</span></a>
        
    </div>
    <nav>
        <a href="#2" class="red">Home</a>
        <a href="#3" class="yellow">Course</a>
        <a href="#4" class="green">Actual</a>
        <a href="#5" class="purple">Plan</a>
        <a href="#6" class="orange">FAQ</a>
        <a href="#7" class="blue">Notes</a>
    </nav>
</header>
</body>
</html>


写回答

1回答

好帮手慕夭夭

2020-07-10

同学你好,因为nav前面还有一个div,div是块元素,默认是自占一行的。如果想要两个块元素在同一行显示,需要同时设置浮动。

http://img.mukewang.com/climg/5f08355a09a93b5003660100.jpg

这里给前面的div设置浮动:

http://img.mukewang.com/climg/5f0835a60953c44504420206.jpg

另外,如下单位书写不正确:

http://img.mukewang.com/climg/5f0835b50904ed6403770107.jpg

改成px:

http://img.mukewang.com/climg/5f0835d90926384b02610078.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0
hocalhost999
h 为什么header背景颜色没了呢
h020-07-10
共3条回复

0 学习 · 40143 问题

查看课程