SS層疊樣式表:
(Cascading Style Sheet)
作用:
裝飾和美化頁面元素,實現網頁的排版布局
CSS為HTML標記語言提供了一種樣式描述,定義了其中元素的顯示方式。
CSS在Web設計領域是一個突破。利用它可以實現修改一個小的樣式更新與之相關的所有頁面元素
CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網頁對象和模型樣式編輯的能力
使用:
1.行內樣式/內聯樣式:
特點:
在具體的標簽中使用參style屬性,引入CSS的樣式的代碼
語法:
<標簽 style=“CSS” 樣式聲明>
1)樣式聲明/CSS語句:
對當前元素添加樣式
語法:
CSS屬性:值;
2)
CSS的樣式聲明可以是多條
<標簽 style=“屬性:值; 屬性:值;”>
常見的CSS屬性:
1》.設置字體大小
屬性:
funt-size
取值:
以像素為單位的數值 默認16px
2》.設置字體顏色
屬性:
color
取值:
顏色的英文單詞
3》.設置背景顏色:
屬性:
background-color
取值:
顏色的英文單詞
2.文檔內嵌/內部樣式表:
特點:
將CSS代碼與具體的標簽相分離,在HTML文檔中使用<style></style>標簽引入CSS代碼
語法:
<style>
選擇器1
選擇器2
選擇器3
...
</syle>
選擇器:
使用文檔內嵌方式引入CSS樣式表時,實現了結構與樣式分離
凡是需要自己定義選著器來匹配文檔中元素 與其他應用樣式
作用:
匹配文檔原數為其應用樣式
語法:
選擇器實際上由兩部分組成
選擇器(符){
屬性:值;
屬性:值;
}
標簽選擇器/元素選擇器:
使用標簽名作為選擇符,匹配文檔中所有的標簽,并應用樣式
注意:
<style></style>
可以寫在任意位置 但是基于樣式的優先原則,一般寫在head里
3.外鏈方式/外部樣式表:
定義外部的.css文件,在HTML中引入即可 真正實現文檔與樣式表的分離
語法:
在外部樣式表中使用選著器來定義樣式:
在HTML中用<link>引入CSS文件
樣式表的特征:
繼承性:
大部分的CSS屬性都是可以被繼承的
子元素或后代元素都是可繼承父元素中的樣式的
所有的文本屬性都可以被繼承
塊元素的寬度與父元素保持一致
層疊性:
允許為元素定義多個樣式,共同起作用
樣式表的優先級:
低~高
1.瀏覽器的缺省設置:瀏覽器默認樣式
2.文檔內嵌/外鏈方式:在不發生樣式沖突時:共同起作用,不沖突時:后來者居上
3.行內樣式的優先級最高
CSS的選著器:
作用:
規范頁面中哪些元素能夠應用聲明好的樣式
目的:
匹配頁面原素
詳解:
1.標簽選擇器/元素選擇器:
特點:
將標簽名作為選擇符,來匹配文檔中所有的該標簽,包含后代元素
語法:
p{
color: red;
text-decoration: none;
}
2.類選擇器:
特點:
通過元素的class屬性值進行匹配
語法:
.c1{
樣式
}
<p class="c1">文本</p>
類選擇器的結合使用:
1.
標簽名.類名
表示在指定的標簽中匹配的class屬性值對應的元素
標簽名一定要寫在前面
語法:
p.c1{
樣式
}
2.
.類名1.類名2(不常用)
3.
標簽中使用兩個選擇器的樣式
語法:
<p class="類名1 類名2">
3. ID 選擇器:
作用:
HTML中所有的元素都有一個ID屬性,主要用來表示元素在文檔中的標志具有唯一性
通過元素的ID屬性值進行匹配
*通常網頁中外圍的結構化標簽。都使用ID進行標識 具有唯一性
語法:
#nav{
樣式
}
<div id="nav">導航條</div>
4.群組選擇器:
作用:
為多個選擇器設置共同的樣式
語法:
div,h1,...{
樣式
}
<div></div>
<h1></h1>
...
5.后代選擇器:
作用:
依托于元素的后代關系匹配元素
既包含直接子元素和后代子元素
語法:
選擇器1 選擇器2..{
樣式
}
在選擇器1對應的元素匹配后代元素,后代元素必須滿足選擇器2
6.子代選擇器:
作用:
依托元素的子代關系進行匹配 只匹配直接子元素
語法:
選擇器1>選擇器2{
樣式
}
在選擇器1對應的元素中匹配直接子元素
7.偽類選擇器:
1)超鏈接偽類選擇器
2)動態偽類選擇器
主要針對元素的不同狀態去設置樣式
超鏈接的不同狀態
訪問前:link
訪問后:visited
激活(鼠標按住不放):active
鼠標滑過:hover
其他元素:
鼠標滑過
激活
表單控件:
獲取焦點時的狀態:focus
對密碼框和文本框而言 當用戶輸入時都視為獲取焦點
3)與其他選擇器結合使用
設置元素在不同狀態下的樣式
語法:
a:link{
color:black;
}
如果要給超鏈接添加偽類選擇器 必須按照以下順序書寫
link
visited
hover
active
選擇器的優先級:
當多個選擇器的樣式同時應用到一個元素上時 要按照不同選擇器的優先級來應用樣式
判斷選擇器的優先級 主要看選擇器的權重(權值)
選擇器 權值
標簽選擇器 1
類選擇器/偽類 10
id選擇器 100
行內選擇器 1000
如果是復雜選擇器(后代,子代)
最終權值是是各選擇器之和
尺寸單位與顏色取值
尺寸單位
px 像素單位 默認單位
% 參照父元素對應屬性的值進行獲取
in inch 英寸 1in = 2.54cm
pt 榜 1pt = 1/72 in
cm
mm
顏色單位
1.英文單詞
2.rgb(r,g,b) 表示顏色
取值:
每一種三原色的取值范圍:0~255
3.rgba(r,g,b,alpha)
設置顏色 還可以調整透明度
三原色的取值范圍:0~255
alpha透明度取值:1/0
0:表示透明
1:表示不透明
取小數表示半透明。整數的0可以省略不寫 0.5/.5
4.十六進制表示顏色:
三原色的取值為0~255
取值轉換為十六進制
表示顏色:
長十六進制 6位表示方法
每兩位為一組 代表一種三原色
#ff0000表示紅色
短十六進制 3位表示
瀏覽器會自動對每一位進行重復補全,最終補全為十六進制
元素分類
HTML中標簽分為
1. 塊元素
特點 :
1. 獨占一行,不與其他元素共行顯示
2. 可以手動設置寬高
et : div h1 p ul ol table form
2. 行內元素
特點 :
1. 可以與其他元素或者文本共行顯示
2. 不能手動設置寬高,元素的大小由內容決定
et : span i b label u s sub sup
3. 行內塊元素
特點 :
既可以與其他元素共行顯示,也可以手動設置寬高
et : img input
屬性 :
可以通過 vertical-align設置行內塊元素左右元素與其的垂直對齊方式
取值 : top / middle / bottom
注意 :vertical-align只在行內塊元素中使用
行內元素是可以共行顯示的,但是如果代碼中出現了換行,頁面最終效果上,行內元素之間會有空隙
LaTeX遵循呈現與內容分離的設計理念,以便作者可以專注于他們正在編寫的內容,而不必同時注視其外觀。在準備LaTeX文檔時,作者使用章(chapter)、節(section)、表(table)、圖(figure)等簡單的概念指定文檔的邏輯結構,并讓LaTeX系統負責這些結構的格式和布局。因此,它鼓勵從內容中分離布局,同時仍然允許在需要時進行手動排版調整。這個概念類似于許多文字處理器允許全局定義整個文檔的樣式的機制,或使用層疊樣式表(CSS)來規定HTML的樣式。LaTeX系統是一種可以處理排版和渲染的標記語言。
LaTeX(/lɑtx/,常被讀作/lɑtk/或/letk/),LaTeX(音譯“拉泰赫”)是一種基于ΤΕΧ的排版系統,排版時通常使用LATEX,由美國計算機學家萊斯利·蘭伯特(LeslieLamport)在20世紀80年代初期開發,利用這種格式,即使使用者沒有排版和程序設計的知識也可以充分發揮由TeX所提供的強大功能,不必一一親自去設計或校對,能在幾天,甚至幾小時內生成很多具有書籍質量的印刷品。對于生成復雜表格和數學公式,這一點表現得尤為突出。因此它非常適用于生成高印刷質量的科技和數學類文檔。這個系統同樣適用于生成從簡單的信件到完整書籍的所有其他種類的文檔。LaTeX使用TeX作為它的格式化引擎,當前的版本是LaTeX2e(寫作LATEX2ε)
LaTeX的開發者Lamport表示對LaTeX的讀音沒有偏好。LaTeX的正確的寫法是其官網首頁展示的圖標,請看圖。如果因技術限制而無法做到,則應該寫成“LaTeX”。不得改變任何一個字母的大小寫,以免和“latex”(乳膠)混淆。
Lamport開發的LaTeX是當今世界上最流行和使用最為廣泛的TeX宏集。它構筑在Plain TeX的基礎之上,并加進了很多的功能以使得使用者可以更為方便的利用TeX的強大功能。使用LaTeX基本上不需要使用者自己設計命令和宏等,因為LaTeX已經替你做好了。因此,即使使用者并不是很了解TeX,也可以在短短的時間內生成高質量的文檔。對于生成復雜的數學公式,LaTeX表現的更為出色。LaTeX自從八十年代初問世以來,也在不斷的發展.最初的正式版本為2.09,在經過幾年的發展之后,許多新的功能,機制被引入到LaTeX中。
最基本的TeX程序只是由一些很原始的命令組成,它們可以完成簡單的排版操作和程序設計功能。然而,TeX也允許用這些原始命令定義一些更復雜的高級命令。這樣就可以利用低級的塊結構,形成一個用戶界面相當友好的環境。
在處理器運行期間,該程序首先讀取所謂的格式文件,其中包含各種以原始語言寫成的高級命令,也包含分割單詞的連字號安排模式。接著處理程序就處理源文件,其中包含要處理的真正文本,以及在格式文件中已定義了的格式命令。
創建新格式是一件需要由具有豐富知識的程序員來做的事情。把定義寫到一個源文件中,這個文件接著被一個名叫iniTeX的特殊版本的TeX程序處理。它采用一種緊湊的方式存貯這些新格式,這樣就可以被通常TeX程序很快地讀取。
Leslie Lamport 開發的LaTeX是當今世界上最流行和使用最為廣泛的TeX格式。它構筑在 PlainTeX的基礎之上,并加進了很多的功能以使得使用者可以更為方便的利用TeX的強大功能。使用LaTeX基本上不需要使用者自己設計命令和宏等,因為LaTeX已經替你做好了。因此,即使使用者并不是很了解TeX,也可以在短短的時間內生成高質量的文檔。對于生成復雜的數學公式,LaTeX表現的更為出色。
LaTeX自從二十世紀八十年代初問世以來,也在不斷的發展。最初的正式版本為2.09,在經過幾年的發展之后,許多新的功能,機制被引入到LaTeX中。在享受這些新功能帶來的便利的同時,它所伴隨的副作用也開始顯現,這就是不兼容性。標準的LaTeX2.09,引入了“新字體選擇框架”(NFSS)的LaTeX,SLiTeX,AMSLaTeX等等,相互之間并不兼容。這給使用者和維護者都帶來很大的麻煩。
LaTeX 是TEX 中的一種格式(format) ,是建立在TeX基礎上的宏語言,也就是說,每一個LaTeX命令實際上最后都會被轉換解釋成幾個甚至上百個TeX命令。但是,普通用戶可以無需知道這中間的復雜聯系。就像編程的時候如果使用一些已經編譯好的函數庫和模板可以使我們僅僅用幾個命令就實現很多功能一樣,LaTeX根據人們排版文章的習慣,定義了許多命令和模板,通過這些命令和模板,我們可以很快的得到漂亮的排版結果。
(1)空格:LaTeX中空格用來隔開單詞(英語一類字母文字),多個空格等效于一個空格;對中文沒有作用。
(2)換行:用控制命令“\”,或“ \newline”。
(3)分段:用控制命令“\par” 或空出一行。
(4)換頁:用控制命令“\newpage”或“\clearpage”。
(5)特殊控制字符:#,$, %, &, - ,{, }, ^, ~。
小提示:要想輸出這些控制符,在控制符前面加一個反斜杠作為轉義字符進行控制輸出。
(6) 有對應的西文字符轉換表;字號轉換命令表;可以縱向固定間距控制命令;有頁面控制命令;可以使用LaTeX編輯表格;可以使用LaTeX編輯數學公式。
(7)常見數學公式排版命令:
(7.1)行中數學公式狀態命令:\begin{math} 數學公式 \end{math}。
簡式1: \( 數學公式 \);
簡式2: $ 數學公式 $。
(7.2)獨立數學公式(不帶編號)狀態命令:\begin{displaymath} 數學公式 \end{displaymath}。
簡式1: \[ 數學公式 \];
簡式2: $$ 數學公式 $$。
(7.3)獨立數學公式(帶編號)狀態命令:\begin{equation}數學公式\end{equation}
\begin{equation*}數學公式\end{equation*}可以取消編號。
1、指數使用^表示、而下標可以用_表示,在其特殊控制符號后加相應字符來實現。比如:
$a_{1}$ ; $x^{2}$。
2、平方根(square root)的輸入命令為:\sqrt,n 次方根相應地為:\sqrt[n]。方根符號的大小由 LATEX自動加以調整。也可用 \surd 僅給出符號。比如:$\sqrt{ x^{2}+\sqrt{y} }$。
3、命令\overline 和\underline 在表達式的上、下方畫出水平線。比如:
$\overline{m+n}$;$\underline{m+n}$。
4、命令\overbrace 和\underbrace 在表達式的上、下方給出一水平的大括號。比如:$\underbrace{ a+b+\cdots+z }_{26}$
.1、標題
Html中的所有標題標簽,從<h1>到<h6>均可使用。另外還提供了.h1到.h6的class,為的是給inline屬性的文本賦予標題的樣式。
示例代碼:
<div class="container">
<h1 class="page-header">標題</h1>
<h1>h1.響應式布局-BootStrap從基礎到項目實戰</h1>
<h2>h2.響應式布局-BootStrap從基礎到項目實戰</h2>
<h3>h3.響應式布局-BootStrap從基礎到項目實戰</h3>
<h4>h4.響應式布局-BootStrap從基礎到項目實戰</h4>
<h5>h5.響應式布局-BootStrap從基礎到項目實戰</h5>
<h6>h6.響應式布局-BootStrap從基礎到項目實戰</h6>
</div>
效果:
*請認真填寫需求信息,我們會在24小時內與您取得聯系。