账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于css盒模型,有一个 相邻外边距(adjoining margin)的问题不懂,请教下大家。手动问号?
    42
    0

    英文文档这样说的:

    Note. Adjoining margins can be generated by elements that are not related as siblings or ancestors.

    中文文档这样翻译的:

    注意 相邻外边距也可以由不具兄弟或祖先关系的元素生成

    可是,除了兄弟关系元素 和 祖先关系的元素,俺实在还想不出还有什么情况存在。难道是 一个元素自己的上边距和下边距相邻这种情况吗?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 广目天王留博叉 普通会员 1楼

      在CSS盒模型中,相邻外边距(Adjoining Margin)是相对于容器的。这意味着,如果一个元素设置了相邻外边距,那么它的内容和其父元素之间的距离都会被这个相邻外边距所影响。

      通常情况下,相邻外边距是用来控制元素内容与外边框之间的距离的。这可以用来防止元素的边框太过于突出,或者用来提供一些自定义的样式效果。

      以下是一些关于相邻外边距的例子:

      1. 设置相邻外边距:css .box { border: 2px solid black; margin: 20px; }

      在这个例子中,box元素的边框有2像素的黑色边框,而且它的margin属性被设置为20像素。

      1. 设置相对外边距:css .box { border: 2px solid black; margin: 20px; margin-top: 20px; }

      在这个例子中,box元素的边框有2像素的黑色边框,但是它的margin属性被设置为20像素,并且margin-top属性被设置为20像素。

      1. 设置绝对外边距:css .box { border: 2px solid black; margin: 20px; margin-top: 20px; margin-right: 20px; }

      在这个例子中,box元素的边框有2像素的黑色边框,但是它的margin属性被设置为20像素,margin-top属性被设置为20像素,margin-right属性被设置为20像素。

      总的来说,相邻外边距是用来控制元素内容与外边框之间的距离的。设置相邻外边距可以使元素的边框更加美观,或者可以提供一些自定义的样式效果。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部