css

1.選擇器
1.1 寫法
選擇器{屬性:值;}
width,height,background-color,font-size,text-align,text-indent:2em(首行縮進2個字符)
1.2
基礎(chǔ)選擇器:標簽選擇器,類選擇器(重點),ID選擇器,通配符選擇器
復(fù)合選擇器:

標簽選擇器
一打一大片
標簽{屬性:值;}
div{
font-size: 20px;
color: red;
background-color: black;
}
<div>
盛開的驕傲的開放和
</div>
顏色的顯示方式:
直接寫顏色的名稱,
十六進制像是顏色#ff00ff,
rgb(120,120,120)
rgba(102,106,180,0.4)

類選擇器:
誰調(diào)用誰生效,一個標簽可以調(diào)用多個選擇器,多個標簽也可以調(diào)用同一個選擇器
類選擇器的命名規(guī)則:不能用純數(shù)字,或者數(shù)字開頭
不建議使用漢字命名
不推薦使用屬性或?qū)傩缘闹刀x
不能使用特殊符號或者特殊符號(_)開頭定義
.box{
font-size: 20px;
color: red;
background-color: black;
}
.miss
{
height: 50px;
}
<p class="box">盛開的驕傲的開放和</p>
<div class="box">
盛開的驕傲的開放和
</div>
<div class="box miss">
盛開的驕傲的開放和
</div>

ID選擇器(只能用一次)
一個ID選擇器在一個頁面只能使用一次,如果使用2次或者使用2次以上不符合位w3c規(guī)范,js調(diào)用會出錯誤
一個標簽只能調(diào)用一個ID選擇器
一個標簽可以同時調(diào)用類選擇器和ID選擇器

box{

            font-size: 40px;
            color: rgb(34,56,76);
            background-color: green;
        }
        #miss{
            text-align: center;
        }
        .box{
            text-indent: 2em;
        }

<div id="box" class="box"> lalalalalalala</div>
<div > lalalalalalala</div>
<p>sdjflskdjfalkdgjakdk</p>
<p>skdjgadigjdfkgjadkfgjk</p>

通配符選擇器
*{屬性:值;}
所有的標簽都是用相同的樣式
不推薦使用
*{
font-size:100px;
}
<div>藍色短褲趕快</div>

復(fù)合選擇器
兩個或兩個以上的選擇器通過不同的方式鏈接在一起
交集選擇器,后代選擇器,子代選擇器,并集選擇器
交集選擇器
div.box{
color:red;
}
div#miss{
color:green;
}
<div class="box">sdlkgjaskg</div>
<div id="miss">lskdjgalksgj</div>
后代選擇器
選擇器+空格+選擇器{屬性:值;}
無限制隔代
只要能代表標簽,標簽,類選擇器,ID選擇器自由選擇
div p span{
color:red;
}
<div>
<p><span>sdkjgakd</span></p>
</div>

div span{
color:red;
}
<div>
<p><span>sdkjgakd</span></p>
</div>//可以隔代選擇

.box span{
color:red;
}
<div class="box">
<p><span>sdkjgakd</span></p>
</div>

子代選擇器
選擇器>選擇器{屬性:值;}
選中直接下一代元素,不能隔代
div>span{
color:red;
}
<div>
<p><span></span></p>
<span></span>{
</div>
并集選擇器
選擇器+,+選擇器+,選擇器{屬性:值;}
.box,#miss,span,h1{
color:red;
}
<div class="box">lsdkjg</div>
<p id="miss">dkjga</p>
<span>lkdgja</span>
<h1>ldkgjal</h1>

2文字
font-size:16px; 文字大小
font-weight:700;文字粗細(bold)不推薦使用,值得范圍100-900,>700開始加粗
font-family:字體
font-style:normal默認值,italic斜體
line-height:行高
文字屬性連寫
font:italic 700 16px/40px 微軟雅黑;
連寫一定要有文字大小和字體
順序:style,weight,size/line-height,family
family直接寫中文名稱

Css書寫位置
◆內(nèi)嵌
<head>
<style type=”text/css”>
樣式表內(nèi)容
</style>
</head>
◆外鏈
<link rel=”stylesheet” href=”1.css”>

◆行內(nèi)樣式表
<div style=”font-size:20px;”></div>

4標簽分類(顯示方式)
4.1塊元素
典型代表
div,h1-h6,p,ul,li
特點:獨占一行,可以設(shè)置寬高,子塊元素默認情況下和父級元素一樣

行內(nèi)元素:
典型代表:span,a,strong,em,del,ins
在一行上顯示,不能直接設(shè)置元素

行內(nèi)塊元素
典型代表:img,input
特點:在一行顯示,可以設(shè)置寬度

塊元素,行內(nèi)元素
塊元素轉(zhuǎn)換為行內(nèi)元素:
display:inline
行內(nèi)元素轉(zhuǎn)換為塊元素:
display:block;
塊和行內(nèi)元素轉(zhuǎn)行內(nèi)塊元素

5.css三大特性
層疊性
當多個樣式作用于同一個(同一類)標簽時蛾派,樣式發(fā)生了沖突镀琉,總是執(zhí)行后邊的代碼(后邊代碼層疊前邊的代碼)塔次。和標簽調(diào)用選擇器的順序沒有關(guān)系轧铁。

繼承性
繼承性發(fā)生的前提是包含(嵌套關(guān)系)
★文字顏色可以繼承
★文字大小可以繼承
★字體可以繼續(xù)
★字體粗細可以繼承
★文字風格可以繼承
★行高可以繼承
總結(jié):文字的所有屬性都可以繼承幢踏。
◆特殊情況:
h系列不能繼承文字大小。
a標簽不能繼承文字顏色匿垄。

優(yōu)先級 默認樣式<標簽選擇器<類選擇器<id選擇器<行內(nèi)樣式<!important
◆優(yōu)先級特點
★繼承的權(quán)重為0
★權(quán)重會疊加

鏈接偽類
a:link{屬性:值;} 鏈接默認狀態(tài)
a:visited{屬性:值;} 鏈接訪問之后的狀態(tài)
a:hover{屬性:值;} 鼠標放到鏈接上顯示的狀態(tài) a:active{屬性:值;} 鏈接激活的狀態(tài)
:focus{屬性:值亿乳;} 獲取焦點

文本修飾
text-decoration: none | underline | line-through

背景
background-color 背景顏色
background-image:url(“1.png”); 背景圖片
background-repeat: repeat | no-repeat | repeat-x | repeat-y
background-position left | right | center | top | bottom
Background -attachment scroll | fixed

行高
◆瀏覽器默認文字大小
瀏覽器默認文字大小:16px
行高:是基線與基線之間的距離
行高=文字高度+上下邊距
一行文字行高和父元素高度一致的時候共螺,垂直居中顯示该肴。

行高的單位
行高 單位 文字大小 值
20px 20px 20px
2em 20px 40px
150% 20px 30px
2 20px 40px

總結(jié):單位除了像素以為,行高都是與文字大小乘積藐不。

行高單位 父元素文字大小 子元素文字大小 行高
40px 20px 30px 40px
2em 20px 30px 40px
150% 20px 30px 30px
2 20px 30px 60px

總結(jié):不帶單位時匀哄,行高是和子元素文字大小相乘秦效,em和%的行高是和父元素文字大小相乘。行高以像素為單位拱雏,就是定義的行高值棉安。
◆推薦行高使用像素為單位。

盒子模型
邊框border
Border-top-style: solid 實線
dotted 點線
dashed 虛線
Border-top-color 邊框顏色
Border-top-width 邊框粗細

◆邊框?qū)傩缘倪B寫
特點:沒有順序要求铸抑,線型為必寫項贡耽。
◆四個邊框值相同的寫法
特點:沒有順序要求,線型為必寫項鹊汛。
邊框合并 border-collapse:collapse;

label for id

<label for="username">用戶名:</label> <input type="text" name="username" id="username" value="" class="username" />

.username:focus{
background-color: red;
}

內(nèi)邊距

◆padding連寫
Padding: 20px; 上右下左內(nèi)邊距都是20px
Padding: 20px 30px; 上下20px 左右30px
Padding: 20px 30px 40px; 上內(nèi)邊距為20px 左右內(nèi)邊距為30px 下內(nèi)邊距為40
Padding: 20px 30px 40px 50px; 上20px 右30px 下40px 左 50px
◆內(nèi)邊距撐大盒子的問題
影響盒子寬度的因素
內(nèi)邊距影響盒子的寬度
邊框影響盒子的寬度
盒子的寬度=定義的寬度+邊框?qū)挾?左右內(nèi)邊距
◆繼承的盒子一般不會被撐大
包含(嵌套)的盒子蒲赂,如果子盒子沒有定義寬度,給子盒子設(shè)置左右內(nèi)邊距刁憋,一般不會撐大盒子滥嘴。

外邊距

◆外邊距連寫
Margin: 20px; 上下左右外邊距20PX
Margin: 20px 30px; 上下20px 左右30px
Margin: 20px 30px 40px; 上20px 左右30px 下 40px
Margin: 20px 30px 40px 50px; 上20px 右30px 下40px 左50px
◆垂直方向外邊距合并
兩個盒子垂直一個設(shè)置上外邊距,一個設(shè)置下外邊距至耻,取的設(shè)置較大的值若皱。
◆嵌套的盒子外邊距塌陷
解決方法: 1 給父盒子設(shè)置邊框
2給父盒子overflow:hidden; bfc 格式化上下文
http://www.w3cplus.com/css/understanding-bfc-and-margin-collapse.html

fireworks的基本使用
新建文件 ctrl+n
打開文件 ctrl+o
調(diào)出和隱藏標尺 ctrl+r
清楚輔助線:視圖-輔助線-清除
放大鏡:z ctrl++
縮小:ctl+alt
放大鏡狀態(tài)下alt+鼠標左鍵 縮小
抓手

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尘颓,隨后出現(xiàn)的幾起案子走触,更是在濱河造成了極大的恐慌,老刑警劉巖疤苹,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件互广,死亡現(xiàn)場離奇詭異,居然都是意外死亡卧土,警方通過查閱死者的電腦和手機惫皱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來尤莺,“玉大人旅敷,你說我怎么就攤上這事〔” “怎么了扫皱?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捷绑。 經(jīng)常有香客問我,道長氢妈,這世上最難降的妖魔是什么粹污? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮首量,結(jié)果婚禮上壮吩,老公的妹妹穿的比我還像新娘进苍。我一直安慰自己,他們只是感情好鸭叙,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布觉啊。 她就那樣靜靜地躺著,像睡著了一般沈贝。 火紅的嫁衣襯著肌膚如雪杠人。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天宋下,我揣著相機與錄音嗡善,去河邊找鬼。 笑死学歧,一個胖子當著我的面吹牛罩引,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播枝笨,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼袁铐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了横浑?” 一聲冷哼從身側(cè)響起剔桨,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伪嫁,沒想到半個月后领炫,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡张咳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年帝洪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脚猾。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡葱峡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出龙助,到底是詐尸還是另有隱情砰奕,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布提鸟,位于F島的核電站军援,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏称勋。R本人自食惡果不足惜胸哥,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望赡鲜。 院中可真熱鬧空厌,春花似錦庐船、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至赋朦,卻和暖如春篓冲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背北发。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工纹因, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人琳拨。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓瞭恰,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狱庇。 傳聞我的和親對象是個殘疾皇子惊畏,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

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

  • 一、CSS簡介 定義:層疊樣式表(Cascading Style Sheets)密任,也叫級聯(lián)樣式表颜启。 作用:用來美化...
    magic_pill閱讀 933評論 0 4
  • 前言: 1.HTML5的發(fā)展非常迅速,可以說已經(jīng)是前端開發(fā)人員的標配浪讳,在電商類型的APP中更是運用廣泛缰盏,這個系列的...
    珍此良辰閱讀 1,928評論 2 15
  • CSS基礎(chǔ) 本文包括CSS基礎(chǔ)知識選擇器(重要!Q妥瘛?诓隆)繼承、特殊性透揣、層疊济炎、重要性CSS格式化排版單位和值盒模型浮動...
    廖少少閱讀 3,093評論 0 40
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關(guān)注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,560評論 32 459
  • 1.CSS簡介 Cascading Style Sheet 層疊樣式表 主要用來定義頁面中的表現(xiàn),HTML 描述頁...
    hyt222閱讀 835評論 0 0