CSS 學習積累

本文不講詳細,只講注意事項,需要看詳細,地址如下:

http://www.divcss5.com/rumen/r309.shtml

 

position語法:
position : static absolute relative

position參數:
static :  無特殊定位,對象遵循
HTML定位規則
absolute:  將對象從文檔流中拖出,使用
leftrighttopbottom等屬性進行絕對定位。而其層疊通過css z-index屬性定義。此時對象不具有邊距,但仍有補白和邊框
relative:  對象不可層疊,但將依據left,right,top,bottom等屬性在正常文檔流中偏移位置

position說明:
設置對象的定位方式,可以讓佈局層容易位置絕對定位,控制盒子對象更加準確。

通常我們使用position:absolute;position:relative進行絕對定位佈局,通過CSS進行定義定位,DIV佈局HTML,注意什麼地方使用position:relative,什麼地方使用position:absolute進行定位,同時不要忘記使用left、right、top、bottom的配合定位具體位置。絕對定位如果父級不使用position:relative,而直接使用position:absolute絕對定位,這個時候將會以body標籤爲父級,使用position:absolute定義對象無論位於DIV多少層結構,都將會被拖出以<body>爲父級(參考級)進行絕對定位。絕對定位非常好用,但切記不要濫用,什麼地方都用,這樣有時會懶得計算距離上、下、左、右間距,同時可能會造成CSS代碼臃腫,更加經驗適當使用,用於該使用地方。

在絕對定位時候我們可以使用css z-index定義css層重疊順序

DIV重疊

要實現DIV重疊,並改變實現DIV盒子層疊重疊順序,我們對父級使用position:relative,對子級使用position:absolute、z-index(重疊順序)、left,right,top,bottom絕對定位相當於父級具體位置。

 

left ,right, top ,bottom定位

這四個CSS屬性樣式用於定位對象盒子,必須定義position屬性值爲absolute或者relative此取值方可生效

 

英文文章,首字母大寫

text-transform 值:
Capitalize 英文拼音的首字母大寫
Uppercase 英文拼音字母全大寫
Lowercase 英文拼音字母全小寫

CSS text-transform語法結構
div{text-transform:capitalize}

 

漢字首字放大樣式

p:first-letter
{
 color:red;
 font-size:20px;
}

<p>我們的大中國,好大的一個家!</p>

注意:IE8,9,10都可能不支持該屬性,可以選用以下辦法:

例如:

<div id="brithContent" class="text2">
         <p>我們的大中國,好大的一個家!</p>     

</div>

<script type="text/javascript">

jQuery(document).ready(function(){
 var brithc=jQuery("#brithContent>p").text();   
 var fnum=brithc.substring(0,2);
 var other=brithc.substring(2,brithc.length); 
 jQuery("#brithContent>p").html("<span id='bfletter'>" + fnum + "</span>" + other); 
     
});
</script>

#bfletter
{
 font-size:24px;
 
}


居中屬性講解:

整體佈局的居中:

假如網頁寬度爲700px,最外層css樣式爲的class="weicheng",那設置應該這樣“.weicheng{margin:0 auto; width:700px;} 

介紹使用css屬性讓網頁的背景居中:
這裏居中就包括了左右居中與上下居中,居中代碼如下:
body{BACKGROUND:  #FFF url(logo.gif) no-repeat  center;}  //這段話意思就是讓logo.gif這個圖片設置背景不重複(no-repeat ),並將居中(center)這個居中是左右居中,而垂直不需要設置,自動會居中。 

 

圖片居中是vertical-align:middle;

文字居中就要靠設置行高方法居中文字內容,這裏我們設置爲高度是120px,需要設置line-height:120px;這樣就通過css屬性類樣式來實現文字與圖片的上下左右居中。

左縮進:

text-indent 後面可以直接寫像素 ,在遇到漢字需要左縮進2個漢字的時候也可以用我們熟知的默認縮進 2em 。

divcss5{ text-indent:35px}

通常text-indent縮進屬性將對段落首行開頭文本文字進行縮進顯示。如果使用html br換行標籤,第二個換行開始也不會出現縮進效果。如果使用了html P段落標籤段落換行,將會出現每個p段落換行開頭都將縮進。

 

text-decoration下劃線CSS單詞值參數:
none :  無裝飾
blink :  閃爍
underline :  下劃線
line-through :  貫穿線
overline :  上劃線

text-decoration:none 無裝飾,通常對html下劃線標籤去掉下劃線樣式
text-decoration:underline 下劃線樣式
text-decoration:line-through 刪除線樣式-貫穿線樣式
text-decoration:overline 上劃線樣式

在HTML u標籤下劃線標籤“U”即可對對象文字加html下劃線。<u></u>

 

常用cursor光標說明

1)、div{ cursor:default }默認正常鼠標指針
2)、div{ cursor:hand }和div{ cursor:text } 文本選擇效果
3)、div{ cursor:move } 移動選擇效果
4)、div{ cursor:pointer } 手指形狀 鏈接選擇效果
5)、div{ cursor:url(url圖片地址) }設置對象爲圖片

案例

p { cursor: text; }  /* css註釋: 設置鼠標移動到html p對象時鼠標變爲文本選擇樣式 */
a { cursor: pointer; } /* css註釋: 設置鼠標移動到a超鏈接對象時鼠標變爲手指形狀(鏈接選擇) */
body { cursor: url("小圖片地址")} /* 設置鼠標指針默認爲一個小圖片 */

letter-spacing(字間隔)

font-variant : normal | small-caps

CSS參數:
normal : 正常的字體
small-caps : 讓字母變成小型的大寫字母字體並縮小字母

在DW軟件中字體只被大寫,而在瀏覽器中將會縮小並大寫字體

注意DIVCSS5對象內內容,被css設置font-variant後,對象內所有無論是大寫字母還是小寫字母,最終全顯示爲大寫的字母

font-variant將文本里英文轉爲全大寫,並以縮小方式顯示。css font-variant實現全大寫但英文或拼音字母會被縮小,如果要實現CSS英文只大寫而不縮小請用css text-transform字體大小寫樣式

 

text-overflow參數值和解釋:
clip :  不顯示省略標記(...),而是簡單的裁切
ellipsis :  當對象內文本溢出時顯示省略標記(...)

 

CSS中“*”號是通配符,即指,網頁html中所有標籤意思,例如:*{ padding:0; margin:0; font-family:"黑體"}

在CSS選擇器內星號+CSS樣式屬性單詞,一般區別IE6和IE8、IE6和FF,IE7和IE8,IE7和FF瀏覽器之間屬性CSS HACK。例如 :.divcss5{border:1px solid #000;width:220px;*width:300px;}

white-space語法:
white-space : normal nowrap

white-space參數:
normal :  默認處理方式
nowrap :  強制在同一行內顯示所有文本,直到文本結束或者遭遇br標籤對象才換行。

讓文字不自動換行,無論CSS寬度設置多少,所有文字都在一行內顯示。特別是標題列表,我們想一行只顯示一條標題內容,而有時寬度有限標題文字多了width(寬度)又有限,這樣會造成文字自動換行,這個時候我們可以使用white-space樣式讓他一排顯示不換行,當然我們爲了隱藏超出的文字內容我們可以再加一個css overflow:hidden樣式。


 @import語法結構
@import + 空格+ url(CSS文件路徑地址);

1)、在html中
<style type="text/css">
@import url(CSS文件路徑地址);
< /style>

import在html中使用
@import在html中使用截圖

2)、在css中
直接使用
@import url(CSS文件路徑地址);

import在css文件中使用
import在CSS代碼或CSS文件中使用截圖

在css和html中均可以使用@import

 

 

 

 

 

 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章