日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS基础和js基础

發(fā)布時間:2024/1/18 CSS 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS基础和js基础 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

組成:
首先,我們需要了解下web前端由哪些組成:

1. 頁面結(jié)構(gòu):html、Servlet、jsp(Java Server Page)=html+java

2. 頁面樣式:css(Cascading Style Sheet,層疊樣式表)

3. 頁面交互:js(javascript)、jQuery、AJAX

?

一、CSS的優(yōu)先級和繼承:

1.1 CSS的優(yōu)先級:

行內(nèi)樣式>ID選擇器>類選擇器>標(biāo)簽選擇器。

就近原則。

?

1.2 CSS繼承:

原則:

1、父元素的樣式會在子元素中生效,但是如果子元素也定義了同樣的樣式,遵循就近原則,以子元素設(shè)定的為準(zhǔn)。

2、子元素設(shè)置的樣式不會對父元素的樣式產(chǎn)生影響。

?

二、盒子模型:

2.1 內(nèi)邊距padding:

padding的取值:

給定一個值:四個內(nèi)邊距值都是該值。

給定兩個值:按照上/下、右/左取值。

給定三個值:按照上、右/左、下取值。

給定四個值:按照上、右、下、左取值。(順時針)

padding-top

padding-right

padding-bottom

padding-left

?

2.2 邊框border:

邊框的方向:

border

border-top

border-right

border-bottom

border-left

邊框的特征:

border-style:邊框的樣式

border-width:邊框的寬度

border-color:邊框顏色

邊框的方向和特征:

border-top-style

border-top-width

border-top-color

?

2.3 外邊距margin:

margin:

給定一個值:四個方向的邊距全部是該值;

給定兩個值:上/下、右/左;

給定三個值:上、右/左、下;

給定四個值:上、右、下、左。

margin-top

margin-right

margin-bottom

marginleft

?

?

2.4 盒子模型的大小問題:

?

?

三. js特點(diǎn):

3.1 概述:

javascript,java腳本,跟java沒有關(guān)系。

NetScape公司。

?

3.2 特點(diǎn):

1、腳本語言,依賴于html/jsp/asp頁面,可以在瀏覽器中運(yùn)行。

2、屬于解釋性語言,不需要編譯。

3、跨平臺,與平臺無關(guān)。

4、基于對象的。

?

3.3 js和java的區(qū)別:

1、js是基于對象的,java是面向?qū)ο蟆?/p>

2、js屬于Netscape公司,java屬于sun公司。

3、java語言先編譯后解釋,js不需要編譯。

4、java的語法規(guī)則比較強(qiáng),js語法比較弱。

?

四、js的語法:

4.1 js的引入:

內(nèi)部引入:直接寫在html/jsp頁面中,可以寫在head內(nèi),也可寫在body內(nèi)。

?

2、外部引入:把js代碼單獨(dú)寫在js文件中,在html/jsp的head(body)中引入js文件。

?

4.2 數(shù)據(jù)類型:

4.2.1 基本類型:

Number:數(shù)字類型

Boolean:布爾類型

String:字符串類型,用””定界,如”2017-08-02”

4.2.2 對象類型:

數(shù)組:

對象:Math

自定義對象:

Date:使用’’定界

4.2.3 特殊類型:

null

undefined

?

4.3 js的運(yùn)算符:

4.3.1 算術(shù)運(yùn)算符:

運(yùn)算符

描述

例子

結(jié)果

+

?

?

-

?

?

*

?

?

/

?

?

%

?

?

++

自增

?

?

--

自減

?

?

++i和i++:

--i和i--:

4.3.2 賦值運(yùn)算符:

=

+=

-=

*=

/=

%=

4.3.3 比較運(yùn)算符:

==:

===:全等(類型和值)、強(qiáng)等

!=

>

<

>=

<=

?

“23”==23 ??true

“23”===23?? false

4.3.4 位運(yùn)算符:

&

|

^

4.3.5 邏輯運(yùn)算符:

&

&&:短路與

|

||:短路或

4.4 js函數(shù):

1、顯示函數(shù):

?

2、隱式函數(shù)(匿名函數(shù)):

?

4.5 js表達(dá)式:

4.5.1 if-else 表達(dá)式:

案例1:用戶登錄時“賬號為空”驗(yàn)證:

?

案例2:if與三目表達(dá)式的互換

?

4.5.2 switch-case表達(dá)式

If表達(dá)式集合switch表達(dá)式的使用選擇:

If表達(dá)式——特定的范圍

Switch——有限的、固定值

?

4.5.3 for表達(dá)式

?

4.5.4 while/do-while表達(dá)式

While:先判斷后執(zhí)行

Do-while:先執(zhí)行后判斷

4.5.5 with表達(dá)式:

?

4.6 js事件:

4.6.1 onchange事件:

當(dāng)輸入框的內(nèi)容發(fā)生變化、失去焦點(diǎn)時觸發(fā)動作。

?

4.6.2 onclick事件:

可以使用js動態(tài)修改css樣式:

使用js給html元素動態(tài)綁定事件:

?

4.6.3 onfocus事件:

4.6.4 onsubmit和onreset事件:

onmouseover:當(dāng)鼠標(biāo)從指定的元素上經(jīng)過時觸發(fā);

onmouseout:當(dāng)鼠標(biāo)從指定的元素上移除時觸發(fā);

onmousedown 和 onmouseup:當(dāng)鼠標(biāo)按下(或放開)該元素時觸發(fā);

onload:當(dāng)頁面加載完畢后會自動觸發(fā),一般放在body中,作為body的屬性使用。

?

?

?

?

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的CSS基础和js基础的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。