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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    befor伪元素使用背景填充覆盖主元素时出现白边是为什么?
    • 為何ˉni不能釋懷那虛偽2021-12-26 09:42
    36
    0
    我打算做伪元素覆盖a标签按钮背景色达成动画效果,但是发现top为0确无法完全重合之前的按钮元素,求解答<div class="betterbtn"> <a href="#" class="btn">登录</a></div>*{ margin:0; padding:0;}body{ display:flex; justify-content:center; align-items:center; height:100vh;}.betterbtn{ width:220px; height:65px; font-size:20px;}.betterbtn > .btn{ width:inherit; height:inherit; border:3px solid blue; color:#000; font-size:inherit; display:block; text-decoration:none; display:flex; justify-content:center; align-items:center; box-sizing:border-box; z-index:0; position:relative;}.betterbtn > .btn::before{ content:""; display:block; position:absolute; top:0; width:inherit; height:200%; background:blue; z-index:-1; transition:.8s; box-sizing:border-box;}
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在使用背景填充覆盖主元素时出现白边,可能是由于以下几个原因:

      1. content-boxcontent-box 属性定义了元素的填充和边框的尺寸。当背景填充覆盖了元素的内容区域,边框的宽度会变得非常窄,看起来就像是一个白边。

      2. padding-boxpadding-box 属性定义了元素的内边距和外边距的尺寸。当背景填充覆盖了元素的内边距,边框的宽度会变得非常窄,看起来就像是一个白边。

      3. border-radiusborder-radius 属性定义了元素的边框的圆角半径。当背景填充覆盖了元素的边框,边框的宽度会变得非常窄,看起来就像是一个白边。

      4. border-imageborder-image 属性定义了元素的边框的填充图片。当背景填充覆盖了元素的边框,边框的颜色可能会出现不一致的情况。

      解决这个问题的方法通常是使用绝对定位或者相对定位来调整元素的位置和大小,使其与主元素的距离足够大,使背景填充和主元素能够相互覆盖。

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