課程
/前端開發(fā)
/JavaScript
/表單驗證
為什么要用visibility:visible,而不是display:block,有什么區(qū)別.
2016-09-10
源自:表單驗證 5-1
正在回答
display:none和visibility:hidden都是把網(wǎng)頁上某個元素隱藏起來的功能,但兩者有所區(qū)別,經(jīng)過親自實驗,我發(fā)現(xiàn)使用 visibility:hidden屬性會使對象不可見,但該對象在網(wǎng)頁所占的空間沒有改變(看不見但摸得到),等于留出了一塊空白區(qū)域,而 display:none屬性會使這個對象徹底消失(看不見也摸不到)。 ? ?
display:;當他的值變成block 的時候,它所在的結構才會被加載進來。而visibility就會在加載頁面的同時就已經(jīng)把它加載進來了,因為他的值為hidden的時候,它所占的空間還在。
成長前端初學者 提問者
舉報
表單驗證是JavaScript中的高級選項之一,輸入框的驗證
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-09-10
display:none和visibility:hidden都是把網(wǎng)頁上某個元素隱藏起來的功能,但兩者有所區(qū)別,經(jīng)過親自實驗,我發(fā)現(xiàn)使用 visibility:hidden屬性會使對象不可見,但該對象在網(wǎng)頁所占的空間沒有改變(看不見但摸得到),等于留出了一塊空白區(qū)域,而 display:none屬性會使這個對象徹底消失(看不見也摸不到)。 ? ?
display:;當他的值變成block 的時候,它所在的結構才會被加載進來。
而visibility就會在加載頁面的同時就已經(jīng)把它加載進來了,因為他的值為hidden的時候,它所占的空間還在。