header>.container>a中为什么要设置margin?

header>.container>a中为什么要设置margin?

header>.container>a中为什么要设置margin?这里的a是不是属于嵌套元素,嵌套元素怎么设置margin?

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

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

3回答
妮可妮可妮_ 2018-09-10 09:26:21

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

测试了你的代码,可以实现margin效果,但是要注意父级塌陷的现象,可以利用overflow:hidden,zoom:1解决,

祝学习愉快!

妮可妮可妮_ 2018-09-07 16:33:53

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

内嵌元素也叫行内元素,可以通过display:block,将a标签转为块级元素,就可以设置上下的margin值了

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

  • 提问者 慕圣0216546 #1
    是相对应header盒子?你画的不是相对于container盒子么?
    2018-09-08 20:33:49
  • 妮可妮可妮_ 回复 提问者 慕圣0216546 #2
    不好意思同学,图片中没有描述的很准确, 如果父元素在子元素的margin的同向上有padding或border的话,子元素的margin相对于父元素 在上图中,因为header盒子设置了container,所以左边的magin值是相对于container的.而上边的margin值是相对于header盒子的
    2018-09-09 13:04:06
  • 提问者 慕圣0216546 回复 妮可妮可妮_ #3
    这个部分为什么实现不了h3的margin部分?道理不是与imooc的header相同么? /*html 代码*/ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" type="text/css" href="12.css"> </head> <body> <section class="team"> <div class="teamcontainer"> <h3>T e a m</h3> <p>Lorem ipsum dolor sit amet,consectetur adipisicing elit,sed do eiusmodtempor incididunt ut labore et</p> <p> dolore magna aliqua.Ut enim ad minim veniam</p> </div> </section> </body> </html> /*css team*/ .team{ height: 500px; background: #2e2e2e; } .team>.teamcontainer{ width: 750px; margin: 0 auto; } .team>.teamcontainer>h3{ font-size: 30px; color: #f46208; width: 120px; margin: 20px auto; }
    2018-09-09 23:42:57
妮可妮可妮_ 2018-09-07 15:53:47
  1. 在视频中1:40左右老师有讲哦,设计稿的样式,logo部分右边和上边是有一点点间距的,所以设置了margin值

  2. a 标签是行内元素,所以设置了display:block将a标签转为块级元素,就可以设置上下的margin值了

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

如果可以解决你的疑惑,一定要记得采纳我哦~

祝学习愉快!


  • 提问者 慕圣0216546 #1
    不是我要问的哦,这里的a是作为内嵌元素,从盒模型的考虑怎么设置的margin值,这里的margin是相对那个元素设置的外边距?
    2018-09-07 16:04:36
  • 提问者 慕圣0216546 #2
    说白了就是不太明白嵌套元素的margin是怎么使用的,因为内部元素是外部的内容
    2018-09-07 16:25:43
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

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

在线咨询

领取优惠

免费试听

领取大纲

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