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

一、需求

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

二、实现

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

方法一:建议方式

使用 display: inline-block;

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

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

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

方法二:

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

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

相关推荐
killerbasd8 小时前
牧苏苏传 我不装了 4/7
前端·javascript·vue.js
吴声子夜歌8 小时前
ES6——二进制数组详解
前端·ecmascript·es6
码事漫谈8 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
ZC跨境爬虫8 小时前
【爬虫实战对比】Requests vs Scrapy 笔趣阁小说爬虫,从单线程到高效并发的全方位升级
前端·爬虫·scrapy·html
爱上好庆祝8 小时前
svg图片
前端·css·学习·html·css3
王夏奇9 小时前
python中的__all__ 具体用法
java·前端·python
大家的林语冰9 小时前
《前端周刊》尤大开源 Vite+ 全家桶,前端工业革命启动;尤大爆料 Void 云服务新产品,Vite 进军全栈开发;ECMA 源码映射规范......
前端·javascript·vue.js
jiayong2310 小时前
第 8 课:开始引入组合式函数
前端·javascript·学习
田八10 小时前
聊聊AI的发展史,AI的爆发并不是偶然
前端·人工智能·程序员
zhanghongbin0110 小时前
AI 采集器:Claude Code、OpenAI、LiteLLM 监控
java·前端·人工智能