顏色屬性被用來設(shè)置文字的顏色。
顏色是通過CSS最經(jīng)常的指定:
一個網(wǎng)頁的文本顏色是指在主體內(nèi)的選擇:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no">
<title>項目</title>
<style>
body {
color: blue;
}
h1 {
color: #00ff00;
}
h2 {
color: rgb(255, 0, 0);
}
</style>
</head>
<body>
<h2>hello world</h2>
<h1>welcome to CaoZhou</h1>
</body>
</html>
注:對于W3C標準的CSS:如果你定義了顏色屬性,你還必須定義背景色屬性。
文本排列屬性是用來設(shè)置文本的水平對齊方式。
文本可居中或?qū)R到左或右,兩端對齊。
當(dāng)text-align設(shè)置為"justify",每一行被展開為寬度相等,左,右外邊距是對齊(如雜志和報紙)。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
h1 {
text-align: center;
}
p.date {
text-align: right;
}
p.main {
text-align: justify;
}
</style>
</head>
<body>
<p class="date">2015 年 3 月 14 號</p>
<p class="main"> 從前有個書生,和未婚妻約好在某年某月某日結(jié)婚。到那一天,未婚妻卻嫁給了別人。書生受此打擊, 一病不起。 這時,路過一游方僧人,從懷里摸出一面鏡子叫書生看。書生看到茫茫大海,一名遇害的女子一絲不掛地躺在海灘上。路過一人, 看一眼,搖搖頭,走了。又路過一人,將衣服脫下,給女尸蓋上,走了。再路過一人,過去,挖個坑,小心翼翼把尸體掩埋了。 僧人解釋道, 那具海灘上的女尸,就是你未婚妻的前世。你是第二個路過的人,曾給過他一件衣服。她今生和你相戀,只為還你一個情。但是她最終要報答一生一世的人,是最后那個把她掩埋的人,那人就是他現(xiàn)在的丈夫。書生大悟,病愈。
</p>
<p><b>注意:</b> 重置瀏覽器窗口大小查看 "justify" 是如何工作的。</p>
</body>
</html>
text-decoration 屬性用來設(shè)置或刪除文本的裝飾。
從設(shè)計的角度看 text-decoration屬性主要是用來刪除鏈接的下劃線:
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.none {}
.del {
text-decoration: none;
}
</style>
</head>
<body>
<p>原來的樣子</p>
<a href="#" class="none">wwwwwwwwwwwwwwwwww</a>
<p>去掉下劃線</p>
<a href="#" class="del">wwwwwwwwwwwwwwwwwwwww</a>
</body>
</html>
也可以這樣裝飾文字:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no">
<title>項目</title>
<style>
h1 {
text-decoration: overline;
}
h2 {
text-decoration: line-through;
}
h3 {
text-decoration: underline;
}
</style>
</head>
<body>
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
</body>
</html>
注:不建議強調(diào)指出不是鏈接的文本,因為這常常混淆用戶。
text-transform文本轉(zhuǎn)換屬性是用來指定在一個文本中的大寫和小寫字母。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no">
<title>項目</title>
<style>
p.uppercase {
text-transform: uppercase;
}
p.lowercase {
text-transform: lowercase;
}
p.capitalize {
text-transform: capitalize;
}
</style>
</head>
<body>
<p class="uppercase">This is some text.</p>
<p class="lowercase">This is some text.</p>
<p class="capitalize">This is some text.</p>
</body>
</html>
text-indent文本縮進屬性是用來指定文本的第一行的縮進。
p {text-indent:50px;}
增加或減少字符之間的空間。
<style>
h1 {
letter-spacing:2px;
}
h2 {
letter-spacing:-3px;
}
</style>
指定在一個段落中行之間的空間。
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no">
<title>項目</title>
<style>
p.small {
line-height: 70%;
}
p.big {
line-height: 200%;
}
</style>
</head>
<body>
<p>
This is a paragraph with a standard line-height.<br> This is a paragraph with a standard line-height.<br> The default line height in most browsers is about 110% to 120%.<br>
</p>
<p class="small">
This is a paragraph with a smaller line-height.<br> This is a paragraph with a smaller line-height.<br> This is a paragraph with a smaller line-height.<br> This is a paragraph with a smaller line-height.<br>
</p>
<p class="big">
This is a paragraph with a bigger line-height.<br> This is a paragraph with a bigger line-height.<br> This is a paragraph with a bigger line-height.<br> This is a paragraph with a bigger line-height.<br>
</p>
</body>
</html>
增加一個段落中的單詞之間的空白空間。
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no">
<title>項目</title>
<style type="text/css">
p {
word-spacing: 30px;
}
</style>
</head>
<body>
<p>
This is some text. This is some text.
</p>
</body>
</html>
設(shè)置文本的垂直對齊圖像。
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no">
<title>項目</title>
<style>
img{
width: 200px;
height: 100px;
}
img.top {
vertical-align: text-top;
}
img.bottom {
vertical-align: text-bottom;
}
</style>
</head>
<body>
<p>An <img src="img/logo.png" /> image with a default alignment.</p>
<p>An <img class="top" src="img/logo.png" /> image with a text-top alignment.</p>
<p>An <img class="bottom" src="img/logo.png" /> image with a text-bottom alignment.</p>
</body>
</html>
設(shè)置文本陰影。
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=640, user-scalable=no">
<title>項目</title>
<style>
h1{
text-shadow: 2px 2px #FF0000;
}
</style>
</head>
<body>
<h1>Text-shadow effect</h1>
</body>
</html>
本文主要介紹了CSS文本樣式實際應(yīng)用中應(yīng)該如何去操作,通過講解文本中對應(yīng)的屬性去改變文本的表現(xiàn)形式。使用豐富的效果圖的展示,能夠更直觀的看到運行的效果,能夠更好的理解。使用Html語言,代碼結(jié)構(gòu)更佳的清晰,能夠幫助你更好的學(xué)習(xí)。
學(xué)習(xí)一門編程語言之前,了解它的特性,帶著對特性的好奇和疑問去學(xué)習(xí)是最快最好的學(xué)習(xí)方法。就像你知道某個地方有很多寶藏,帶著藏寶圖去尋找寶藏,你一定會大有收獲的。
編程語言就是人與計算機進行溝通的語言,在現(xiàn)實生活中,見什么人說什么話我們都很清楚,那在與計算機溝通的世界中,做什么事用什么編程語言溝通也是同樣的道理,前提就是我們要了解這些編程語言,在你需要選擇的時候做出正確的判斷,這也正是我寫此篇文章的意義。
HTML的英文全稱是 Hyper Text Marked Language,中文意思為超文本標記語言。
什么是超文本標記語言?我們先對超文本標記這五個字進行一一的拆分,然后去更好的理解它的意思。在理解超文本時,我們先來理解一下文本在我們的日常生活中代指的是什么東西?
文本包含了比如說你新建的一個Word文檔,一個txt文件,甚至一個Html文件。這三個文件有相同的地方, 也有不同的地方。
相同的地方在于不論是Word文檔,還是txt文件或者是Html文件,我們都能編寫文本的內(nèi)容。Word文檔的不同在于我們可以在Word文檔中設(shè)置一些超鏈接,放一些圖片等操作。
txt文件就有一定的局限性,比如你放一張圖片或者設(shè)置超鏈接等這些行為都是不行。在Html文件中,可以存放文本、圖片、音頻、視頻等,甚至在網(wǎng)頁中見到的一些很炫酷的小游戲,都可以在Html文件中去編寫。
那接下來解釋下超文本。我們在Html文件中編寫代碼,其實編寫的是超文本。所謂超文本,大家應(yīng)該能聯(lián)想到超,即超出文本,超文本比文本更高一級,它包含了我們常見的音頻、視頻以及超鏈接等。
這些被我們稱為超文本,在Html文件里面既能存放這些內(nèi)容,也能存放文本內(nèi)容,甚至是文章里的一級標題、二級標題、列表、選項等,都可以通過HTML代碼去編寫,這些內(nèi)容我們就稱為超文本。
那么這些內(nèi)容到底用哪些來去展現(xiàn)或展示呢?標記。
什么是標記呢?
用百度官網(wǎng)來分析一下“標記”,在網(wǎng)頁頁面上存放很多的內(nèi)容,有超鏈接、圖片、輸入框等。我們先看看右上角的新聞字樣,這是一個超鏈接,我們看下源碼,打開后的樣子是這樣的:
我們把藍色的新聞部分,也就是我用紅框標記的部分復(fù)制一下,其他代碼刪除:
“新聞”被左邊和右邊的“a”包裹起來了,這就構(gòu)成了超鏈接,這就像我們常見的書名號。如果我們單是輸出紅樓夢字樣,就是一個文本,但如果用《》書名號包裹起來,《紅樓夢》,大家都能知道這是一本書。
把包裹在“新聞”兩邊的a標簽對應(yīng)包裹在紅樓夢兩邊的書名號來看很類似。用書名號這個標記把紅樓夢給包裹起來,就叫做書名,同理,用帶尖括號的a這個標記把新聞這個文本內(nèi)容給包裹起來,在網(wǎng)頁中稱為超鏈接,這對帶尖括號的a就叫做標記。
標記是用HTML自己的語法規(guī)則把文本內(nèi)容給包裹起來,這就叫做標記。這種標記的書寫也非常簡單,包裹在文本左邊的叫開始標記,包裹在文本右邊的叫結(jié)束標記。我們看到的網(wǎng)頁中顯示的一級標題、二級標題、超鏈接、圖片、音頻等內(nèi)容其實學(xué)習(xí)它們所對應(yīng)的標記就可以了。
接著我們來看下HTML從最原始到現(xiàn)在至今整個HTML語言的歷史發(fā)展過程。
HTML5的誕生,標記著互聯(lián)網(wǎng)時代的發(fā)展。比如在HTML5里面誕生的音頻、視頻、圖像、動畫等都做了新的標準,它對于瀏覽器的兼容也是得到了一定的處理,由此可見,HTML的整個歷史發(fā)展目前為止我們所使用的版本主要是99年誕生的HTML 4.01以及2014年誕生的HTML5。
時代在進步,科技在發(fā)展,這個超文本標記語言從HTML1.0版本發(fā)展到如今的HTML5版本,已經(jīng)有了極大的改善。
在以前的HTML版本中,常用的是對文本的編輯、超鏈接、圖片等,其用途很廣泛,許多公司用來創(chuàng)建和發(fā)布消息,比如布告、技術(shù)手冊、各種信函等,都能用它來描述。
HTML是一門嚴謹?shù)木幊陶Z言,有組織性、模塊化、規(guī)范化的。不過對于開發(fā)者而言,不同瀏覽器HTML的兼容性是考慮的問題。隨著HTML5的誕生,我們迎來了一個新的網(wǎng)絡(luò)世紀,各種動畫、音頻、視頻、圖像等炫酷的東西都可以做。還有各種小程序、小游戲以及App的開發(fā)應(yīng)用數(shù)不勝數(shù),其兼容性也得到了很大的改善,這意味著對前端的需求以及重視程度都有了極大的改變。
HTML是前端很重要的一環(huán),我們學(xué)好它才能在前端大軍中齊頭并進,在各種應(yīng)用小程序的使用中游刃有余,未來的美好生活就掌握在你的手中。
【END】
TML(超文本標記語言)中的元素可以分為兩類:塊級元素和內(nèi)聯(lián)元素。塊級元素會自動占據(jù)一行,并且可以設(shè)置寬度和高度。內(nèi)聯(lián)元素不會自動占據(jù)一行,而是根據(jù)文本內(nèi)容的長度自動調(diào)整寬度。塊級元素可以包含其他元素,包括文本、圖像、鏈接等。內(nèi)聯(lián)元素通常不包含其他元素。
以下是一些常見的塊級元素:
這些塊級元素可以通過設(shè)置 CSS 樣式屬性來實現(xiàn)不同的布局和樣式效果,例如設(shè)置背景顏色、邊框、字體、大小、顏色等。同時,塊級元素還可以通過設(shè)置 CSS 定位屬性來實現(xiàn)定位和浮動效果,例如設(shè)置position: relative;、float: left;
以下是一些常見的內(nèi)聯(lián)元素:
這些內(nèi)聯(lián)元素可以通過設(shè)置 CSS 樣式屬性來實現(xiàn)不同的樣式效果,例如設(shè)置字體、顏色、大小等。同時,內(nèi)聯(lián)元素還可以通過設(shè)置 CSS 定位屬性來實現(xiàn)定位和浮動效果,例如設(shè)置position: relative;、float: left。
默認情況下,<img> 元素是內(nèi)聯(lián)元素,它會根據(jù)文本的流動方式進行布局。這意味著如果在一行中放置了多個 <img> 元素,它們會在一行中排列,并且不會自動換行。
但是,如果將 <img> 元素的 display 屬性設(shè)置為 block,那么它就會成為塊元素。塊元素會占據(jù)一行,并且可以設(shè)置寬度和高度。在這種情況下,多個 <img> 元素會自動換行,并且可以通過設(shè)置 margin 屬性來調(diào)整它們之間的間距。
html
<img src="image.jpg" alt="圖片描述" style="display: block;">
在上面的示例中,<img> 元素的 display 屬性被設(shè)置為 block,這會使它成為一個塊元素。你可以根據(jù)需要調(diào)整圖片的寬度和高度,以及 margin 屬性來控制圖片之間的間距。
*請認真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。