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

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

CSS里display的使用方法

2024-07-11 09:00:59
字體:
供稿:網(wǎng)友

 display:block是將對(duì)象塊狀化

display:none
是不顯示

Qu1:我經(jīng)常看到有做一個(gè)層,然后里面寫點(diǎn)什么東西,然后就給它個(gè)屬性display:none,這樣這個(gè)東西就在網(wǎng)頁(yè)上看不見了,但為什么還要建一個(gè)層呢,不是無謂的增加網(wǎng)頁(yè)大小么?
An:1。可以用js讓它們顯示
2。可以在層內(nèi)做個(gè)iframe,當(dāng)作后臺(tái),無刷新處理數(shù)據(jù)
3。在層里放一些圖片,讓瀏覽器先緩存,打開這些圖片時(shí)會(huì)快一些
4。為了SEO,也就是搜索引擎優(yōu)化,在隱藏的層里適當(dāng)?shù)淖鲂?ldquo;關(guān)鍵詞”
等等...
可以用JS讓他們顯示出來

這樣就能做出隱藏/顯示的切換效果……

document.getElementById("divname").display=false;


Q2 :如何理解display:inline-block屬性?
對(duì)所有的塊元素都沒有意義,塊元素的dispaly屬性默認(rèn)值為block,沒必要再顯式定義——除非你之前對(duì)塊元素的display屬性重新定義過。===========================

display:block;比較常用于<a><span>這兩個(gè)標(biāo)簽——因?yàn)檫@兩個(gè)標(biāo)簽非塊元素,如果不用display:block定義一下,那么定義width、height等和長(zhǎng)寬相關(guān)的css屬性時(shí)會(huì)發(fā)現(xiàn)完全不生效。你可以實(shí)際寫幾行簡(jiǎn)單代碼感受一下。
===========================
是不是div里就沒有必要寫display:block呢?通常情況下是沒有必要的。
常見的特殊情況:之前曾對(duì)div設(shè)置過display:hidden

<a>標(biāo)簽1</a><a>標(biāo)簽2</a><a>標(biāo)簽3</a>
a標(biāo)簽本來就是內(nèi)聯(lián)  
這樣寫,他出來效果就是--------標(biāo)簽1標(biāo)簽2標(biāo)簽3
但如果你想要定義寬度,不加塊狀是起不來作用的,都是單單加塊狀(display:block),他又換行了,所以這時(shí)加display:inline-block 就起到很大作用,內(nèi)聯(lián)塊狀,寬度既能實(shí)現(xiàn),又能不換行...
a{width:100px; display:inline-block}

有時(shí)候解決ie6雙倍像素?fù)伍_,display:inline不夠用,也會(huì)用到這個(gè)屬性

dispaly默認(rèn)屬性是none 
block是塊!就是說占據(jù)瀏覽器的一整行

inline是內(nèi)聯(lián)

舉個(gè)例子:

如果要做一個(gè)豎形的導(dǎo)航欄
<html>
<head>
<style type="text/css">
a {
display:block;
}
</style>
</head>
<body>
<a href="#">a</a>
<a href="#">b</a> 
<a href="#">c</a> 
<a href="#">d</a> 
<a href="#">e</a> 
<a href="#">f</a>
</body>
</html>
a屬性的默認(rèn)屬性是inline 用display方法把a(bǔ)的默認(rèn)屬性改為了block  第一個(gè)a占據(jù)一行

display:none與visible:hidden的區(qū)別
display:none和visible:hidden都能把網(wǎng)頁(yè)上某個(gè)元素隱藏起來,但兩者有區(qū)別:
display:none ---不為被隱藏的對(duì)象保留其物理空間,即該對(duì)象在頁(yè)面上徹底消失,通俗來說就是看不見也摸不到。
visible:hidden--- 使對(duì)象在網(wǎng)頁(yè)上不可見,但該對(duì)象在網(wǎng)頁(yè)上所占的空間沒有改變,通俗來說就是看不見但摸得到。
例子:
<html>
<head>
<title>display:none和visible:hidden的區(qū)別</title>
</head>
<body >
<span style="display:none; background-color:Blue">隱藏區(qū)域</span><span style=" background-color:Green">顯示區(qū)域</span><br />
<span style="visibility:hidden; background-color:Blue">隱藏區(qū)域</span><span style="background-color:Green">顯示區(qū)域</span>
</body>

</html>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 遂昌县| 柞水县| 仙桃市| 额尔古纳市| 蒲江县| 卓尼县| 敦煌市| 青海省| 屏东县| 新密市| 泰来县| 栾川县| 习水县| 石楼县| 平定县| 苏尼特左旗| 巫溪县| 永川市| 松江区| 中阳县| 西林县| 于都县| 汤阴县| 顺平县| 屯昌县| 昭苏县| 揭西县| 武定县| 繁峙县| 鱼台县| 神池县| 瑞安市| 惠水县| 邛崃市| 丹凤县| 天镇县| 潼南县| 收藏| 普安县| 临汾市| 孙吴县|