开发者社区> 问答> 正文

请问 那2px是哪里来的


<div id='box'>
    <a href="">
        应用
        <em class='arrow'></em>
    </a>
</div>



body{
    font-size: 12px;
}
*{
    margin: 0;
    padding: 0;
    outline:0;
}

为什么div的高度会是14px;照理说不应该是12px,多出来的2px是哪里来的?

展开
收起
杨冬芳 2016-05-31 19:11:50 1686 0
1 条回答
写回答
取消 提交回答
  • IT从业

    代码不贴全,差评。
    Chrome里测试了下,DIV确实是14px,加了下面几句也没用,还是14px。

    border-style:none;
    border:0;
    overflow:hidden;

    其实没有什么“照理说”,不强行设置高度,你就没办法确定高度的,别忘了浏览器自己也有默认的样式。
    前端总是各种不确定,我都习惯了。
    你要是界面设计有强迫症,你就给个height,你要是需要用到这个高度值,你就JS获取。
    不要纠结于这些细节好嘛。
    实测,加上下面这一句,就是12px无疑了,2333。

    2019-07-17 19:22:25
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载