将a-tag设置为display:block但最初隐藏

时间:2013-11-20 14:13:07

标签: javascript html css

我有一个应该显示为块元素的锚标记(a-tag)。那是因为我想指定元素的宽度,高度和填充。

但是最初必须隐藏这个块元素,所以我在CSS中将display-value设置为none(display:none)。

那会发生什么? a-tag是隐藏的,但同时是内联元素(默认情况下,a-tags是内联元素)。

是否有机会让a-tag表现为块元素但隐藏在初始状态?

提前致谢!

3 个答案:

答案 0 :(得分:3)

visibility: hidden将隐藏链接但保留其占用的空间。如果这不理想,请同时使用font-size: 0

.hidden {
    display: block;
    visibility: hidden;
    font-size: 0;
}

另一种方法是使用text-indent:

.hidden {
    display: block;
    text-indent: -999em;
}

答案 1 :(得分:1)

a{
  display: block;
  visibility: hidden;
}

答案 2 :(得分:1)

使用visibility: hidden;,对象可以是不可见的,并且具有维度(diplay:block)。