CSS學習筆記(記錄一些小技巧)

2021-07-03 15:31:08 字數 2167 閱讀 8739

一、css簡介

css:是cascading style sheets的縮寫,中文意思是級聯樣式表,只要是任何和樣式有關的,布局、樣式、顏色、大小等等,都與css相關。

css:是用來解決內容與表現分離的問題。(把內容和樣式分離開)

二、css語法

css語法

selector

選擇器、屬性、值

class名最好小寫

三、css基本選擇器及權重值

1.標籤選擇器或元素選擇器: h1

2.分組選擇器:

h1,p

3. 子類選擇器:

div下的h1

div h1

4.class選擇器:

.class名

5.id選擇器:

#id名

6.其他選擇器

a:hover

7.全部選擇器

*

權重值:

id選擇器為100

class選擇器為10

標籤選擇器為1

四、元素的型別

塊元素:上下分布,寬度預設是其父級元素的100%

p、h1、div

行元素:水平分布

li a input

改變元素型別使用

display: inline-block;

display: block;

五、css的顏色

修改字型顏色:color: red;

修改背景顏色:backgroud-color: blue;

修改邊框顏色:border: 1px solid #666;

顏色:英文單詞:red、bule

16進製制:#ff0000   簡寫#ff0(兩個兩個的字母都一樣可以簡寫成1個)

rgb:rgb(255,0,0)  或 rgb(100%,0%,0%)(紅綠藍三原色)

六、一些實用的小技巧

小技巧1:文字垂直居中     (text-align=center文字水平居中)

height: 30px; 

line-height: 30px;

小技巧2:塊元素居中

margin: 0   auto;

小技巧3:所有頁面最好首先消掉內外邊距(所有瀏覽器body都有8個畫素外邊距)

*小技巧4:

滑鼠移動到按鈕區域顯示小手

cursor: pointer;

小技巧5:

**裡去掉重複邊框: border-collapse: collapse;

去掉字型粗細: font-weight: normal;

小技巧6:

有浮動的存在時,下面內容為了不被覆蓋,需要加both,即不左浮也不右浮。

clear: both;

小技巧7:

溢位隱藏

overflow: hidden;

小技巧8:

按z-index值的大小展示模組

z-index = 9999;

小技巧9:

css精靈,選取中的某乙個小圖時使用

css sprite

#aa小技巧10:

如何讓乙個浮動的元素居中(在父元素居中)

方法一:

text-align: center;

float: left;

height: 30px;

position: absolute;

left: 50%;

margin-left: -81px; 

方法二:

父元素設定寬和高,margin:0 auto;

子元素:float: left;        乙個span設定為:style="margin-right:0;"      

方法三:

display: inline-block;        

父元素設定text-align:center,直接可居中 (inline-block在ie6中不支援)

margin:0 auto;只對塊元素生效

text-align對於浮動不生效 

小技巧11:

background: red url(../images/tel.gif) no-repeat 95% 5px;

padding: 0 5px;

小技巧12:去掉a標籤的下劃線

text-decoration: none;無下劃線

css的一些小技巧

a,area for ie focus for firefox 有關hidefocus 谷歌對決微軟的10大戰場話說css的優先權 如何避免超連結在點選時產生的 虛線外框 呢?有很多辦法實現。可以用hidefocus。比如乙個超連結,要使其點選之後不出現焦點虛線框 xx hidefocus即隱藏聚焦...

一些小技巧

關注 乙個好的程式設計師不應該把所有的判斷交給編譯器和偵錯程式,應該在程式中自己加以程式保護和錯誤定位,具體措施包括 對於所有有返回值的函式,都應該檢查返回值,除非你確信這個函式呼叫絕對不會出錯,或者不關心它是否出錯。一些函式返回錯誤,需要用其他函式獲得錯誤的具體資訊。例如accept返回inval...

一些小技巧

protected void repparent itemdatabound object sender,system.web.ui.webcontrols.repeateritemeventargs e 在父datalist的itemdatabound事件裡面寫子datalist的資料來源 繫結 ...