初學web前端 20170427

2021-07-31 10:33:54 字數 3964 閱讀 7382

倒角:將元素的直角倒成圓角

取值:1.具體數值 px

2.百分比 % 設定圓形時使用

屬性:border-top-left-radius:左上角

border-top-right-radius:右上角

border-bottom-left-radius:左下角

border-bottom-right-radius:右下角

屬性:box-shadow

是由多個值列表組成的,值之間用空格分開即可。

box-shadow:h-shadow v-shadow blur spread color inset;

h-shadow:(必須值)陰影在水平位置的偏移,值為正向右偏,值為負向左偏

v-shadow:(必須值)陰影在垂直方向的位置偏移,值為正向下偏,值為負向上偏。

blur:(可選值)陰影模糊距離

spread:(可選值)陰影的尺寸

color:(可選值)陰影的顏色

inset:(可選值)將預設的外陰影改為內陰影

練習一:

設定乙個圓形的發光效果。

box model又稱為盒子模型

框模型定義了元素框處理元素內容的內邊距和外邊距的方式。

內邊距:內容區域與邊框之間的間距

外邊距:圍繞在邊框外的空白間距,指定是元素與元素之間的間距

實際寬度=左右的外邊距+左右的邊框+左右的內邊距+width

實際高度=上下的外邊距+上下的邊框+上下的內邊距+height

增加元素的內外邊距,元素內容區域的大小不變,但是總體占地尺寸會變(變大)

1.語法

屬性:margin

取值:1.具體數值 px

2.百分比 %

3.auto 自動(在水平方向自動居中對齊,只對塊級元素起作用)

4.負數 向相反的方向移動

2.數量

margin:value四個方向的外邊距

margin:v1 v2(v1上下外邊距 v2左右外邊距)

margin:v1 v2 v3(上,左右,下)

margin:v1 v2 v3 v4(上右下左)順時針

3.單邊設定

margin-left:左外邊距

margin-right:右外邊距

margin-top:上外邊距

margin-bottom:下外邊距

屬性:padding

取值: 1.具體數值 px

2.百分比 %

padding:value四個方向的內邊距

padding:v1 v2(上下,左右)

padding:v1 v2 v3(上,左右,下)

padding:v1 v2 v3 v4(上,右,下,左)順時針

padding-left:

padding-right:

padding-top:

padding-bottom:

練習: 設定兩個div元素,要求他們之間的間距為80px,當滑鼠放到第二個div元素上時,元素的可視區域有變大的效果。

頁面上的元素,應該出現的位置

1.普通流定位

又稱為文件流定位,他是頁面元素預設定位方式。

文件流規範:

1.塊級元素

從上到下排列,獨佔一行。

2.行內元素

從左到右排列,多個元素在一行中顯示,如果顯示不下再換行。

2.浮動定位

解決問題:能夠讓多個塊級元素在一行中顯示

1.特點:

1.脫離文件流,不佔據頁面空間。

2.會停靠在父元素的左邊或右邊或其他已經浮動元素的邊緣上。

2.屬性:float

取值:none:無浮動,預設值

left:左浮動

right:右浮動

3.相對定位

4.絕對定位

5.固定定位是指以背景顏色或背景的形式為元素設定背景

背景顏色:就是以單一顏色作為背景進行填充

屬性:background-color

取值:合法的顏色值 transparent透明色

背景色和背景影象預設都是從元素的邊框位置處開始填充。

屬性:background-image

取值:url(影象的路徑)

屬性:background-repeat

取值:        1.repeat 預設值,水平和垂直方向都平鋪

2.no-repeat 無平鋪效果,只顯示一次背景影象

3.repeat-x:只在水平方向平鋪

4.repeat-y:只在垂直方向平鋪

屬性:background-position

取值:         1.x y

x:背景影象橫向 水平方向位置偏移

取值為正:向右偏移

取值為負:向左偏移

y:背景影象縱向 垂直方向位置偏移

取值為正:向下偏移

取值為負:向上偏移

2.x% y%

0% 0%:原始位置,左上角

100% 100%:右下方

50% 50%:元素正中間

3.關鍵字

x:left/center/right

y:top/center/bottom

1.指定字型

屬性:font-family

取值:字型1,字型2,字型3

ex:font-family:"微軟雅黑",arial,"黑體";

2.字型大小

屬性:font-size

取值:px,pt為單位的數值

3.字型加粗

屬性:font-weight

取值:normal 正常

bold 加粗(b,hn)

value:400-900 整百倍數字

4.字型樣式

屬性:font-style

取值:normal 正常

italic 斜體(i)

1.文字顏色

屬性:color

取值:合法顏色值

2.文字排列方式(水平方向)

屬性:text-align

控制文字的水平對齊方式

取值:left/center/right/justify(調整版面)

3.文字修飾(線條修飾)

屬性:text-decoration

作用:線條修飾

取值:none:無線條修飾

underline:下劃線

overline:上劃線

line-through:刪除線

4.行高

控制一行文字的高度,如果行高的高度大於字型本身的大小,那麼該行文字將在指定的行高內呈現垂直居中的效果。

屬性:line-height

取值:以px為單位的數值

練習: 設定乙個鏈結預設載入頁面時無下劃線和特殊顏色,當滑鼠懸停時文字顏色為紅色並且出現下劃線和加粗的效果

決定頁面上的元素到底以什麼方式進行顯示(塊級,行內,行內塊)

屬性:dispaly

取值:         none:隱藏,讓生成的元素不顯示

block:讓元素表現的和塊級元素一致

inline:讓元素表現的和行內元素一致

inline-block:讓元素變成行內塊

行內塊:本身是行內元素,但是又具備塊級元素的特徵

屬性:list-style-type

取值:               none:沒有

disc:實心圓

circle:空心圓

square:實心方塊

屬性:list-style-image

取值:url(影象路徑);

屬性:list-style-position

取值:       outside:預設值,列表項標記位於內容區域之外

inside:將列表項標記放在內容區域之內

list-style:type url() position;

常用方式:

list-style:none;

初學web前端 20170426

css cascading style sheets層疊樣式表,級聯樣式表,簡稱樣式表。定義html頁面中元素的樣式 1.實現內容和表現的分離 2.實現 的可重用性和可維護性 1.html 內容的體現 2.css 樣式的修飾 如果css樣式屬性與html屬性相衝突時,w3c建議盡量使用css屬性去取...

Web前端初學總結

恢復內容開始 學習了一周的c 這一周學了不少東西,也寫了不少 感覺挺不錯的,總結一下學到的東西。最基礎的就是變數 資料 運算。這裡面包含了不少的 基礎規則,多用,多記就好了。然後是流程控制,這其中所包含的東西就不僅是需要記住就可以的,還得弄明白,想明白。裡面牽涉到邏輯問題,if判斷,switch選擇...

初學者web前端學習筆記

對於 if 語句括號裡的表示式,ecmascript 會自動呼叫boolean 轉型函式將這個表示式的結果轉換成乙個布林值。如果值為 true,執行後面的一條語句,否則不執行。通過arguments 物件的length屬性,來智慧型的判斷有多少引數,然後把引數進行合理的應用 比如,要實現乙個加法運算...