麻烦老师解决一下

麻烦老师解决一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>作业</title>
    <style type="text/css">
        *{margin:0;padding:0;list-style:none;text-decoration: none;}
        .header{width:100%;height:100px;
            background-color:black;
             
        }
        .logo{float: left;}
               
        .nav{float:right;
        }
        li{float:left;
            margin-left:50px;
            margin-right:30px;
            color:white;
            line-height:100px;
        }
        .main{width:100%;height:80%;}
        .content1{width:50%;height:210px;
                float: left;
                border:1px solid red;
               
 
        }
        .content2{width:50%;height:210px;
            float: right;
            border:1px solid green;
        }
 
 
    </style>
</head>
<body>
    <div class="header">
        <div class="logo"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"></div>
        <div class="nav">
            <ul>
                <li>课程</li>
                <li>职业路径</li>
                <li>实战</li>
                <li>猿问</li>
                <li>手记</li>
            </ul>
        </div>
    </div>
    <div class="main">
        <div class="content1">
            <h3>课程推荐</h3>
            <table>
                <tr>
                    <td>职业路径&nbsp;&nbsp;html5与css3实现动态网页</td>
                </tr>
                <tr>
                    <td>职业路径&nbsp;&nbsp;零基础入门与android</td>
                </tr>
                <tr>
                    <td>职业路径&nbsp;&nbsp;ios基础语法与常用控件</td>
                </tr>
                <tr>
                    <td>职业路径&nbsp;&nbsp;php入门开发</td>
                </tr>
                <tr>
                    <td>职业路径&nbsp;&nbsp;JAVA入门开发</td>
                </tr>
            </table>
        </div>
        <div class="content2">
            <h3>相关课程</h3>
            <table>
                <tr>
                    <td>HTML&nbsp;&nbsp;CSS&nbsp;&nbsp;JavaScript</td>
                </tr>
                <tr>
                    <td>HTML5&nbsp;&nbsp;CSS3&nbsp;&nbsp;Jquery</td>
                </tr>
                <tr>
                    <td>移动端基础&nbsp;&nbsp;移动端开发</td>
                </tr>
               
            </table>
        </div>
    </div>
    <div class="footer"></div>
</body>
</html>




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

为什么给content1和content2左右浮动后,出现这种情况,麻烦老师解答。谢谢!

正在回答

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

1回答

同学你好

  1. 由于图片自身的边距,导致高度超出。 例:

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

    建议修改: 设置fong-size:0; 消除图片的边距带来的影响

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

  2.  盒子在页面中是占据的宽度 = width + padding + boder + margin,  这里需要考虑到1px边框带来的影响,建议: 调整盒子的宽度, 使内容能够在一行显示。例:

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

如果帮助到了你, 欢迎采纳

祝学习愉快~~~


  • 独秀烟沙 提问者 #1
    font-size不是改变字体大小吗?这里给.logo设置font-size:0是什么逻辑?麻烦老师解答一下。谢谢!
    2019-04-01 16:39:31
  • 好帮手慕慕子 回复 提问者 独秀烟沙 #2
    这里的间隙, 实际上就是一个换行符,可以通过给父级元素设置font-size为0,消除这个换行符带来的影响
    2019-04-01 18:05:29
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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