【问题标题】:How to add padding/margin to move :after up如何添加填充/边距以移动:向上后
【发布时间】:2015-01-30 03:16:22
【问题描述】:

我正在尝试将:after 向上移动,以使其更符合它所在元素的顶部。我尝试添加padding-toppadding-bottom,添加margin-topmargin-bottom,但这些都不起作用。

#myDiv:after {
  color: #D03540;
  content: " *";
}

有什么想法吗?

【问题讨论】:

    标签: css margin padding


    【解决方案1】:

    只需将绝对位置属性值应用于#myDiv:after,然后使用TopBottomLeftRight 属性值设置到所需位置。

    #myDiv {
       position: relative; /* To curtail overlap */
    }
    
    #myDiv:after {
       color: #D03540;
       content: " *";
       position: absolute;
       top: 0;  /* Adjust as needed */
       left: 0; /* Adjust as needed */
       right:0; /* Adjust as needed */
    }
    

    【讨论】:

    • 也可以使用相对位置
    • 完美运行,谢谢!我只是在没有right:40; 而不是topright 的情况下使用它。
    猜你喜欢
    • 1970-01-01
    • 2015-08-14
    • 2014-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-08-13
    • 2017-05-19
    • 2015-09-09
    • 1970-01-01
    相关资源
    最近更新 更多