国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

關于CSS屬性中visibility隱藏和display消失的區(qū)別簡析

2024-07-11 08:48:46
字體:
來源:轉載
供稿:網(wǎng)友
了解Css的人應該都知道display:none;和visibility:hidden;之間的一些區(qū)別,當html元素被設置為display:none;后,瀏覽器不會解析該元素,“none”就是沒有,消失了,所以他不會再文檔流中占位。而visibility:hidden;僅僅是視覺上消失了,“hidden”也就是隱藏了,但是它所在的位置仍然還在,就像你把你個文件給隱藏了,但是這個文件在你的硬盤中仍然是占據(jù)一定空間的,只是你看不見而已。
對使用display:none;的元素,瀏覽器不會去解析,搜索引擎可能會認為被隱藏的文字屬于垃圾信息而被忽略,而且屏幕閱讀器(是為視覺上有障礙的人設計的讀取屏幕內容的程序)會忽略被隱藏的文字。
而對使用visibility:hidden;的元素,雖然隱藏了,但位置仍在,給人的感覺是“占著茅坑布拉斯”,要配合position:relative和position:absolute一起來用,沒有display:none;那么簡單、靈活。就另外一點,visibility:hidden;轉換為visibility:visible跟display:none;轉換為display:block;性能要好,因為display在切換可見性時會產(chǎn)生reflow,它要重新構建frame,當然要比visibility:visible慢。
如果你以上兩種方法都不想要的話,可以寫一個類:

復制代碼
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 辉县市| 增城市| 胶南市| 新津县| 峨边| 怀远县| 方山县| 商丘市| 内丘县| 上高县| 乌兰浩特市| 新蔡县| 湘西| 潢川县| 石棉县| 大宁县| 喀喇| 蒲江县| 家居| 南乐县| 万州区| 融水| 哈尔滨市| 商丘市| 涡阳县| 安岳县| 全南县| 永福县| 蒙自县| 湾仔区| 镇江市| 永嘉县| 临西县| 龙胜| 谢通门县| 江安县| 银川市| 黑山县| 青冈县| 绥德县| 高密市|