天天看點

前端基礎二之css篇題外話前言CSS結語

前端基礎二之css篇題外話前言CSS結語

文章目錄

📢: ❤布小禅❤ 📢 作者專欄: ❤Python❤ ❤Java❤

身為一個合格的後端開發人員

前端的基礎知識也是需要了解的

CSS(cascading style sheets)是層疊樣式表,适用于增強控制網頁樣式并允許将樣式和網頁分離的一種标記語言

其實就是可以單獨放在另一個檔案裡面的給HTML做修飾,美化的一種語言

三種方法

  1. 寫在另一個css的檔案中,通過HTML中的link标簽指向該css檔案

    html檔案:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<p>
    将這個落魄的時代拉回正軌
</p>
</body>
</html>      
  1. css檔案:
p{
    color: red;
    font-size: 50px;
}      
  1. 作用是将p标簽的字型顔色設定為紅色,大小設定為50px

    然後頁面展示的效果為:

    前端基礎二之css篇題外話前言CSS結語
  2. 将css文法寫在head标簽的style标簽裡

    我們使用學過的span标簽将p标簽的文本内容分開

    然後為span标簽寫css

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
    <style>
        span{
            color: bisque;
            font-size: 40px;
        }
    </style>
</head>
<body>
<p>
    <span>将這個落魄的</span>時代拉回正軌
</p>
</body>
</html>      
  1. css檔案不變

    效果:

    前端基礎二之css篇題外話前言CSS結語
  2. 将css寫在标簽裡

    通過标簽内的全局屬性

    style屬性

    設定css
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
    <style>
        span{
            color: bisque;
            font-size: 40px;
        }
    </style>
</head>
<body>
<p>
    <span>将這個落魄的</span>時代拉回正軌
</p>
<p style="font-size: 55px; color: aqua">
    難道,你也要多管閑事嗎!
</p>
</body>
</html>      
  1. css檔案内容不變
    前端基礎二之css篇題外話前言CSS結語

一般最好使用css文法來定義樣式,而不使用HTML自帶的加粗,斜體等标簽

并且通常将css代碼寫在單獨的css檔案,這樣就可以通過修改css檔案來修改整個網頁

你可以通過css對HTML格式進行美化,添加樣式,比如顔色,大小等

CSS文法由兩部分組成,選擇器和聲明

聲明由大括号圍起來

p{
    color: red;
    font-size: 50px;
}      

裡面的p是選擇器,大括号裡面的是聲明

當然,選擇器不僅可以是标簽,還可以是id,屬性,類。。。

聲明可以是一條,也可以是多條,多條聲明使用英文半角分号

;

隔開

選擇器可以寫多個

比如這樣:

p,h1,h2,ul{
    color: red;
}      

這樣可以對多個标簽進行添加樣式

html代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<p>
    <span>将這個落魄的</span>時代拉回正軌
</p>
<p>
    難道,你也要多管閑事嗎!
</p>
</body>
</html>      

css代碼:

span,p{
    color: red;
    font-size: 50px;
}      
前端基礎二之css篇題外話前言CSS結語

選擇器的css樣式會繼承給該标簽的子标簽

body{
    color: red;
    font-size: 20px;
}      

就像這個css代碼,給body的顔色設定為紅色,字型大小為20px

那麼body裡面的标簽也都會是這個樣式

html代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<p>
    <span>将這個落魄的</span>時代拉回正軌
</p>
<p>
    難道,你也要多管閑事嗎!
</p>
哈哈哈
</body>
</html>      
body{
    color: bisque;
    font-size: 50px;
}      
前端基礎二之css篇題外話前言CSS結語

而如果不希望繼承的話,可以對其中的某個标簽,單獨在寫一個選擇器

而有的版本過低的浏覽器并不支援繼承,那如果想對一些标簽給同樣的樣式時,就隻能使用組選擇器了

就是根據父标簽找到父标簽下的某個字标簽,為其設定樣式

格式為:

父标簽 字标簽{聲明}

看代碼執行個體:

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<p>
    <span>将這個落魄的</span>時代拉回正軌
</p>
<p>
    難道,你也要多管閑事嗎!
</p>
哈哈哈
</body>
</html>      

我們可以使用派生選擇器将p标簽的span标簽單獨設定為另一個樣式,然後再為p标簽設定樣式

css:

p span{
    color: bisque;
    font-size: 50px;
}
p{
    color: blue;
    font-size: 40px;
}
body{
    color: aqua;
    font-size: 40px;
 }      

我們可以為标簽設定id屬性,然後通過id給标簽設定樣式

格式:

#id{聲明}

看代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<dl id="username">
    <li>布小禅</li>
    <li id="miao">笨喵</li>
</dl>
</body>
</html>      
#username{
    color: blueviolet;
}
#miao{
    color: saddlebrown;
}      
前端基礎二之css篇題外話前言CSS結語

通過給标簽設定class屬性

讓選擇器識别class屬性名,來給具有該class名的标簽設定樣式

格式

.class名{聲明}

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <link rel="stylesheet" type="text/css" href="學習.css">
        <Title>前端基礎學習day02</Title>
    </head>
    <body>
        <from>
            <label>
                賬号:<input class="name" type="text">
                <br>
                密碼:<input class="pass" type="password">
            </label>
        </from>
    </body>
</html>      
body{
    color: aqua;
    font-size: 40px;
}
.name{
    color: brown;
}
.pass{
    color: cornflowerblue;
}      

頁面效果:

前端基礎二之css篇題外話前言CSS結語

估計有沒有該屬性判斷是否為标簽設定樣式

[屬性(=value)]{聲明}

為含有name屬性的标簽設定字型顔色

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<p name="te0">從前有座山</p>
<h1 name="te1">是字而已</h1>
</body>
</html>      

css:

[name]{
    color: cornflowerblue;
}      
前端基礎二之css篇題外話前言CSS結語

為name屬性的值為te0的标簽設定樣式

html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<p name="te0">從前有座山</p>
<h1 name="te1">是字而已</h1>
</body>
</html>      
[name="te0"]{
    color: cornflowerblue;
}      
前端基礎二之css篇題外話前言CSS結語

設定某标簽的背景顔色和圖檔

  1. 設定背景顔色
标簽名{
    background-color: red;
}      
  1. 設定背景圖檔
标簽名{
    background-image: url('圖檔路徑')
}      

代碼示範:

為首頁面設定背景,為p标簽設定背景顔色

html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<p name="te0">從前有座山</p>
<p name="te1">是字而已</p>
</body>
</html>      
p{
    background-color: cornflowerblue;
}
body{
    background-image: url('桌面.jpg');
}      
前端基礎二之css篇題外話前言CSS結語

可以看到,這是相當的不美觀啊,因為body是頁面大小,如果圖檔尺寸不夠大的話,就會将圖檔往左,往下鋪。

是以還有幾個屬性需要設定

  1. 為p标簽設定寬度,高度
p{
    background-color: cornflowerblue;
    height: 30px;
    width: 100px;
}      
  1. 為body标簽設定,不讓圖檔平鋪,并設定圖檔的大小
body{
    background-image: url('桌面.jpg');
    background-repeat: no-repeat;
    background-size: 1900px 950px;
}      

修改完的效果:

前端基礎二之css篇題外話前言CSS結語

通過文本屬性,您可以改變文本的顔色、字元間距,對齊文本,裝飾文本,對文本進行縮進,等等。

  1. 通過text-indent屬性可以設定文本首行縮進多少像素

    為段落設定首行縮進

    代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" type="text/css" href="學習.css">
    <title>Title</title>
</head>
<body>
<div>
    <p>炎炎夏日,位于聯邦東部的池雲雨林,雲霧彌漫,好似一層薄紗環繞,一棵棵參天古樹,縱橫交錯,繁茂的樹冠中,時而有幾隻飛鳥騰空而起,嘶鳴着翺翔于天際間。炎炎夏日,位于聯邦東部的池雲雨林,雲霧彌漫,好似一層薄紗環繞,一棵棵參天古樹,縱橫交錯,繁茂的樹冠中,時而有幾隻飛鳥騰空而起,嘶鳴着翺翔于天際間。炎炎夏日,位于聯邦東部的池雲雨林,雲霧彌漫,好似一層薄紗環繞,一棵棵參天古樹,縱橫交錯,繁茂的樹冠中,時而有幾隻飛鳥騰空而起,嘶鳴着翺翔于天際間。炎炎夏日,位于聯邦東部的池雲雨林,雲霧彌漫,好似一層薄紗環繞,一棵棵參天古樹,縱橫交錯,繁茂的樹冠中,時而有幾隻飛鳥騰空而起,嘶鳴着翺翔于天際間。</p>
</div>
</body>
</html>      
p{
    text-indent: 15px;
    text-align: right;
}
div{
    background-color: sandybrown;
    background-position: center;
    width: 900px;
    height: 500px;
}      
  1. 效果:
    前端基礎二之css篇題外話前言CSS結語
  2. 文本顔色是有color屬性定義的

    之前經常使用,就不多做贅述了

你已經是一個合格的程式員了,要學會自己敲代碼測試效果了!!!!!!!!!

可以同css設定字型的顔色,大小,加粗等

  1. 顔色,color屬性
  2. 大小font-size屬性
  3. text-decoration屬性設下劃線(underline),删除線(line-through),上劃線(overline)
  4. 字型樣式(宋體等)font-family
  5. 斜體是将font-style設定為italic
  6. font-weight設定為bold

a:link {color:red;}     /* 未被通路的連結 */
a:visited {color:blue;} /* 已被通路的連結 */
a:hover {color:yellow;} /* 滑鼠指針移動到連結上 */
a:active {color:black;} /* 正在被點選的連結 */      

清單的屬性并不多

  1. 清單類型:list-style-type: square;
  2. 清單圖像:list-style-image: url(圖檔位址);
  3. 清單标志位置:list-style-position

  1. 設定表格邊框

    table{border: 1px solid yrllow;}

    設定1像素大小的表格邊框
  2. 設定表格寬度高度

    width屬性和height屬性

  3. 将表格邊框和内部的表頭邊框合一

    border-collapse:collapse

  4. 設定表格對齊方式

    text-align:center

  5. 設定表格内邊距

    padding:15px

興趣是最好的老師,堅持是不變的真理。

學習不要急躁,一步一個腳印,踏踏實實的往前走。

每天進步一點點,日積月累之下,你就會發現自己已經變得很厲害了。

我是布小禅,一枚自學萌新,跟着我每天進步一點點吧!

前端基礎二之css篇題外話前言CSS結語