CSS——样式编写时需注意的要点

本文探讨了前端开发中常见的布局与样式问题,包括解决img标签的额外间距、去除默认边距、行与块标签的转换、表单focus时边框颜色变化的误区以及相邻盒子边距的正确设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当div内嵌套img标签时

浏览器在渲染页面的时候会给img加上4px的间距,例如img的width为40,外层div的width将是44px,解决方法:

div img{
      display:block;    //即把img变成块标签
}

诸如body h1 li之类的默认自带了边距

建议在写前端页面的时候先给全部的标签去掉默认的边距,解决方法:

*{
    margin:0px;
}

当要显示与隐藏行标签时

注意不能使用display:block显示行标签,应该使用display:inline,所以这里顺带讲一下行标签与块标签之间的转化:

//行标签转化成块标签
display:block;
//块标签转化成行标签:
display:inline;

表单文本框focus时边框颜色变化

表单focus文本框颜色变化并不是改变的时border的颜色,而是更改的outline属性的颜色!

当相邻的两个盒子设置相对方向的边距时

即div1设置向右的边距,div2设置向左的边距,这个时候页面渲染出来的效果,中间的边距并不是两个边距相加,而是取两者中的最大边距作为中间的边距,所以尽量不使用相对间距设置边距,直接对一个div是设置边距就好。

如果你和我同样是一个young coder!
欢迎关注本人公众号Code center——春繁秋实,年年常茂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值