【HTML+CSS】元素垂直对齐-vertical-algin

参会人:@提及
会议时间:2022-01-20
会议地点:3 号会议室

文本对齐vertical-algin

vertical-algin: 元素垂直对齐的方式

  • top顶部对齐
  • bottom底部对齐
  • middle中心对齐
  • baseline基线对齐 默认

**小结: **首先这个属性只能给行内元素或者行内块元素设置,其次改元素属性不针对自己,而是针对其在一行的内联元素与自己的对齐方式

img的默认对齐值是基线对齐

<style>
        div img{
            width: 100px;
            height: 100px;
            vertical-align: middle;
        }
</style>
    <div>
        <img src="./task1.jpg" alt="">
        <span>幔帐中的的林黛玉</span>
    </div>

在这里插入图片描述

左右图片之间的间距

解决方法:

  1. img标签连写(不换行)
  2. 在不影响布局的情况下, 写浮动
<style>
        div{
            border: 1px solid red;
            overflow: hidden;
        }
         img{
            width: 100px;
            height: 100px;
            /* vertical-align: middle; */
            border: 1px solid black;
            float: left;
        }
</style>
<div>
        <img src="./img/task1.jpg" alt="">
        <img src="./img/task1.jpg" alt="">
</div>

在这里插入图片描述

去掉图片下方的3-5px的间隙

原因: 图片是一个行内块元素, 具有基线对齐的效果
思路:

  1. 图片转为其他类型的元素
  2. 改变基线对齐的效果
  3. 去掉基线和底线之间的间距

解决:

  • 图片转为块元素display: block;(推荐)
  • 给图片设置vertical-align: middle/top/bottom;(推荐)
  • 给父元素设置font-size: 0;(去掉基线和底线之间的间距)(很少使用)
  • 给父元素设置line-height: 0;(去掉基线和底线之间的间距)(很少使用)

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

芒果Cake

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值