前端HTML & CSS 基礎(chǔ)入門(2)段落及文本

寫在前面:CSS選擇器

網(wǎng)頁要顯示很多內(nèi)容,想要為每個內(nèi)容設(shè)置不同的樣式,我們就得首先選中要設(shè)置樣式的內(nèi)容,CSS選擇器就是指明該樣式是針對HTML里哪一個元素的。簡單的例子,網(wǎng)頁上有幾段文字,我們想把第一段文字調(diào)成紅色的,在用CSS寫完紅色文字樣式后,是不是得指明該紅色文字樣式是針對第一段文字的,那就得用CSS選擇器了。CSS選擇器提供了多種方式幫你選中要設(shè)置樣式的元素,這里我們介紹常用的三種:

元素選擇器,就是“選中”相同的元素,然后對相同的元素設(shè)置同一個CSS樣式。

ID選擇器,元素選擇器范圍太廣,可以選中所有相同的元素,如果我們想指定某一個元素,就可以為該元素設(shè)置一個ID,就是相當(dāng)于取一個獨一無二的名字,然后用ID選擇器就可以單獨選中它。

class選擇器,假如我們想要為不同類型的多個元素設(shè)置相同的樣式該怎么辦呢,那么我們就可以寫一個class,然后在要應(yīng)用這個class樣式的元素中聲明就可以了。

別羅嗦,來個例子看看!

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        /*元素選擇器,直接用元素名稱后跟大括號里寫樣式內(nèi)容*/
        div{color:red;}/*將所有div里的內(nèi)容設(shè)為紅色*/
        /*ID選擇器,前綴#加ID名稱后跟大括號里寫樣式內(nèi)容*/
        #p1{color:green;}/*將ID為p1的元素里的內(nèi)容設(shè)為綠色*/
        /*class選擇器,前綴.(英文點號)加class名稱后跟大括號里寫樣式內(nèi)容*/
        .c1{color:blue;}/*將聲明class為c1的元素里的內(nèi)容設(shè)為藍色*/
    </style>
</head>
<body>
    <div>還有詩和遠方的田野</div><!--紅色,響應(yīng)樣式color:red-->
    <p id="p1">還有詩和遠方的田野</p><!--綠色,響應(yīng)樣式color:green-->
    <p class="c1">還有詩和遠方的田野</p><!--藍色,響應(yīng)樣式color:blue-->
    <span class="c1">還有詩和遠方的田野</span><!--藍色,響應(yīng)樣式color:blue-->
    <div>還有詩和遠方的田野</div><!--紅色,響應(yīng)樣式color:red-->
</body>
</html>

運行效果如下圖所示:

image

HTML元素:段落及文字

在word中,我們可以方便編輯一篇文章,可以有標(biāo)題、段落、換行,甚至還有一些特殊字符。在HTML中,也可以方便的實現(xiàn)這些編輯操作。

1. 區(qū)塊標(biāo)簽:<div></div>標(biāo)簽用來劃分一個區(qū)域。主要用來為HTML文檔內(nèi)大塊的內(nèi)容提供結(jié)構(gòu)和背景。一個頁面可以用<div>劃分若干區(qū)域,每個區(qū)域在放置若干元素。<span></span>是內(nèi)嵌文本容器,就是在一行內(nèi)劃分一個區(qū)域,比如,要在一行內(nèi)顯示兩種不同樣式的文字,就可以用<span>劃分兩個區(qū)域,分別設(shè)置不同的文字樣式。

2. 標(biāo)題標(biāo)簽:HTML的標(biāo)題可分為六級,分別是<h1></h1>、<h2></h2>、<h3></h3>、<h4></h4>、<h5></h5>、<h6></h6>,這些標(biāo)題標(biāo)簽,可以根據(jù)需求使用,<h1>為最高一級標(biāo)題,級別越高,字體越大。

3. 段落標(biāo)簽<p></p>:段落標(biāo)簽會自動換行,并且段落與段落之間會有一定的空隙。

4. 換行標(biāo)簽
:使用換行標(biāo)簽我們可以在任何地方隨時換行。

5. 水平線標(biāo)簽


:使用該標(biāo)簽可以在頁面上顯示一條水平直線。

6.上標(biāo)標(biāo)簽和下標(biāo)標(biāo)簽:該標(biāo)簽常用于編輯數(shù)學(xué)公式或化學(xué)分子式等。

來個例子看看!

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <div>
        <h3>平凡之路</h3><!--三級標(biāo)題-->
        <p>我曾經(jīng)跨過山和大海,也穿過人山人海</p><!--段落1-->
        <p>我曾經(jīng)擁有著一切,轉(zhuǎn)眼都飄散如煙</p><!--段落2-->
    </div>
    <hr /><!--這里來一條水平分隔線-->
    <div>
        <h4>上標(biāo)和下標(biāo)</h4><!--四級標(biāo)題-->
        <!--顯示勾股定理公式和二氧化碳分子式,之間換行-->
        <p>勾股定理a<sup>2</sup>+b<sup>2</sup>=c<sup>2</sup><br />二氧化碳CO<sub>2</sub></p>
    </div>
</body>
</html>

運行效果如下圖所示:

image

CSS:段落及文字樣式

類似word一樣,CSS也可以設(shè)置字體類型、文字大小、文字粗細、是否斜體以及文字顏色。詳見下表。

image

注:italic和oblique的區(qū)別:簡單說來就是一般字體都可以用italic來設(shè)置斜體,但有些特殊的,設(shè)置了italic不起作用,那就用oblique來搞定。文字粗細和斜體normal為默認值。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        #p1{
            font-family:黑體;/*字體類型為黑體*/
            font-size:13px;/*文字大小為12像素*/
            font-weight:bold;/*文字加粗*/
            font-style:normal;/*文字正常,不設(shè)置斜體*/
            color:red;/*文字顏色為紅色*/
        }
        #p2{
            font-family:微軟雅黑;/*字體類型為微軟雅黑*/
            font-size:19px;/*文字大小為16像素*/
            font-weight:normal;/*文字正常,不加粗*/
            font-style:italic;/*文字設(shè)置為斜體*/
            color:#1000FF;/*文字顏色取值用16進制RGB表示*/
        }
    </style>
</head>
<body>
    <div>
        <p id="p1">我曾經(jīng)跨過山和大海</p>
        <p id="p2">我曾經(jīng)擁有著一切</p>
    </div>
</body>
</html>

運行效果如下圖所示:

image

CSS針對文本段落的設(shè)置主要包括:添加下劃線或刪除線、設(shè)置首行縮進、設(shè)置行高、設(shè)置文本水平對齊方式、設(shè)置字符間距等。詳見下表:

image

注:text-decoration屬性的none值可以去掉默認就有下劃線的標(biāo)簽,比如:超鏈接標(biāo)簽<a>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <style type="text/css">
        div{width:300px;}/*為DIV設(shè)置寬度,方便效果展示*/
        #p0{
             font-size:13px;/*文字大小為13像素*/
             text-indent:26px;/*首行縮進兩個字符,設(shè)置文字大小的2倍*/
             line-height:20px;/*行高20像素,也可以理解為行間距*/
        }
        #p1{
            font-size:13px;/*文字大小為13像素*/
            text-decoration:underline;/*添加下劃線*/
            text-align:center;/*水平居中*/
            letter-spacing:3px;/*字符間距3個像素*/
        }
        #p2{
            font-size:13px;/*文字大小為13像素*/
            text-align:right;/*水平靠右*/
        }
    </style>
</head>
<body>
    <div>
        <p id="p0">生活本來就是一個七日接著一個七日,時間不會突然中斷,
                   如果努力中斷,那么時間的拉長就會稀釋過去的成績,
                   因此,我們需要堅持,世上無難事,只怕有心人,
                   再堅持一下,下一秒就會有奇跡。</p>
        <p id="p1">三更燈火五更雞</p>
        <p id="p2">正是男兒發(fā)憤時</p>
    </div>
</body>
</html>

運行效果如下圖所示:

image

自己整理了一份最全前端學(xué)習(xí)資料,從最基礎(chǔ)的HTML+CSS+JS [炫酷特效,游戲,插件封裝,設(shè)計模式]到移動端HTML5的項目實戰(zhàn)的學(xué)習(xí)資料都有,送給每一位前端小伙伴。企鵝裙:685910553(前端資料分享)。有想學(xué)習(xí)web前端的,或是轉(zhuǎn)行,或是大學(xué)生,還有工作中想提升自己能力的,正在學(xué)習(xí)的小伙伴歡迎加入學(xué)習(xí)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寫在前面:CSS選擇器網(wǎng)頁要顯示很多內(nèi)容,想要為每個內(nèi)容設(shè)置不同的樣式,我們就得首先選中要設(shè)置樣式的內(nèi)容,CSS選...
    前端大叔熟閱讀 687評論 0 0
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J的外補...
    _Yfling閱讀 14,162評論 1 92
  • 寫在前面:CSS選擇器 網(wǎng)頁要顯示很多內(nèi)容,想要為每個內(nèi)容設(shè)置不同的樣式,我們就得首先選中要設(shè)置樣式的內(nèi)容,CSS...
    時光與字節(jié)閱讀 430評論 1 1
  • html 標(biāo)簽的意義 : 根標(biāo)簽,是網(wǎng)頁的開始和結(jié)束 : 頭部 很多描述屬性 會顯示在網(wǎng)頁標(biāo)題欄中 不會展...
    linyaDu閱讀 901評論 0 1
  • 本課來自http://www.imooc.com/learn/9請不要用作商業(yè)用途。 HTML5 HTML介紹 H...
    PYLON閱讀 3,450評論 0 5

友情鏈接更多精彩內(nèi)容