CSS 让元素根据内容自适应宽度

一、需求

点击链接跳转,只点击标红区域才跳转,右侧空白区域不要跳转

二、实现

宽度太宽,导致右侧空白区域也加了跳转效果,修改为 将元素的最大宽度设置为其内容所需的宽度。

方法一:建议方式

使用 display: inline-block;

css 复制代码
.container {
  display: inline-block; /* 将元素显示为内联块级元素 */
}

使用 display: inline-block; 还可以让多个元素在同一行显示,并且可以设置宽度、高度、内边距等样式;

可以让块级元素表现得像内联元素一样,并且保留块级元素的特点。这个属性经常被用来实现水平排列元素或者让元素根据内容自适应宽度。

方法二:

max-width: fit-content; 是一种 CSS 样式属性,它用于将元素的最大宽度设置为其内容所需的宽度。

请注意,fit-content 是一个比较新的 CSS 属性值,不是所有浏览器都支持它。在使用之前,请确保目标浏览器支持该属性,或者考虑提供替代方案以确保兼容性。

相关推荐
咖啡の猫1 小时前
Shell脚本-for循环应用案例
前端·chrome
百万蹄蹄向前冲4 小时前
Trae分析Phaser.js游戏《洋葱头捡星星》
前端·游戏开发·trae
朝阳5814 小时前
在浏览器端使用 xml2js 遇到的报错及解决方法
前端
GIS之路4 小时前
GeoTools 读取影像元数据
前端
ssshooter5 小时前
VSCode 自带的 TS 版本可能跟项目TS 版本不一样
前端·面试·typescript
Jerry5 小时前
Jetpack Compose 中的状态
前端
dae bal6 小时前
关于RSA和AES加密
前端·vue.js
柳杉6 小时前
使用three.js搭建3d隧道监测-2
前端·javascript·数据可视化
lynn8570_blog7 小时前
低端设备加载webp ANR
前端·算法
LKAI.7 小时前
传统方式部署(RuoYi-Cloud)微服务
java·linux·前端·后端·微服务·node.js·ruoyi