Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 正在播放麻豆,国产精品黄网站免费观看,亚洲欧美日韩国产精品

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          17.CSS概念和語(yǔ)法

          17.CSS概念和語(yǔ)法

          SS(層疊樣式表)是一種用于描述HTML或XML(包括各種XML方言,如SVG或XHTML)文檔的視覺表現(xiàn)的樣式語(yǔ)言。CSS描述了元素應(yīng)該如何在屏幕、紙張、語(yǔ)音或其他媒體上顯示。本文將深入探討CSS的核心概念和語(yǔ)法,為初學(xué)者和有經(jīng)驗(yàn)的開發(fā)者提供一個(gè)參考。

          選擇器

          選擇器是CSS中的基礎(chǔ)概念,它們用于指定我們想要樣式化的HTML元素。

          元素選擇器

          p {
            color: black;
          }
          

          類選擇器

          .error {
            color: red;
          }
          

          ID選擇器

          #unique-element {
            color: blue;
          }
          

          屬性選擇器

          input[type="text"] {
            background-color: #f0f0f0;
          }
          

          偽類選擇器

          a:hover {
            text-decoration: underline;
          }
          

          組合器

          組合器描述了不同選擇器之間的關(guān)系。

          后代組合器

          article p {
            line-height: 1.6;
          }
          

          子元素組合器

          ul > li {
            list-style-type: square;
          }
          

          相鄰兄弟組合器

          h2 + p {
            margin-top: 0;
          }
          

          通用兄弟組合器

          h2 ~ p {
            color: #333;
          }
          

          偽元素

          偽元素用于樣式化元素的特定部分。

          p::first-line {
            font-weight: bold;
          }
          

          屬性和值

          CSS屬性定義了如何對(duì)元素進(jìn)行樣式化,而值則指定了屬性的外觀或行為。

          尺寸

          width: 100px;
          height: 50vh; /* 視口高度的50% */
          

          顏色

          background-color: #ff0000;
          color: rgb(0, 255, 0);
          border-color: rgba(0, 0, 255, 0.5);
          

          文本

          font-family: 'Arial', sans-serif;
          text-align: center;
          text-decoration: underline;
          

          邊距和填充

          margin: 10px 5px;
          padding: 20px;
          

          邊框

          border-style: solid;
          border-width: 1px;
          border-color: #000;
          

          CSS布局

          Flexbox

          .container {
            display: flex;
            justify-content: space-between;
          }
          

          Grid

          .container {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
          }
          

          定位

          .absolute-element {
            position: absolute;
            top: 10px;
            right: 10px;
          }
          

          響應(yīng)式設(shè)計(jì)

          使用媒體查詢可以創(chuàng)建響應(yīng)不同屏幕尺寸的樣式。

          @media (max-width: 600px) {
            .container {
              flex-direction: column;
            }
          }
          

          結(jié)論

          CSS是一個(gè)強(qiáng)大的樣式語(yǔ)言,它使得開發(fā)者能夠創(chuàng)建精美、響應(yīng)式的網(wǎng)頁(yè)。通過(guò)理解并掌握CSS的選擇器、屬性、布局等核心概念和語(yǔ)法,前端工程師可以有效地設(shè)計(jì)和實(shí)現(xiàn)用戶界面。隨著CSS3和后續(xù)版本的不斷發(fā)展,CSS的能力也在不斷增強(qiáng),為前端開發(fā)帶來(lái)了更多的可能性。

          、初識(shí)CSS3

          本章目標(biāo):

          • 會(huì)使用行內(nèi)樣式、內(nèi)部樣式表和外部樣式表三種方式為HTML5文檔添加CSS樣式
          • 會(huì)使用CSS3的基本選擇器設(shè)置字體大小和顏色
          • 會(huì)使用復(fù)合選擇器為特定的網(wǎng)頁(yè)元素添加CSS樣式
          • 會(huì)使用CSS3高級(jí)選擇器為網(wǎng)頁(yè)元素添加CSS樣式

          1.1、什么是CSS

          Cascading Style Sheet 級(jí)聯(lián)樣式表。 表現(xiàn)HTML或XHTML文件樣式的計(jì)算機(jī)語(yǔ)言。 包括對(duì)字體、顏色、邊距、高度、寬度、背景圖片、網(wǎng)頁(yè)定位等設(shè)定

          在這里插入圖片描述

          說(shuō)明:

          • 首先介紹什么是CSS
          • 然后對(duì)比講解使用CSS和沒(méi)有使用CSS的兩個(gè)相同的HTML代碼頁(yè)面顯示效果,說(shuō)明CSS的重要性
          • 最后根據(jù)圖說(shuō)明CSS在網(wǎng)頁(yè)中的應(yīng)用

          1.2、CSS的發(fā)展史

          在這里插入圖片描述


          CSS1.0 讀者可以從其他地方去使用自己喜歡的設(shè)計(jì)樣式去繼承性地使用樣式;

          CSS2.0 融入了DIV+CSS的概念,提出了HTML結(jié)構(gòu)與CSS樣式表的分離

          CSS2.1 融入了更多高級(jí)的用法,如浮動(dòng),定位等。

          CSS3.0 它包括了CSS2.1下的所有功能,是目前最新的版本,它向著模塊化的趨勢(shì)發(fā)展,又加了很多使用的新技術(shù),如字體、多背景、圓角、陰影、動(dòng)畫等高級(jí)屬性,但是它需要高級(jí)瀏覽器的支持。

          由于現(xiàn)在IE 6、IE 7使用比例已經(jīng)很少,對(duì)市場(chǎng)企業(yè)進(jìn)行調(diào)研發(fā)現(xiàn)使用CSS3的頻率大幅增加,學(xué)習(xí)CSS3已經(jīng)成為一種趨勢(shì),因此本書會(huì)講解最新的CSS3版本

          本課程中主要講解css2.1和css3

          CSS的優(yōu)勢(shì)


          • 內(nèi)容與表現(xiàn)分離
          • 網(wǎng)頁(yè)的表現(xiàn)統(tǒng)一,容易修改
          • 豐富的樣式,使得頁(yè)面布局更加靈活
          • 減少網(wǎng)頁(yè)的代碼量,增加網(wǎng)頁(yè)的瀏覽速度,節(jié)省網(wǎng)絡(luò)帶寬
          • 運(yùn)用獨(dú)立于頁(yè)面的CSS,有利于網(wǎng)頁(yè)被搜索引擎收錄

          1.3、CSS的基本語(yǔ)法

          • 首先講解CSS的基本語(yǔ)法結(jié)構(gòu),由選擇器和聲明構(gòu)成
          • 然后對(duì)照具體的樣式詳細(xì)講解語(yǔ)法,強(qiáng)調(diào)聲明必須在 { }
          • 最后說(shuō)明基本W(wǎng)3C的規(guī)范,每條聲明后的 ; 都要寫上

          在這里插入圖片描述

          Style標(biāo)簽

          • 講解CSS樣式如何在HTML中應(yīng)用,引入style標(biāo)簽的應(yīng)用
          • 講解style標(biāo)簽,說(shuō)明type=“text/css的用法
          • 說(shuō)明style標(biāo)簽在HTML文檔中的位置,在與之間

          在這里插入圖片描述

          1.4、引入CSS方式

          • 行內(nèi)樣式 使用style屬性引入CSS樣式 <h1 style="color:red;">style屬性的應(yīng)用</h1> <p style="font-size:14px; color:green;">直接在HTML標(biāo)簽中設(shè)置的樣式</p> 使用style屬性設(shè)置CSS樣式僅對(duì)當(dāng)前的HTML標(biāo)簽起作為,并且是寫在HTML標(biāo)簽中的 這種方式不能起到內(nèi)容與表現(xiàn)相分離,本質(zhì)上沒(méi)有體現(xiàn)出CSS的優(yōu)勢(shì),因此不推薦使用。
          • 內(nèi)部樣式表 CSS代碼寫在 <head><style> 標(biāo)簽中 <style> h1{color: green; } </style> 優(yōu)點(diǎn):方便在同頁(yè)面中修改樣式 缺點(diǎn):不利于在多頁(yè)面間共享復(fù)用代碼及維護(hù),對(duì)內(nèi)容與樣式的分離也不夠徹底 引出外部樣式表
          • 外部樣式表 CSS代碼保存在擴(kuò)展名為.css的樣式表中 HTML文件引用擴(kuò)展名為.css的樣式表,有兩種方式
          • 鏈接式(使用的最多,記住這個(gè)就可以了) 使用 標(biāo)簽鏈接外部樣式表,并講解各參數(shù)的含義, 標(biāo)簽必須放在 標(biāo)簽中

          在這里插入圖片描述


          • 導(dǎo)入式 使用@import導(dǎo)入外部樣式表

          在這里插入圖片描述



          鏈接式與導(dǎo)入式的區(qū)別

          1. 標(biāo)簽是屬于XHTML范疇的,@import是屬于CSS2.1中特有的。
          2. 使用 鏈接的CSS是客戶端瀏覽網(wǎng)頁(yè)時(shí)先將外部CSS文件加載到網(wǎng)頁(yè)當(dāng)中,然后再進(jìn)行編譯顯示,所以這種情況下顯示出來(lái)的網(wǎng)頁(yè)與用戶預(yù)期的效果一樣,即使網(wǎng)速再慢也一樣的效果。
          3. 使用@import導(dǎo)入的CSS文件,客戶端在瀏覽網(wǎng)頁(yè)時(shí)是先將HTML結(jié)構(gòu)呈現(xiàn)出來(lái),再把外部CSS文件加載到網(wǎng)頁(yè)當(dāng)中,當(dāng)然最終的效果也與使用 鏈接文件效果一樣,只是當(dāng)網(wǎng)速較慢時(shí)會(huì)先顯示沒(méi)有CSS統(tǒng)一布局的HTML網(wǎng)頁(yè),這樣就會(huì)給用戶很不好的感覺。這個(gè)也是現(xiàn)在目前大多少網(wǎng)站采用鏈接外部樣式表的主要原因。
          4. 由于@import是屬于CSS2.1中特有的,因此對(duì)于不兼容CSS2.1的瀏覽器來(lái)說(shuō)就是無(wú)效的。

          CSS樣式優(yōu)先級(jí)

          行內(nèi)樣式>內(nèi)部樣式表>外部樣式表
          就近原則:越接近標(biāo)簽的樣式優(yōu)先級(jí)越高
          
          

          【學(xué)員練習(xí)】 使用標(biāo)題標(biāo)簽和段落標(biāo)簽制作李白的詩(shī)《望廬山瀑布》,詩(shī)正文字體顏色為綠色,字體大小為14p

          在這里插入圖片描述

          1.5、CSS基本選擇器

          • 標(biāo)簽選擇器 HTML標(biāo)簽作為標(biāo)簽選擇器的名稱 <h1>…<h6>、<p>、<img/>

          在這里插入圖片描述

          • 類選擇器 一些特殊的實(shí)現(xiàn)效果,單純使用標(biāo)簽選擇器不能實(shí)現(xiàn),從而引出類選擇器

          在這里插入圖片描述

          • ID選擇器 ID選擇器的名稱就是HTML中標(biāo)簽的ID名稱,ID全局唯一

          在這里插入圖片描述


          小結(jié)

          • 標(biāo)簽選擇器直接應(yīng)用于HTML標(biāo)簽
          • 類選擇器可在頁(yè)面中多次使用
          • ID選擇器在同一個(gè)頁(yè)面中只能使用一次

          基本選擇器的優(yōu)先級(jí)

          ID選擇器>類選擇器>標(biāo)簽選擇
          
          

          標(biāo)簽選擇器是否也遵循“就近原則”? 不遵循,無(wú)論是哪種方式引入CSS樣式,一般都遵循ID選擇器 > class類選擇器 > 標(biāo)簽選擇器的優(yōu)先級(jí)

          1.6、CSS高級(jí)選擇器

          1、層次選擇器

          在這里插入圖片描述

          • 后代選擇器 body p{ background: red; }

          在這里插入圖片描述

          后代選擇器兩個(gè)選擇符之間必須要以空格隔開,中間不能有任何其他的符號(hào)插入

          • 子選擇器 body>p{ background: pink; }

          在這里插入圖片描述


          • 相鄰兄弟選擇器 .active+p { background: green; }

          在這里插入圖片描述


          • 通用兄弟選擇器 .active~p{ background: yellow; }

          添加圖片注釋,不超過(guò) 140 字(可選)

          TML語(yǔ)言,即超文本標(biāo)記語(yǔ)言(HyperText Markup Language),是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言。它通過(guò)使用標(biāo)記(tag)來(lái)描述網(wǎng)頁(yè)的結(jié)構(gòu)和呈現(xiàn)方式,并且可以嵌入其他類型的內(nèi)容,如圖像、音頻、視頻等。

          HTML語(yǔ)言是構(gòu)建萬(wàn)維網(wǎng)的基石之一,它定義了網(wǎng)頁(yè)的結(jié)構(gòu)和布局。使用HTML語(yǔ)言,我們可以創(chuàng)建標(biāo)題、段落、列表、鏈接、表格等各種元素,來(lái)展示和組織網(wǎng)頁(yè)的內(nèi)容。

          在HTML中,標(biāo)記以尖括號(hào)(< >)表示,一般成對(duì)出現(xiàn),包圍著要標(biāo)記的內(nèi)容。例如,要?jiǎng)?chuàng)建一個(gè)標(biāo)題,我們可以使用<h1>標(biāo)簽將標(biāo)題內(nèi)容包裹起來(lái),如下所示:

          <h1>這是一個(gè)標(biāo)題</h1>

          除了基本的結(jié)構(gòu)標(biāo)記外,HTML還提供了許多其他的標(biāo)記來(lái)增強(qiáng)網(wǎng)頁(yè)的功能和樣式。比如,我們可以使用<a>標(biāo)簽來(lái)創(chuàng)建鏈接,<img>標(biāo)簽來(lái)插入圖像,<audio>和<video>標(biāo)簽來(lái)嵌入音頻和視頻等。同時(shí),HTML也支持CSS(層疊樣式表)來(lái)對(duì)網(wǎng)頁(yè)進(jìn)行樣式化和布局。

          使用HTML語(yǔ)言,我們可以輕松創(chuàng)建一個(gè)網(wǎng)頁(yè),并將其發(fā)布到互聯(lián)網(wǎng)上。只需編寫HTML代碼,保存為一個(gè)以.html為后綴的文件,然后通過(guò)瀏覽器打開該文件,即可查看網(wǎng)頁(yè)的效果。

          HTML語(yǔ)言的簡(jiǎn)單易學(xué)使其成為許多人入門網(wǎng)頁(yè)開發(fā)的首選。無(wú)論是個(gè)人網(wǎng)站、企業(yè)官網(wǎng)還是電子商務(wù)平臺(tái),HTML都是構(gòu)建網(wǎng)頁(yè)的基礎(chǔ)。

          總之,HTML語(yǔ)言是一種用于創(chuàng)建網(wǎng)頁(yè)的標(biāo)準(zhǔn)標(biāo)記語(yǔ)言,通過(guò)標(biāo)記來(lái)描述網(wǎng)頁(yè)的結(jié)構(gòu)和呈現(xiàn)方式。它是構(gòu)建萬(wàn)維網(wǎng)的基石,簡(jiǎn)單易學(xué),適用于各種類型的網(wǎng)頁(yè)開發(fā)。無(wú)論你是初學(xué)者還是專業(yè)開發(fā)人員,掌握HTML語(yǔ)言都是非常重要的。


          主站蜘蛛池模板: 国产aⅴ一区二区| 色一情一乱一伦一区二区三区 | 亚洲一区二区电影| 天天躁日日躁狠狠躁一区| 色老头在线一区二区三区| 人妻体内射精一区二区| 日韩成人无码一区二区三区| 91在线视频一区| 久久久久无码国产精品一区| 久99精品视频在线观看婷亚洲片国产一区一级在线| 日本内射精品一区二区视频| 一区二区精品在线观看| 精品乱人伦一区二区| 国产精品久久久久一区二区 | 国产中文字幕一区| 一区二区三区精密机械| 偷拍激情视频一区二区三区| 日韩一区二区三区无码影院| 亚洲AV无码一区二区乱孑伦AS| 丰满人妻一区二区三区免费视频 | 国产精品电影一区| 国产香蕉一区二区在线网站| 精品无人区一区二区三区在线| 亚洲一区二区中文| 亚洲一区二区三区精品视频| 激情内射亚洲一区二区三区爱妻| 亚洲国产国产综合一区首页| 一区二区视频在线| 国内精品一区二区三区东京| 亚洲码欧美码一区二区三区| 精品欧美一区二区在线观看| 在线观看日韩一区| 亚洲人AV永久一区二区三区久久| 国产无码一区二区在线| 国产一区二区内射最近更新| 一区二区三区四区免费视频| 国产福利91精品一区二区三区| 无码午夜人妻一区二区不卡视频| 日韩色视频一区二区三区亚洲| 动漫精品专区一区二区三区不卡| 91一区二区三区|