CSS padding简写混淆

标签 css padding

padding:45px 65px 95px;

为什么在甚至没有给出左填充值的情况下,上面的速记会将左填充设置为 65px?

这让我有点困惑。

最佳答案

这确实令人困惑,但这只是 CSS 的工作原理。如果您指定 1 个值,它将用于所有四个面。如果您指定两个,第一个将是 top/bottom 填充,第二个将是 left/right。因此,当指定三个时,它变为 top、left/right、bottom,与仅提供两个值时的用法相呼应。

关于CSS padding简写混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883262/

相关文章:

c# - 如何在 wpf 中的内部 TextBoxView 上设置边距

html - Bootstrap 中的 float div

javascript - gulp-svg-sprites 输出 [Object object] 而不是图标

CSS - Float Left + Padding = Last Div Go Down?

css - 导航菜单中的间距

bash - printf %d 是添加而不是替换填充的零

android - 以编程方式设置 RecyclerView 的顶部填充不起作用?

css - 如何使用 Lanyon 在 Jekyll 中启用水平滚动

html - 如何在中心设置一个内部div并根据内容大小在顶部和底部平均扩展

javascript - 使用页面部分进行层次结构的动态面包屑