图片底部空白缝隙解决法方案(CSS)

当我想实现一个垂直轮播图时,图片底部会出现一个空白缝隙导致切换轮播图片显示不完整。

这里可以用两个方法解决

一、给图片添加(垂直对齐)vertical-align**:baseline|middle|top;**

vertical-align属性的值可以是

(1)关键字值:baseline|middle|top|bottom|sub|text-top|text-bottom;

( 基线)起点|中间|顶部|底部|向下位置|(文本)顶部|(文本)底部

(2)<length> 长度值:10em|4px;

(3)<percentage>百分比值:50%;

(4)全局值:inherit|revert|revert-layer|unset|initial;

inherit**(继承)**------指定一个属性值应该从其父元素继承。

【如果父元素没有为该属性显式设置值,浏览器会沿着DOM树向上查找,直到找到一个定义了该属性的值,或者到达文档的根节点。如果在整个DOM树中都找不到定义的值,浏览器将使用其默认值。】

revert**(还原)**------样式重置为浏览器默认值。

【revert关键字的几个要点:

1.revert关键字可以应用于任何CSS属性;

2.如果用户定义样式表中显式设置了某个属性,revert关键字不会覆盖这些设置,而是保留用户定义的值;

3.如果用户定义样式表中没有显式设置某个属性,revert关键字会将属性值重置为浏览器默认值;

4.revert关键字的效果与unset关键字类似,但unset在属性没有默认值时会将该属性值设置为initial;

5.revert关键字在Safari 9.1+和iOS 9.3+中得到支持。】
revert-layer**(还原层)**------CSS全局关键字,用于控制样式的继承和覆盖。

【继承样式 :revert-layer 的结果值将匹配上一个级联层或下一个匹配规则,允许你从当前规则跳到上一个级联层,从而继承另一个选择器的样式。

防止样式泄露 :使用 revert-layer 可以防止级联层中最接近的选择器的样式泄露到当前规则,这在重构CSS或重设样式时特别有用。

简化开发体验 :revert 关键字及其 revert-layer 值可以提高开发体验,尤其是在使用 display: none 或其他显示属性时。】

unset**(未设置)**------将一个属性重新重新设置为其从父母那继承的属性值,如果没有继承则是重置成初始值。它可以应用到所有的css属性上,包括css简写。

initial**(初始值)**------将CSS属性重置为它的默认值。(IE不支持)

CSS中vertical-align属性用来指定行内(inline)、行内区块(inline-block)、表格单元格(table-cell)盒子的垂直对齐方式。

vertical-align 属性可被用于两种上下文:

  • 使行内元素盒模型与其行内元素容器垂直对齐。例如,用于垂直对齐行文本内的图片。
  • 垂直对齐表格单元格的内容

二、把图片转换为块元素****display:block;

display属性设置元素是否被视为块级或行级盒子以及用于子元素的布局,例如流式布局、网格布局或弹性布局。

语法:

css 复制代码
/* 预组合值 */
display: block;
display: inline;
display: inline-block;
display: flex;
display: inline-flex;
display: grid;
display: inline-grid;
display: flow-root;

/* 生成盒子 */
display: none;
display: contents;

/* 多关键字语法 */
display: block flex;
display: block flow;
display: block flow-root;
display: block grid;
display: inline flex;
display: inline flow;
display: inline flow-root;
display: inline grid;

/* 其他值 */
display: table;
display: table-row; /* 所有的 table 元素 都有等效的 CSS display 值 */
display: list-item;

/* 全局值 */
display: inherit;
display: initial;
display: revert;
display: revert-layer;
display: unset;
相关推荐
子兮曰3 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰3 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万3 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝3 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
汉堡大王95273 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大4 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师4 天前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端
沙蒿同学4 天前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端