请参见https://jsfiddle.net/x7znc405/1/
上的示例如果我有喜欢的html
<div id="wrapper">
<a>
<div id="content">
Hello World
</div>
</a>
</div>
css
#content {
background-color: blue;
width: 100%;
height: 100%
}
a {
width: auto;
height: auto;
}
#wrapper {
display: inline-block;
height: 39px;
width: 200px;
}
a
标签似乎没有任何有效的宽度或高度。我可以在浏览器中单击它,并且效果很好。
我关心的原因是,这意味着我必须使用force:true
来使Cypress确信该标签是可见的并且可以单击,这显然使我陷入了标签真正不可见的问题。
我是否有办法让a
“增长”以填充父级div?
答案 0 :(得分:1)
a
标签是行内元素,width
和height
在行内元素上无效。
因此,要添加宽度或高度,可以根据需要将a
标签的显示属性设置为inline-block
或block
。