任務(wù)6-HTML3

1.line-height 有什么作用?

line-height 屬性設(shè)置了行間的距離(即行高),不允許使用負(fù)值。“行高”指一行文字的高度,指兩行文字間基線之間的距離,行高的表示方式有五種分別為:px/em,normal,百分值,數(shù)值以及 inherit 值。
① px/em 不推薦。文章字體有大有小i,使用 px 定值,由于繼承性,無(wú)法實(shí)現(xiàn)根據(jù)文字大小自動(dòng)調(diào)整間距。
② normal 不推薦。一般瀏覽器的 normal 值在1~1.2之間,而文章顯示最佳為650像素,1.5倍行距,所以并不合適。
③ 百分值 也是有繼承性的,但是可以通過(guò)通配符來(lái)實(shí)現(xiàn)文件間距自動(dòng)適應(yīng)于文字大小。例如:<code>.article_box *{line-height:150%;}</code>
④ 數(shù)值 推薦。百分值與數(shù)值的區(qū)別在于繼承性,使用百分值會(huì)計(jì)算 line-height 的值,然后以 px 像素為單位繼承下去,而數(shù)值則是先繼承數(shù)值本身的數(shù),到了該標(biāo)簽再去計(jì)算 line-height 的像素值。例如:.article_box{line-height: 1.5;}

行高具有垂直居中性,line-height 的最終表現(xiàn)是通過(guò) line boxes 實(shí)現(xiàn)的,但無(wú)論 line boxes 所占據(jù)高度是多少,其占據(jù)空間都是與文字內(nèi)容公用水平中垂線的。這邊我主要介紹兩種圖片垂直居中的方法,而還有幾種方法可以在該網(wǎng)頁(yè)找到方法:大小不固定的圖片、多行文字的水平垂直居中
① display:table-cell 和文字大小控制居中
這也是若愚老師在視頻中介紹的方法,其原理就是讓我們的 div 以表格方式來(lái)進(jìn)行渲染。而默認(rèn)表格方式的目的在于,垂直居中的 vertical-align:middle在表格中默認(rèn)就有,而我們放入圖片要運(yùn)用到水平居中與垂直居中。
② display:inline-block 和文字大小控制居中
這種方式我們將使用 a 標(biāo)簽來(lái)進(jìn)行,a 標(biāo)簽?zāi)J(rèn) inline 屬性設(shè)置為 inline-block 屬性,這樣 a 標(biāo)簽既支持寬度有支持 vertical-align:middle,配合 img 的 vertical-align:middle 就可以實(shí)現(xiàn)圖片的水平垂直居中。

2.如何去查 CSS 屬性的兼容性?比如 inline-block 哪些瀏覽器支持?

CSS屬性的兼容性我們可以通過(guò) Can I use 這個(gè)網(wǎng)站去查詢,我們舉一個(gè) inline-block 的例子,如下圖:

caniuse.png
3. a 標(biāo)簽的 href, title, target 是什么? title 和 alt 有什么區(qū)別?如何新窗口打開(kāi)鏈接?

① a 標(biāo)簽定義超鏈接,用于從一張頁(yè)面鏈接到另一張頁(yè)面。href 規(guī)定鏈接指向的頁(yè)面的 URL;title 屬性常與 form 以及 a 元素一同使用,以提供關(guān)于輸入格式和鏈接目標(biāo)的信息;target 規(guī)定在何處打開(kāi)鏈接文檔。
② title 和 alt 有什么區(qū)別?(資料摘自html中的alt和title用法區(qū)別
alt 是 html 標(biāo)簽的屬性,而 title 既是 html 標(biāo)簽,又是 html 屬性。
title 標(biāo)簽就是 <title></title> 這對(duì)標(biāo)簽。title作為屬性時(shí),用來(lái)為元素提供額外說(shuō)明信息。給超鏈接標(biāo)簽a添加了title屬性,把鼠標(biāo)移動(dòng)到該鏈接上面是,就會(huì)顯示title的內(nèi)容,以達(dá)到補(bǔ)充說(shuō)明或者提示的效果,當(dāng)a標(biāo)簽內(nèi)嵌套img標(biāo)簽時(shí),起作用的是img的title屬性。
alt屬性則是用來(lái)指定替換文字,只能用在img、area和input元素中(包括applet元素),用于網(wǎng)頁(yè)中圖片無(wú)法正常顯示時(shí)給用戶提供文字說(shuō)明使其了解圖像信息。注意,alt是替代圖像作用而不是提供額外說(shuō)明文字的。
③ 如何新窗口打開(kāi)鏈接?
使用 target 即可在新窗口打開(kāi)鏈接,例:<a href ="#" target= "-blank">

4. display: none, visibility: hidden, opacity:0 有什么作用?有什么區(qū)別?

display:none 和 visible:hidden 以及 opacity:0 都能把網(wǎng)頁(yè)上某個(gè)元素隱藏起來(lái)。但它們?nèi)哂袇^(qū)別:
display:none 是不為被隱藏的對(duì)象保留其物理空間,會(huì)改變頁(yè)面布局即該對(duì)象在頁(yè)面上徹底消失就像刪除了一樣。
visible:hidden 使對(duì)象在網(wǎng)頁(yè)上隱藏,但該對(duì)象在網(wǎng)頁(yè)上所占的空間沒(méi)有改變,不會(huì)改變頁(yè)面布局,但是不會(huì)觸發(fā)該元素已經(jīng)綁定的事件。
opacity:0 只是使得元素變得透明,但不會(huì)改變頁(yè)面布局,若該元素已經(jīng)綁定一些事件,那么點(diǎn)擊該區(qū)域,也能觸發(fā)點(diǎn)擊事件。
我們可以很直觀地從下圖看到他們的不同區(qū)別:摘自 stackoverflow

區(qū)別.png

5.如何去除 a 鏈接的默認(rèn)樣式?直接在 a 鏈接父容器添加顏色,能否繼承到當(dāng)前 a 鏈接上?

a 鏈接的默認(rèn)樣式:(摘自w3school)

a鏈接默認(rèn)樣式.png

①去除下劃線:在 css 的 a 標(biāo)簽中輸入text-decoration:none;即可。
②更改未被訪問(wèn)時(shí)的顏色:在 css 的 a 標(biāo)簽中輸入 color 更改即可。
③更改已被訪問(wèn)的顏色:在 css 中設(shè)置一個(gè)a:visited中設(shè)置顏色即可改變。
④更改活動(dòng)鏈接時(shí)的顏色:在 css 中單獨(dú)設(shè)置一個(gè) a:hover,在其中設(shè)置顏色即可變色,其中 css3 中新增加有個(gè)transition:color 0.3s;這個(gè)屬性添加在 css 中的 a 標(biāo)簽中即可實(shí)現(xiàn)活動(dòng)鏈接的顏色改變時(shí)間,即漸變過(guò)程。

直接在 a 鏈接父容器添加顏色,能否繼承到當(dāng)前 a 鏈接上?
<!DOCTYPE html>
<html lang="en">

<head>
    <title>task6</title>
    <meta charset="UTF-8">
    <link href="css/style.css" rel="stylesheet">
    <style type="text/css">
        .div1 {
            color: red;
        }
    </style>
</head>

<body>
    <div class="div1">div1
        <p class="" p1>我是段落</p>
        <a href="#">我是鏈接1</a>
    </div>
    <a href="#">我是鏈接2</a>
</body>

</html>```
這個(gè)代碼我們可以在瀏覽器得到如下結(jié)果,可以看出直接在 a 鏈接父容器添加顏色,不能繼承到當(dāng)前 a 鏈接上
![a鏈接變色1.png](http://upload-images.jianshu.io/upload_images/2339562-fab17051333d7b08.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
但我們將代碼改成這樣:

<!DOCTYPE html>
<html lang="en">

<head>
<title>task6</title>
<meta charset="UTF-8">
<link href="css/style.css" rel="stylesheet">
<style type="text/css">
.div1 {
color: red;
}

    a {
        color: pink;
    }
</style>

</head>

<body>
<div class="div1">div1
<p class="" p1>我是段落</p>
<a href="#">我是鏈接1</a>
</div>
<a href="#">我是鏈接2</a>
</body>

</html>```
就可以得到如下,我們可以看到鏈接的顏色變化了,所以說(shuō)我們要改變 a 鏈接的顏色,得把 a 單獨(dú)列出來(lái)進(jìn)行編輯。


a鏈接變色2.png
本文版權(quán)歸本人和饑人谷所有,轉(zhuǎn)載請(qǐng)注明來(lái)源
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,345評(píng)論 6 531
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,494評(píng)論 3 416
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 176,283評(píng)論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 62,953評(píng)論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,714評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 55,186評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,255評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 42,410評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,940評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,776評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,976評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,518評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,210評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 34,642評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 35,878評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,654評(píng)論 3 391
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,958評(píng)論 2 373

推薦閱讀更多精彩內(nèi)容

  • 1. line-height有什么作用? line-height指定一行的行高,使用后會(huì)使文本在上下居中。 lin...
    小木子2016閱讀 381評(píng)論 0 0
  • 參考1.line-height12.line-height23.line-height34.line-height...
    鴻鵠飛天閱讀 559評(píng)論 0 0
  • 1.line-height有什么作用? line-height是行高的意思。具體指兩行文字基線之間的距離。line...
    墨月千樓閱讀 307評(píng)論 0 0
  • 課程目標(biāo) 掌握基本標(biāo)簽和基本樣式的用法 學(xué)習(xí)建議 閱讀資料都是老師的原創(chuàng)文章、示例代碼、或者是精心挑選的文章。是除...
    饑人谷_江君閱讀 583評(píng)論 0 0
  • 1.line-height有什么作用? 所謂的行高,是指文本行基線之前的距離。在理解這句話之前先了解幾個(gè)基本知識(shí):...
    饑人谷_任磊閱讀 477評(píng)論 0 1