raf*_*fr3 1 css breakpoints em
当我尝试在em媒体查询中使用单位时,我注意到单位基于浏览器的默认字体大小,而不是html根。
它工作时,奇我会集到20em的元素宽度时断点min-width: 20em。在这种情况下,两个单位并不相等,因为元素的20em基于html font-size浏览器的默认字体大小而媒体查询基于默认的浏览器字体大小。
有没有一种方法可以使用emunit实现相同的大小,而无需仅为断点 ( @bp-size: 16.250em)定义额外的、单独的变量?
html {
font-size: 0.813em; // 13px (assume default browser font-size: 16px)
}
.box {
width: 1em; // 13px x 13px
height: 1em;
background-color: #000;
// Problem
@size: 20em;
@media screen and (min-width: @size) { // 320px (20 x 16px) why not 260px?
width: @size; // 260px (20 x 13px)
background-color: #f00;
}
}Run Code Online (Sandbox Code Playgroud)
<div class="box"></div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1253 次 |
| 最近记录: |