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

首頁 > 開發 > CSS > 正文

CSS屬性中Display與Visibility的不同

2020-03-24 18:26:25
字體:
來源:轉載
供稿:網友
大多數人很容易將CSS屬性display和visibility混淆,它們看似沒有什么不同,其實它們的差別卻是很大的。
visibility屬性用來確定元素是顯示還是隱藏,這用visibility="visible|hidden"來表示,visible表示顯示,hidden表示隱藏。當visibility被設置為"hidden"的時候,元素雖然被隱藏了,但它仍然占據它原來所在的位置。例:
script language="JavaScript"
function toggleVisibility(me){
if (me.style.visibility=="hidden"){
me.style.visibility="visible";
}
else {
me.style.visibility="hidden";
}
}
/script
div
第一行文本將會觸發"hidden"和"visible"屬性,注意第二行的變化。 /div div 因為visibility會保留元素的位置,所以第二行不會移動. /div 效果:
第一行文本將會觸發"hidden"和"visible"屬性,注意第二行的變化。
因為visibility會保留元素的位置,所以第二行不會移動.注意到,當元素被隱藏之后,就不能再接收到其它事件了,所以在第一段代碼中,當其被設為"hidden"的時候,就不能再接收響應到事件了,因此也就無法通過鼠標點擊第一段文本令其顯示出來。另一方面,display屬性就有一點不同了。visibility屬性是隱藏元素但保持元素的浮動位置,而display實際上是設置元素的浮動特征。當display被設置為block(塊)時,容器中所有的元素將會被當作一個單獨的塊,就像 div 元素一樣,它會在那個點被放入到頁面中。(實際上你可以設置 span 的display:block,使其可以像 div 一樣工作。將display設置為inline,將使其行為和元素inline一樣---即使它是普通的塊元素如 div ,它也將會被組合成像 span 那樣的輸出流。最后是display被設置:none,這時元素實際上就從頁面中被移走,它下面所在的元素就會被自動跟上填充。下面看我實例的代碼和效果:例: script language="JavaScript"
function toggleDisplay(me){
if (me.style.display=="block"){
me.style.display="inline";
alert("文本現在是:'inline'.");
}
else {
if (me.style.display=="inline"){
me.style.display="none";
alert("文本現在是:'none'. 3秒鐘后自動重新顯示。");
window.setTimeout("blueText.style.display='block';",3000,"JavaScript");
}
else {
me.style.display="block";
alert("文本現在是:'block'.");
}
}
}
/script
div 在 span id="blueText"
藍色 /span 文字上點擊來查看效果. /div 本文作者:html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西和县| 连城县| 福州市| 莒南县| 栾川县| 卢龙县| 合川市| 阜平县| 法库县| 宜宾县| 宁夏| 方城县| 邛崃市| 江孜县| 威信县| 建湖县| 祁门县| 龙泉市| 大埔县| 丹阳市| 隆回县| 丽水市| 库车县| 濮阳县| 赤水市| 宣恩县| 巍山| 丹寨县| 开远市| 府谷县| 武安市| 阿拉尔市| 固原市| 辽宁省| 商洛市| 铁岭市| 来安县| 山西省| 敖汉旗| 紫云| 个旧市|