HTML/CSS 常见问题的处理

图片之间的缝隙

在这里插入图片描述
方案:vertical-align

img{
	vertical-align:top;
	/*只要不是默认值baseline即可,可用top/middle/bottom*/
}

高度塌陷/外边距重叠

高度塌陷问题:父元素不设置高度(靠子元素撑开),子元素浮动后,完全脱离文档流,无法撑起父元素高度,导致父元素的高度丢失。

外边距重叠问题:对子元素设置margin时,会和父元素的重在一起,导致不能对子元素使用margin来改变其相对于父元素的垂直位置。

方案:(对子元素设置)

  • ①设置overflow:hidden (操作方便)
  • ②模块化代码.clearfix,对父元素加class="clearfix"即可。
    .clearfix::before,
      .clearfix::after{
          content: '';
          display: table;
          clear: both;
      }
    

定位和视口问题

出自李立超H5 2019 p112(靠后的部分)
在这里插入图片描述
此时想要实现这样的效果:不论怎么拉动窗口,橙色工具条都能保持在右下角的固定位置。

如果开启绝对定位,直接设置 right=某值,不能实现这个效果。

正确做法:
先设置right:50%,再调margin-right=某一负值(可以算/尝试)

布局的等式:
left + margin-left + width +margin-right +right = 视口宽度
(以下为举例,每一个值都和上方的等式对应)
auto + 0 + 26 + 0 + 60 = 视口宽度(×)
auto + 0 + 26 + (-639) + 50% = 视口宽度
(50%和视口宽度都在改变,所以工具条可以在固定位置)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值