css - 在同一规则中混合百分比和像素是否存在问题?

标签 css pixel percentage

只是想知道在同一个 css 规则中使用百分比和像素是否是一种不好的做法,如果是的话,它的副产品是什么。

例子:

.left {
    width:59%;
    height:500px;
    float:left;
    margin-right:5.1%;
    background:rgba(0, 0, 0, 0.70);
    background-repeat:repeat;
    margin-top:5%;
}
.pic {
    width:90%;
    height:90%;
    margin:25px auto 0 auto;
    background:url('img/picOne.png');
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}

最佳答案

我从未遇到过将其作为最佳实践的情况。功能胜过代码风格(潜在?)问题,因为您可能需要百分比宽度和像素高度,例如。例如,如果您有一个三列布局,并且需要一个固定的高度,您可以这样做,

.elements {
  width: 33%;
  height: 300px;
}

如果两个单元没有功能差异,我会说使用相同的测量值,否则使用所需的值。

关于css - 在同一规则中混合百分比和像素是否存在问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22312621/

相关文章:

jquery - 使三 Angular 形 div 可点击

html - 根据另一个拉伸(stretch) div

css - 使用方尖碑时将css文件放在哪里

java - 在 JFrame Swing 中绘制像素

MySQL百分比

javascript - 在鼠标悬停时设置背景图像

iphone - 如何将 'Flatten' 多个 UIImageView 合并为一个?

matlab - 将像素转换为厘米

范围格式中每个单元格的 VBA 百分比

html - 内联 block 50% 元素的大小调整不均匀