使父元素与子元素的高度相同?

时间:2013-07-29 16:13:21

标签: html css

我有一个带有链接的标题,我想让h2成为链接的不同背景。但是,当我向链接添加填充时,它会溢出父节点,如何使父节点成为子节点的高度?

<h2><a href="#">Something</a></h2>  

h2 {background:blue; }
h2 a {background:red; padding:20px; color:white;}

JSfiddle:http://jsfiddle.net/5LHmr/

由于

3 个答案:

答案 0 :(得分:7)

display: inline-block规则集中设置h2 a { ... }Demo

答案 1 :(得分:3)

使用display:inline-block

h2 a {
 background:red; 
 padding:20px; 
 color:white;
 display:inline-block;
}

Js Fiddle

答案 2 :(得分:-1)

h2 {background:blue; padding:20px;}
h2 a {background:red; padding:20px; color:white;}

http://jsfiddle.net/5LHmr/4/