css去除默认行高,完成精准布局
问题出现:
.box {
width: 500px;
height: 400px;
border: 1px solid #ccc;
/* background: pink; */
margin: 100px auto;
padding: 42px 30px 0;
}
.box h2 {
height: 39px;
border-bottom: 1px solid #ccc;
background: pink;
}
由上述代码,在设置了盒子的高度且未设置行高的情况下,浏览器会有默认的行高,导致标题这里会看到文字并不是顶住整个盒子的左上方。
解决问题的方式:
通过给body设置line-height:1,解决默认行高,实现精准布局。
body {
/* 去除默认行高,实现精准布局 */
line-height: 1;
}
效果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!