CSS - 适合100%父母的空间?

时间:2011-03-14 13:24:00

标签: css position html relative absolute

我想在链接(href)标签内创建一个跨度,我希望跨度采用100%宽度&父链接元素的高度。我一直在尝试位置相对/绝对,但没有效果。

示例:

http://jsfiddle.net/dDZRj/

5 个答案:

答案 0 :(得分:1)

在Chrome中测试。

http://jsfiddle.net/loktar/dDZRj/4/

<强> CSS

body {
    margin: 25px;
}

.button {
    margin: 5px;
    color: #fff;
    background: #999;  
}   

.button span {
    border: solid 1px red;
}

.big {
    font-size: 2em;
}

<强>标记

<a href="#" class="button"><span>Click me!</span></a>

<a href="#" class="button big">
    <span>Click me!</span></a>

<a href="#" class="button">
    <span>Click me!</span>
</a>

答案 1 :(得分:1)

在Firefox中至少需要将我们的源代码更改为:

<a href="#" class="button">
    <span>Click me!</span></a>

<a href="#" class="button big">
    <span>Click me!</span></a>

<a href="#" class="button">
    <span>Click me!</span></a>

但是否则@Loktar的CSS效果很好:)

答案 2 :(得分:1)

这是吗?

http://jsfiddle.net/dDZRj/11/

body {
    margin: 25px;
}

.button {
    margin: 5px;
    color: #fff;
    background: #999;
    display: inline-block;
    padding: 10px 0;
    text-decoration: none
}   

.button span {
    padding: 10px;
    border: solid 1px red;
    width: 100%;
}

.big {
    font-size: 2em;
}

答案 3 :(得分:0)

尝试更改范围:

display: block;

答案 4 :(得分:0)

我认为这就是你所追求的,a的宽度可以是任意大小,span会调整其大小以匹配。哦,还有填充物。

http://jsfiddle.net/dDZRj/12/