html - 可以在 css 边距值中使用负像素还是我应该做其他事情?

标签 html css

在我将一个span标签样式设置为display:inline-block之后,我还添加了一个line-height样式。 span 标签向下移动了 line-height 值,所以为了再次向上移动它,我添加了一个 margin-top:-5px; span 的样式。这被认为是一种好的做法,还是有更好的方法来做到这一点?

最佳答案

可以使用它,但为了获得最佳实践,请使用 css transform

transform: translate3d(12px, 50%, 3em)
transform: translate(12px, 50%)
transform: translateX(2em)
transform: translateY(3in)

使用转换可以避免其他元素受到边距的影响。

关于html - 可以在 css 边距值中使用负像素还是我应该做其他事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22548138/

相关文章:

javascript - 无法在这个 fiddle 中显示背景图像

css - 为什么我的 primarylinks 菜单只为某些元素添加类?

jquery 可排序 : change the css of current drag item

html - 如何将下拉菜单,菜单向左移动?

html - 如何对齐 css 中的输入字段?

javascript - 用 Handlebars 中的空白替换

html - 居中文本和文本框

HTML5 Canvas 和线宽

html - html中元素之间的间距

css - bootstrap 版本 3 - 如何使用自定义图像进行特定媒体查询