-
起因:最近在写网页的时候,我为了实现按钮的点击加载或隐藏表格中的表体
-
实操:我使用了display,我将
<tbody>
标签中加入了display:<tbody id="id123" style="display:none">
,然后使用js代码操控按钮的点击事件,实现<tbody>
的显示与隐藏,我在js代码中的点击事件中写到document.all.id123.style.display="block"
,将获取id为id123的标签的style属性中的display属性,将其改变为block值 -
发生问题:写完代码,测试程序,点击按钮,发现表体都挤到了最左侧一列,难道chrome不支持display属性嘛?查阅了众多资料中发现没有和我完全相同遭遇的人,我去查了一下前段百科网站,发现display有好多属性值,借用百科网站的总结:
值 | 描述 |
---|---|
none | 此元素不会被显示。 |
block | 此元素将显示为块级元素,此元素前后会带有换行符。 |
inline | 默认。此元素会被显示为内联元素,元素前后没有换行符。 |
inline-block | 行内块元素。(CSS2.1 新增的值) |
list-item |