css - 绝对元素继承相对父 div 的宽度

标签 css nested parent-child css-position

我正在尝试将渐变定位在内联/内联 block anchor 链接上,并让该渐变继承该父 anchor 的宽度。问题在于 span 要么继承 anchor 父级的整个宽度,要么只继承   的宽度。我无法在保持 anchor 内联显示的同时让 span 元素正确继承宽度。

CSS

a { width: auto; display: inline-block; }

a span { background: url(../images/fade_h1.png); width: 100%; height: 12px; position: absolute; display: block; z-index: 3; }

HTML

<a href="index.php"><span>&nbsp;</span>Index</a>

最佳答案

据我所知,position: absolute 无法完成。

我不确定这是否对您有用,但是给 a position: relativea span 怎么样? p>

left: 0px;
right: 0px;
top: 0px;
bottom: 0px;

?

关于css - 绝对元素继承相对父 div 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2394453/

相关文章:

HTML CSS 定位图片不顾一切

mysql - 从 SELECT 查询中删除嵌套部分

java - 在离开主线程之前安全地终止子线程(无限循环)

javascript - 为什么 forEach 不适用于 child ?

php - method_exists 在父类 php

css - 是否可以制作 CSS 级联下拉菜单(下拉镜像)?

javascript - 记住用户投票的 CSS 样式(赞成票和反对票)

css - 嵌套元素具有相同高度的嵌套 flexbox

node.js - Mongoose 嵌套数组、树和嵌入式文档

vba - 结束被调用子程序中的宏