CSS基礎

css綜述

1.css全稱為層疊樣式表,他主要時定義html內(nèi)容在瀏覽器中的顯示樣式,如文字大小,顏色,字體加粗等

2。使用css樣式的一個好處就是通過定義某種樣式,使得不同網(wǎng)頁位置有著統(tǒng)一的文字,字號等

3.css代碼樣式由選擇符和聲明符組成而聲明符又由屬性和值組成

p{

font-size:12px;

}


1.css樣式的基本知識

①.內(nèi)聯(lián)樣式

②.嵌入樣式

③.外部樣式

對于內(nèi)聯(lián)樣式,css樣式表就是把css代碼直接寫到原有的html標簽中

<p style="color:red">這里文字是紅色</p>

對于嵌入樣式,就是把css寫在style中(比較常用)

<style type="text/css">

span{

color:red;

}

</style>

對于外部css樣式就是把css代碼寫在一個單獨的外部文件中,這個文件以“.css"命名,通過link引入

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

對于三種方法的優(yōu)先級

為內(nèi)聯(lián)式>嵌入式>外部式
2.css的選擇器

在原來的html屬性中提到過


3.繼承

CSS的某些樣式是具有繼承性的,繼承是一種規(guī)則,它允許樣式不僅應用于某個特定html標簽元素,而且應用于其后代。

border屬性不能繼承


4.特殊性

標簽的權(quán)值為1,類選擇符的權(quán)值為10,ID選擇符的權(quán)值最高為100

p{color:red;} /*權(quán)值為1*/ p span{color:green;} /*權(quán)值為1+1=2*/ .warning{color:white;} /*權(quán)值為10*/ p span.warning{color:purple;} /*權(quán)值為1+1+10=12*/ #footer .note p{color:yellow;} /*權(quán)值為100+10+1=111*/

5.層疊

層疊就是在html文件中對于同一個元素可以有多個css樣式存在,當有相同權(quán)重的樣式存在時,會根據(jù)這些css樣式的前后順序來決定,處于最后面的css樣式會被應用


6.我們可以用!important來設置優(yōu)先級

下面的例子中p就會被設置為紅色

p{color:red!important;} p{color:green;}

三年級時,我還是一個膽小如鼠的小女孩。?????????????????????????????????????????????????????????


7.CSS格式化排版

1.關于文字的各種現(xiàn)實屬性在html標簽文章中

2.用line-height屬性對行高進行調(diào)整(2em代表的是段落間距為2倍)

3.用letter-spacing用來設置文字間距和字母間距

用word-spacing用來設置英語單詞之間的間距

4.若想為塊狀元素中的文本,圖片設置為居中樣式要用text-align進行設置


8.CSS盒模型

1.元素分類

在css中,html中的標簽元素大體分為三種基本類型:塊狀元素,內(nèi)聯(lián)元素(行內(nèi)元素),內(nèi)聯(lián)塊狀元素;

常用塊狀元素:

<div>,<p>,<h>,<ol>,<ul>,<table>,<address>,<blockquote>,<form>,<dl>

常見內(nèi)聯(lián)元素

<a>,<span>,<br>,<I>,<em>,<strong>,<label>,<q>,<var>,<cite>,<code>

常見的內(nèi)聯(lián)塊狀元素

<img>,<input>

2.塊狀元素

塊狀元素可以又display:block進行轉(zhuǎn)化

1.每個塊狀元素都獨占一行

2.元素的高度寬度,行高,以及頂,和底邊距都可以設置

3.元素的寬度在不設置的情況下都是100%

3.內(nèi)聯(lián)元素

:內(nèi)聯(lián)元素可以用display:inline;

1.和其他元素在一行上

2.元素的高度,寬度,及頂部底部的邊距是不可設置

2.元素的寬度就是它包含的文字或圖片的寬度,不可改變

4.內(nèi)聯(lián)塊狀元素

內(nèi)聯(lián)塊狀元素就是同時具備內(nèi)聯(lián)元素和塊狀元素共同的特性

1.和其他元素都在一行上

2.元素的高度寬度和·行高都可以進行設置

5.元素div的border,padding,margin

1、border-style(邊框樣式)常見樣式有:

dashed(虛線)| dotted(點線)| solid(實線)。

2、border-color(邊框顏色)中的顏色可設置為十六進制顏色,如:

border-color:#888;//前面的井號不要忘掉。

3、border-width(邊框?qū)挾龋┲械膶挾纫部梢栽O置為:

thin | medium | thick(但不是很常用),最常還是用象素(px)。

4.同樣可以使用下面代碼實現(xiàn)其它三邊(上、右、左)邊框的設置:

border-top:1px solid red;

border-right:1px solid red;

border-left:1px solid red;

5.盒模型寬度和高度和我們平常所說的物體的寬度和高度理解是不一樣的,css內(nèi)定義的寬(width)和高(height),指的是填充以里的內(nèi)容范圍。

因此一個元素實際寬度(盒子的寬度)=左邊界+左邊框+左填充+內(nèi)容寬度+右填充+右邊框+右邊界。


9.css代碼簡寫

外邊距(margin)、內(nèi)邊距(padding)和邊框(border)設置上下左右四個方向的邊距是按照順時針方向設置的:上右下左。具體應用在margin和padding的例子如下:

margin:10px 15px 12px 14px;/*上設置為10px、右設置為15px、下設置為12px、左設置為14px*/

1、如果top、right、bottom、left的值相同,如下面代碼:

margin:10px;

2、如果top和bottom值相同、left和 right的值相同,如下面代碼:

margin:10px 20px;

3、如果left和right的值相同,如下面代碼:

margin:10px 20px 30px;

4.關于顏色的css樣式也是可以縮寫的,當你設置的顏色是16進制的色彩值時,如果每兩位的值相同,可以縮寫一半。

5.字體也可進行簡寫


10.css單位和值

1.顏色

在網(wǎng)頁中的顏色設置是非常重要,有字體顏色(color)、背景顏色(background-color)、邊框顏色(border)等,設置顏色的方法也有很多種:

1、英文命令顏色

前面幾個小節(jié)中經(jīng)常用到的就是這種設置方法:

p{color:red;}

2、RGB顏色

這個與 photoshop 中的 RGB 顏色是一致的,由 R(red)、G(green)、B(blue) 三種顏色的比例來配色。

p{color:rgb(133,45,200);}

每一項的值可以是 0~255 之間的整數(shù),也可以是 0%~100% 的百分數(shù)。如:

p{color:rgb(20%,33%,25%);}

3、十六進制顏色

這種顏色設置方法是現(xiàn)在比較普遍使用的方法,其原理其實也是 RGB 設置,但是其每一項的值由 0-255 變成了十六進制 00-ff。

p{color:#00ffff;}

2.單位

1.px像素

2.em,1em=14px;

3.百分比


11.css布局模型

在網(wǎng)頁中,元素有三種布局模型:

1、流動模型(Flow)

2、浮動模型 (Float)

3、層模型(Layer)

1.對于流動模型

塊狀元素都會在所處的包含元素內(nèi)自上而下按順序垂直延伸分布,因為在默認狀態(tài)下,塊狀元素的寬度都為100%???? 流動模型下,內(nèi)聯(lián)元素都會在所處的包含元素內(nèi)從左到右水平分布顯示。

2.對于浮動模型

浮動模型就是float類屬性

3.層布局模型就像是圖像軟件PhotoShop中非常流行的圖層編輯功能一樣,每個圖層能夠精確定位操作,但在網(wǎng)頁設計領域,由于網(wǎng)頁大小的活動性,層布局沒能受到熱捧。但是在網(wǎng)頁上局部使用層布局還是有其方便之處的。下面我們來學習一下html中的層布局。

如何讓html元素在網(wǎng)頁中精確定位,就像圖像軟件PhotoShop中的圖層一樣可以對每個圖層能夠精確定位操作。CSS定義了一組定位(positioning)屬性來支持層布局模型。

層模型有三種形式:

1、絕對定位(position: absolute)

2、相對定位(position: relative)

3、固定定位(position: fixed)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,739評論 6 534
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,634評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,653評論 0 377
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,063評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,835評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,235評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,315評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,459評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,000評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,819評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,004評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,560評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,257評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,676評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,937評論 1 288
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,717評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,003評論 2 374

推薦閱讀更多精彩內(nèi)容

  • 一.CSS描述 CSS全稱為“層疊樣式表(Cascading Style Sheets)”,它主要是用于定義HTM...
    snowy_sunny閱讀 1,094評論 0 4
  • CSS格式化排版 1、字體 我們可以使用css樣式為網(wǎng)頁中的文字設置字體、字號、顏色等樣式屬性。下面我們來看一個例...
    張文靖同學閱讀 1,300評論 0 3
  • 1.認識CSS樣式CSS全稱為“層疊樣式表 (Cascading Style Sheets)”,它主要是用于定義H...
    靜默丶閱讀 5,726評論 30 95
  • Html 標簽 斜體 粗體 單獨的樣式 引用文本 長文本引用 換行 空格 分割線 地址信息 單行代碼 多行代碼 無...
    SunnySky_閱讀 562評論 0 5
  • 人活著總得低頭,總得考慮一下身邊至親的感受,小時候父母總說為了我好,現(xiàn)在想想,這都是經(jīng)驗之談,大多時候是對的。
    夏夏的夏天藍了海閱讀 235評論 0 0