麻烦老师解决一下

麻烦老师解决一下

<!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 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

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

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

在线咨询

领取优惠

免费试听

领取大纲

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