代码是否正确?一个疑问padding和margin边距重叠的话距离该怎么算

代码是否正确?一个疑问padding和margin边距重叠的话距离该怎么算

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>margin外边距</title>

        <style type="text/css">

            * {

                margin: 0;

                padding: 0;

             }

            ul{ 

                list-style:none;width:300px;height:400px;

                background-color:pink;

                padding-top:40px;

            }

            li{margin-left:40px;

                width:200px;height:50px;background-color:yellow;

        

                /*样式补充*/

                

                

            }

        </style>

    </head>

    <body>

        <ul>

            <li style="margin-top:40px;">HTML</li>

            <li style="margin-top:40px;">CSS</li>

            <li style="margin-top:40px;">JavaScript</li>

        </ul>

    </body>

</html>


正在回答

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

2回答

你好同学:

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

padding是定义元素边框与元素内容之间的空间。ul内容是部分是从上图所示蓝色区域开始算起,所以当同学给第一个li标签的margin-top:80px;第一个li到顶部的距离就是80px+40px了

祝学习愉快!

妮可妮可妮_ 2018-11-08 10:07:07

你好同学

测试了你的代码,可以实现效果

但是有些不是很理解同学提出的疑问,同学可以详细的在描述一下吗,如果描述不清楚,也可以通过上传代码或者截图来解释?老师也方便更高效准确的帮助你解答疑惑

祝学习愉快!

  • 提问者 qq_命运_szFJMV #1
    额,一开始我设第一个li标签的margin-top:80px;效果显示和示意图有偏差然后设了40px这里80px的距离是加上了ul{padding-top:40px;}的属性值了吗?
    2018-11-08 22:17:48
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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