小白也能看懂的css基礎(一)

2021-10-24 16:56:43 字數 2926 閱讀 8190

2、選擇器

3、常用的屬性

3.4 背景background

3.5 標籤顯示模式 display

一般少用,不推薦

backgroung-color: blue">
在head標籤內放置,樣式不多時使用

新建檔案寫css樣式,在head內寫link引入html。

標籤選擇器        標籤名      

id選擇器 #id名 id值

類選擇器 .類名 class值

萬用字元選擇器 *

交集選擇器 之間無空格 即..又..

並集選擇器 之間加逗號 用於集體宣告

後代選擇器 之間加空格 選擇子孫後代

子元素選擇器 之間加 > 號 選擇親兒子

偽類選擇器 在不同狀態下的顯示情況

color:設定文字顏色

text-align :設定文字水平方向對齊方式,對塊級元素生效

text-decoration :設定文字的裝飾效果,underline下劃線 預設none, overline上劃線 , line-through中劃線

text-indent :設定文字首行縮排 px / em相對當前元素的大小的倍數

font-size :16px;   [文字字型大小 ]

font-weight :400; [文字加粗 100—400(normal)—700(bold)]

font-style :normal(正常 ) / italic(傾斜);

font-family :設定字型 字型名稱含有空格,中文用引號,多個字型間用逗號隔開,先寫英文後寫中文

line-height :30px; [設定行高等於高,使單行文字垂直居中]

綜合屬性寫法:font:style weight size(必需屬性) line-height family(必須屬性)

width / height / padding / margin / border

外盒尺寸 = margin+border+padding+content

內盒尺寸 = border+padding+content

width/height:內容寬度高度 , 不是盒子真實寬。width和height適用於塊級元素,對行內元素無效(img和input除外)

padding: 內邊距,會撐開盒子 上右下左順時針。判斷padding是否影響盒子大小,若盒子沒有給寬高或繼承父親的寬高,則padding不會影響盒子大小。

border:邊框 相鄰邊框合併在一起 border-collapse:collapse;

margin:外邊距

width > padding > margin
a、相鄰或垂直的盒子

其外邊距不是 1+1=2,而是以最大外邊距為合併後的外邊距。

解決方法:盡量只給乙個盒子設定margin

b、巢狀塊元素垂直外邊距合併(塌陷)

解決方法:給父元素定義上邊框 border;

給父元素定義上內邊距:padding;

給父元素新增overflow:hidden;

1. 必須有寬度;

2. 左右外邊距設定為auto。 margin:0 auto;

文字陰影:

text-shadow:水平距離 | 垂直距離 | 模糊距離 | 陰影顏色;

盒子陰影:

box-shadow:水平距離 | 垂直距離 | 模糊距離 | 陰影尺寸 | 顏色 | 內**影(預設outset/內陰影inset)

background-color:rgba(0,0,0,.3)| #fff | red ;
background-image:url(內無引號);

為避免背景色將蓋住,背景色通常定義在最後一組。

background-repeat:repeat(平鋪) | no-repeat(不平鋪) | repeat-x(水平方向平鋪) | repeat-y(垂直方向平鋪);
background-position:length(%或px,預設左上角)|  position (top/center/bottom | left/center/right)
background-attachment:scroll(滾動 預設)|  fixed(固定)
background:color  url  repeat  scroll  center top ;
-注意:標籤內不能包含特點:獨自佔一行 | 寬預設100% | 內可放行內元素和行內塊元素 | 寬高內邊距外邊距都可控制。
特點:相鄰元素佔一行 | 預設寬為文字寬 | 內可放文字和其他行內元素 | 寬高設定無效 ,水平方向的padding和margin可設定。
特點:與相鄰行內元素或行內塊元素在一行 | 之間有空白間隙 | 預設寬為本身寬度 | 高度 行高 內外邊距都可設定 。
塊轉行內:display:inline;

行內轉塊:display: block;

轉為行內塊:display:inline-block;

小白也能看懂的css基礎(三)

接上文 css基礎 二 解決方法 對img設定display block 調整vertical align 取值 top middle bottom 結合實際來選擇解決方法 ie相容問題 ie8以下瀏覽器背景復合屬性寫法問題 bg url和no repeat之間沒有空格,在ie8以下顯示異常。ie6...

小白也能看懂的XML簡介

目錄 一.xml簡介 二 xml用途 三 xml結構 四 xml語法 五 xml元素 六 xml屬性 七 總結 1.xml指可擴充套件標記語言,很類似html。xml被設計為傳輸和儲存資料,其焦點是資料的內容 html被設計用來顯示資料,其焦點是資料的外觀。2.xml的設計宗旨是傳輸資料,而非顯示資...

小白也能看懂的Cookie跟Session的區別

首先為了能充分理解為什麼引入cookie和cookie是什麼,先看了例子。不然官網上定義的概念不太容易看懂。eg 我今天想找老王吃放,打 給老王 例子看完了,在看看一些官網上一些專業術語的定義。會話 由一組請求和響應組成 理解為上面例子中的 對話 是圍繞著一件相關事情 吃飯 所進行的請求和響應。這些...