整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          網頁設計必學:CSS四種樣式引入方式及常用樣式

          這里是云端源想IT,幫你輕松學IT”

          嗨~ 今天的你過得還好嗎?

          睡眠等同于希望

          每次醒來都是一個新的開始

          一個新的希望


          - 2024.03.22 -


          在Web開發的世界中,CSS(層疊樣式表)是構建視覺吸引力和定義網頁布局的不可或缺的工具。

          掌握如何恰當地引入CSS樣式以及理解它們的優先級規則,對于前端開發者來說至關重要。今天,我們就來深入探討CSS的四種引入方式,以及選擇器的優先級之謎,了解常用的CSS樣式及使用方法!



          一、CSS四種樣式引入方式

          CSS(層疊樣式表)為網頁提供了豐富的樣式定義,允許開發者通過多種方式將樣式應用到HTML文檔中。以下是四種主要的CSS引入方式:


          1.1 行內樣式

          這是最直接也最簡單的方法,通過在HTML元素的style屬性中直接編寫CSS規則。

          示例:

          <p style="color: red; font-size: 20px;">這是一段紅色的文字。</p>


          這種方式的優點是簡單快捷,但缺點是它使得HTML代碼與樣式混合,不夠純凈,且不利于樣式的復用和維護。


          1.2 內嵌樣式

          在一個HTML文檔中使用<style>標簽將CSS規則嵌入到HTML的head部分。這種方式適用于定義特定于某一頁面的樣式。

          示例:

          <head>
          <style>
          body {background-color: powderblue;}
          h1 {color: blue;}
          p {color: red;}
          </style>
          </head>
          <body>
          <h1>This is a heading</h1>
          <p>This is a paragraph.</p>
          </body>



          1.3 外部樣式

          這是最常用的方法,它通過<link>標簽將外部的CSS文件鏈接到HTML文檔中。這種方法的優勢在于可以在多個頁面間共享同一個樣式文件,有助于保持代碼的整潔和一致性。

          示例:

          <head>
          <link rel="stylesheet" type="text/css" href="mystyle.css">
          </head>
          <body>
          <h1>This is a heading</h1>
          <p>This is a paragraph.</p>
          </body>
          其中,mystyle.css的內容可能如下:
          body {background-color: powderblue;}
          h1 {color: blue;}
          p {color: red;}


          1.4 導入樣式

          使用@import語句在CSS文件中導入另一個CSS文件。盡管這種方法可以分離樣式表,但它通常不被推薦使用,因為其加載時序可能會影響頁面渲染效率。

          示例:

          @import url('https://fonts.googleapis.com/css?family=Roboto');
          body {
          font-family: 'Roboto', sans-serif;
          }


          1.5 樣式單優先級

          作用域范圍:外部樣式表>內部樣式表>行內樣式表


          優先級:

          • 行內樣式表>內部樣式表>外部樣式表
          • 相同的樣式作用在同一個標簽上:就近原則;不同的樣式作用在同一個標簽上:疊加。
          • 加載外部樣式表或者內部樣式表時候,需要注意加載順序:加載html文件是從上向下加載的,也就是后面加載的樣式會覆蓋前面的樣式。


          二、CSS常用樣式

          2.1 字體樣式

          normal - 文字正常顯示

          italic - 文本以斜體顯示

          oblique - 文本為“傾斜”(傾斜與斜體非常相似,但支持較少)

          font-weight 屬性指定字體的粗細

          示例:

          <!DOCTYPE html>
          <html>
          <head>
          <style>
          .sp1{
          color: darkorange;
          font-size: 20px;
          font-weight: bolder; /* bolder 字體是否加粗*/
          
          font-style: italic; /* italic 字體是否傾斜*/
          
          font-family: "宋體"; /* 設置字體樣式*/
          }
          
          .sp2{
          /* 簡寫 */
          /* 順序不能能變:style-weigth-size-family */
          font:italic bolder 15px 宋體 ;
          color:rgb(28, 235, 97);
          }
          </style>
          <body>
          <span>
          編程學習,從云端源想開始!
          </span><br>
          <span>
          讓知識觸手可及
          </span>
          <p>讓知識觸手可及</p>
          </body>
          </html>



          2.2 文本樣式

          color: 字體顏色

          text-align: center; - - 文本對齊方式

          text-decoration:none; - - 文本的線

          text-shadow: pink 5px 5px 2px; - - 文本的陰影 【陰影顏色-水平方向的偏移量-垂直方向的偏移量-模糊距離】

          line-height: - - 行高 (文本在標簽內所占的高度)

          width:

          height:

          border: 1px #ffffff solid; - - 盒子邊框【邊框粗細-顏色-邊框線樣式】

          示例:

          <style>
          .p{
          color: rgb(0, 255, 21); /* 字體顏色 */
          text-align: center; /* 文本對齊方式 */
          text-decoration:none; /* 文本的線 */
          text-shadow: pink 5px 5px 2px; /* 文本的陰影 【陰影顏色-水平方向的偏移量-垂直方向的偏移量-模糊距離】*/
          line-height: 400px; /* 行高 (文本在標簽內所占的高度)*/
          width: 400px;
          height: 300px;
          border: 1px rgb(76, 14, 223) solid; /* 盒子邊框【邊框粗細-顏色-邊框線樣式】 */
          }
          </style>
          </head>
          
          <body>
          <p>歡迎來到云端源想!</p>
          <a href="https://www.baidu.com"></a>
          </body>


          2.3 背景樣式

          width: 500px;

          height: 1200px;

          background-color: pink; - - 背景顏色

          background-image: url(…/img/background.jpg); - - 背景圖片

          background-repeat: no-repeat; - - 背景圖片是否平鋪

          background-position: left top; - - 指定背景圖片的位置

          background-attachment: fixed; - - 背景圖片是否隨著標簽滾動 【fixed-固定 scroll-滾動】

          示例:

          <style>
          .d{
          width: 500px;
          height: 1200px;
          background-color: pink; /* 背景顏色 */
          background-image: url(../img/background.jpg); /* 背景圖片 */
          background-repeat: no-repeat; /* 背景圖片是否平鋪 */
          background-position: left top; /* 指定背景圖片的位置 */
          background-attachment: fixed; /* 背景圖片是否隨著標簽滾動 【fixed-固定 scroll-滾動】 */
          }
          </style>
          </head>
          <body>
          <div>
          
          </div>


          2.4 列表樣式

          <!DOCTYPE html>
          <html>
          <head>
          <style>
          li{
          background-color: lemonchiffon;
          /*列表樣式:常用取值:none-無樣式 square-正方形 circle-空心圓 decimal-數字*/
          list-style-type: circle;
          /*列表樣式為自定義圖片*/
          list-style-image: url(../img/2.jpg);
          /*列表樣式的放置位置*/
          list-style-position: inside;
          /*列表樣式縮寫*/
          list-style: square url(../img/2.jpg) inside;
          /*常用的列表樣式*/
          list-style: none;
          }
          </style>
          </head>
          <body>
          <ul>
          <li>列表項1</li>
          <li>列表項2</li>
          <li>列表項3</li>
          </ul>
          </body>
          </html>


          2.5 邊框樣式

          <!DOCTYPE html>
          <html>
          <head>
          <style>
          .border{
          /*邊框寬度*/
          border-width: 2px;
          /*邊框顏色*/
          border-color: red;
          /*邊框樣式:solid 實線 dotted 點線 dashed 虛線*/
          border-style: dashed;
          /*邊框樣式縮寫:樣式 顏色 寬度*/
          border:solid green 5px;
          /*邊框可以為4個方向分別設置*/
          border-top: dashed black 4px;
          border-right: dashed #FF00FF 4px;
          border-bottom: dotted darkblue 4px;
          border-left: solid fuchsia 5px;
          /*沒有邊框*/
          border: none;
          /*常用的細邊框樣式*/
          border: solid 1px #ccc;
          }
          </style>
          </head>
          <body>
          <div class="border">這是一個帶有邊框的元素</div>
          </body>
          </html>


          2.6 盒子模型

          所有的html元素可以看做是盒子,在css中,"box model"是用來設計和布局時使用。

          CSS盒子模型本質是一個盒子,封裝周圍的html元素,它包括:邊框、邊距、填充、實際內容。

          盒子模型允許我們在其他元素和周圍元素邊框之間的空間放置元素。

          • margin:外邊距,清除邊框外區域,外邊距是透明的。
          • border:邊框,圍繞在內邊距和內容外的邊框。
          • padding:內邊距,清除內容周圍區域內邊距是透明的。
          • content:內容,顯示文字和圖像。

          想要快速入門前端開發嗎?推薦一個前端開發基礎課程,這個老師講的特別好,零基礎學習無壓力,知識點結合代碼,邊學邊練,可以免費試看試學,還有各種輔助工具和資料,非常適合新手!點這里前往學習哦!云端源想

          示例:

          <head>
          <meta charset="UTF-8">
          <title></title>
          <style>
          /* border:邊框,分4個方向,同理margin、padding也分為四個方向
          * margin:元素與元素之間對的距離
          * padding:內容與邊框之間的距離
          * 設置的時候順序:上 右 下 左
          */
          .div{
          border: solid red 10px;
          /*四個方向上的元素與元素之間的距離都是50px*/
          margin: 50px;
          /*兩個值的時候:第一個參數表示上下距離都是50px,第二個參數表示左右距離都是100px*/
          margin: 50px 100px;
          padding: 50px;
          /*
          一個元素真正的寬度=width+左右padding值+左右的border值
          一個元素的真正高度=height+上下的padding值+上下的border值
          * */
          }
          </style>
          </head>
          <body>
          <div>111111111112222222222223333333333333333</div>
          </body>

          1)盒子的寬高

          元素的實際寬度和高度:

          • 計算一個元素在實際在頁面占據的總寬度=元素寬度+左填充+右填充+左邊框+右邊框+左邊距+右邊距
          • 元素實際在頁面占據的總高度=元素高度+頂部填充+底部填充+上邊框+下邊框+上邊距+下邊距



          2)設置寬度=元素實際寬度,box-sizing屬性。

          <head>
          <meta charset="UTF-8">
          <title></title>
          <style>
          /* box-sizing:確認元素的大小
          content-box: 實際寬度=width+左右的psdding值+上下的border值
          實際高度=height+上下的padding值+上下的border值
          border-box:實際寬度=width;實際高度=height
          padding和border不會影響元素的實際寬高
          * */
          .box{
          width: 100px;
          height: 200px;
          border: 5px solid;
          padding: 5px;
          box-sizing: content-box;
          }
          </style>
          </head>
          <body>
          <div>你好中國</div>
          </body>


          CSS的世界博大精深,以上只是冰山一角,希望通過這些基礎的常用樣式可以幫助你快速進入CSS世界的大門。


          掌握CSS的引入方式和選擇器優先級是構建高效、可維護網站的關鍵。通過這些知識,你可以更好地管理和優化你的樣式代碼,創造出既美觀又專業的網頁設計。現在,準備好邁入CSS的世界,開啟你的創意之旅吧!


          我們下期再見!


          END

          文案編輯|云端學長

          文案配圖|云端學長

          內容由:云端源想分享

          在html中要引入css,才能對其html元素內容進行修飾,html是網頁的結構部分,css是在html中起修飾也就像房子裝修類似的意思,css樣式表可以對html里的元素內容進行控制它的大小,顏色,字體等等,html加css就是目前的div+css布局(表格布局的時代過去了),下面講下引入css的4種方法,不知道你全用過沒,請看:

          1.行內式,即直接寫在標簽里,如:

          <p style="font-size:16px;color:#000;">引入css的這4種方法你全用過嗎?</p>

          2.內鏈式,即在寫head標簽里,如:

          <!Doctype html>

          <html>

          <head>

          <meta http-equiv="Content-Type" content="text/html; charset=gbk2312"/>

          <title>引入css的這4種方法</title>

          <style type="text/css">

          p{font-size:16px;color:#000;}

          </style>

          </head>

          <body>

          <p>引入css的這4種方法</p>

          </body>

          3.【推薦】外鏈式,即引用外部css樣式表,如:

          <!Doctype html>

          <html>

          <head>

          <meta http-equiv="Content-Type" content="text/html; charset=gbk2312"/>

          <title>引入css的這4種方法</title>

          <link href="css/css.css" rel="stylesheet" type="text/css"/>

          </head>

          <body>

          <p>引入css的這4種方法</p>

          </body>

          </html>

          4.使用@import,即引用外部css樣式表,如:

          <!Doctype html>

          <html>

          <head>

          <meta http-equiv="Content-Type" content="text/html; charset=gbk2312"/>

          <title>通過@import引用外部css樣式表</title>

          <style type="text/css">

          @import url(css.css);/*這里是通過@import引用外部css樣式表*/

          </style>

          </head>

          <body>

          <p>通過@import引用外部css樣式表</p>

          </body>

          </html>

          總結:引入css的這4種方法中,第1種行內式和第4種使用@import引入,用的很少而且第4種我做前端這么多年幾乎沒用過它,行內式爾爾用下,推薦使用第3種外鏈式,利于網站優化,即seo,搜索引擎喜歡,也便于我們自己的工作。

          除注明外的文章,均為來源:湯久生博客(QQ:1917843637),轉載請保留本文地址!

          原文地址:http://tangjiusheng.com/divcss/111.html

          享興趣,傳播快樂,增長見聞,留下美好!親愛的您,這里是Learning yard新學苑。今天小編為大家帶來話說前端(5)|css的引入。

          Share interest, spread happiness, increase knowledge, and leave behind beauty! Dear you, this is Learning yard New Academy. Today, Xiaobian brings you the introduction of front-end (5)|css.

          前面咱們學過html,那現在就開始學習css,css是用來美化html的樣式,可以是我們的頁面更加美觀,現在講一講css的引入方法。

          We have learned html before, so let's start learning css now. css is a style used to beautify html, which can make our pages more beautiful. Now let's talk about the introduction method of css.

          首先,css的引入有兩種方式,一種是在標簽內部寫入樣式,例如<font color=”red”></font>,這里的color=“red”就是css樣式,引用方式是內聯式的。但是這種方法的耦合程度太高,不利于我們后續的增刪改和維護,所以不太容易采用。

          First of all, there are two ways to introduce css. One way is to write styles inside the tags, such as < font color = "red" > </font >. Here, color = "red" is css style, and the quotation method is inline. However, the coupling degree of this method is too high, which is not conducive to our subsequent addition, deletion and maintenance, so it is not easy to adopt.

          第二種就是外聯式,大家知道,寫代碼的時候要寫三部分<html><head></head><body></body></html>,外聯式的css就寫在< head ></ head >中間,要在其中寫<style></style>然后就可以寫css的樣式,然后直接寫標簽的名字即可,例如<style>li{color:red;}</style>,就可以使li的字體變成紅色,其他的選擇器我們下次再學。

          The second one is outreach. As we all know, when writing code, you have to write three parts < html > < head ></ head > < body > </html >. Outreach css is written in the middle of < head > </head >. You should write < style></style > in it, then you can write the style of css, and then write the label directly. }</style >, you can turn li's font into red, and we'll learn other selectors next time.

          今天的分享就到這里了。如果您對今天的文章有什么獨特的想法,歡迎評論留言,讓我們相約明天,祝您今天過得開心快樂!

          That's all for today's sharing. If you have any unique ideas about today's article, please comment and leave a message. Let's make an appointment tomorrow and wish you a happy day!


          上一篇:html元素水平居中
          下一篇:HTML5 日常使用
          主站蜘蛛池模板: 一区二区乱子伦在线播放| 国产精品美女一区二区视频| 一区免费在线观看| 国产一区二区三区在线看| 国产精品亚洲不卡一区二区三区| 日本一区二区三区久久| 高清一区二区三区| 国产亚洲一区二区在线观看| 色欲综合一区二区三区| 狠狠综合久久av一区二区| 日韩美女视频一区| 色窝窝无码一区二区三区| 国产精品久久久久一区二区| 色婷婷综合久久久久中文一区二区| 最新中文字幕一区二区乱码| 国产视频一区在线观看| 日韩AV无码一区二区三区不卡| 久久国产精品视频一区| 精品国产日韩一区三区| 性色A码一区二区三区天美传媒| 国产人妖视频一区二区破除 | 肉色超薄丝袜脚交一区二区| 日韩精品无码一区二区三区| 成人国产精品一区二区网站| 99久久人妻精品免费一区| 一区二区三区精品视频| 韩国精品一区二区三区无码视频| 亚洲综合无码精品一区二区三区| 日韩AV无码一区二区三区不卡| 无码人妻精品一区二区三区蜜桃| 激情内射亚州一区二区三区爱妻| 国产人妖在线观看一区二区| 日韩一区在线视频| 精品在线一区二区三区| 不卡无码人妻一区三区音频 | 久久精品国产亚洲一区二区三区| 国产在线精品一区二区夜色| 日韩精品一区二区亚洲AV观看| 国产吧一区在线视频| 日韩在线视频不卡一区二区三区| 精品无码成人片一区二区|