将a标记设置为显示:阻止但最初隐藏
Set a-tag to display: block but initially hidden
我有一个锚标记(a-tag),应该显示为块元素。这是因为我想指定元素的宽度、高度和填充。
但最初这个块元素必须隐藏,所以我在CSS中将显示值设置为none(display:none)。
那么会发生什么呢?a标记是隐藏的,但同时也是一个内联元素(默认情况下,a标记是内联元素)。
是否有机会让a标记表现为块元素,但隐藏在初始状态?
提前感谢!
visibility: hidden
将隐藏链接,但保留其占用的空间。如果这不理想,也可以使用font-size: 0
:
.hidden {
display: block;
visibility: hidden;
font-size: 0;
}
另一种选择是使用文本缩进:
.hidden {
display: block;
text-indent: -999em;
}
a{
display: block;
visibility: hidden;
}
使用visibility: hidden;
,对象可以是不可见的并且具有维度(diplay:block
)。
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- 数据表-隐藏/显示列
- $scope变量,ng隐藏/显示
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- JQuery隐藏/显示无法正常工作
- 隐藏/显示下面的分区根据是否选择某个选项进行选择
- 使用类而不是id在JavaScript中隐藏显示
- 我想隐藏/显示我的SVG元素,同时在anguarJS中使用它
- 隐藏/显示图像
- Javascript 中的表 - 隐藏/显示列
- 仅使用Javascript隐藏/显示元素,而不会弄乱DOM
- 隐藏/显示 js 代码不会在 IE8 或更低版本上运行
- Magento:根据所选国家/地区隐藏/显示输入字段
- 货到付款选择隐藏/显示付款方式
- "隐藏/显示”;元素和更改按钮背景图像
- Bootstrap Collapse.js切换菜单的隐藏/显示
- 如何隐藏/显示<面板>使用jquery
- 在php中隐藏/显示切换回声结果
- 如何使用jquery使2个按钮切换css,而只使用1个按钮.不显示隐藏/显示
- JQuery隐藏/显示不起作用