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
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;
}
#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;
.container {
display: flex;
justify-content: space-between;
}
.container {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
.absolute-element {
position: absolute;
top: 10px;
right: 10px;
}
使用媒體查詢可以創(chuàng)建響應(yīng)不同屏幕尺寸的樣式。
@media (max-width: 600px) {
.container {
flex-direction: column;
}
}
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)了更多的可能性。
本章目標(biāo):
Cascading Style Sheet 級(jí)聯(lián)樣式表。 表現(xiàn)HTML或XHTML文件樣式的計(jì)算機(jī)語(yǔ)言。 包括對(duì)字體、顏色、邊距、高度、寬度、背景圖片、網(wǎng)頁(yè)定位等設(shè)定
在這里插入圖片描述
說(shuō)明:
在這里插入圖片描述
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ì)
在這里插入圖片描述
Style標(biāo)簽
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
鏈接式與導(dǎo)入式的區(qū)別
CSS樣式優(yōu)先級(jí)
行內(nèi)樣式>內(nèi)部樣式表>外部樣式表
就近原則:越接近標(biāo)簽的樣式優(yōu)先級(jí)越高
【學(xué)員練習(xí)】 使用標(biāo)題標(biāo)簽和段落標(biāo)簽制作李白的詩(shī)《望廬山瀑布》,詩(shī)正文字體顏色為綠色,字體大小為14p
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
小結(jié)
基本選擇器的優(yōu)先級(jí)
ID選擇器>類選擇器>標(biāo)簽選擇
標(biāo)簽選擇器是否也遵循“就近原則”? 不遵循,無(wú)論是哪種方式引入CSS樣式,一般都遵循ID選擇器 > class類選擇器 > 標(biāo)簽選擇器的優(yōu)先級(jí)
在這里插入圖片描述
在這里插入圖片描述
后代選擇器兩個(gè)選擇符之間必須要以空格隔開,中間不能有任何其他的符號(hào)插入
在這里插入圖片描述
在這里插入圖片描述
添加圖片注釋,不超過(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ǔ)言都是非常重要的。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。