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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

从零开始学_JavaScript_系列(16)——CSSlt;3gt;(文本、对齐、圆角、盒模型、背景)...

發布時間:2025/3/21 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从零开始学_JavaScript_系列(16)——CSSlt;3gt;(文本、对齐、圆角、盒模型、背景)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注意,有些CSS屬性對于低版本瀏覽器(典型的就是IE),可能不支持,所以在面向低版本瀏覽器的時候需要注意的說。

關于CSS屬性的兼容性檢測的網站:http://caniuse.com/

部分圖片來自網易云課堂,侵、私信、刪


(34)文字字體

font-size:文字大小

②值有:length(具體值)、absolute-size(絕對值,用的少)、relative-size(相對值,用的少)、percentage(百分比)

length:如15px(15px大小),2em(相對父元素屬性的2倍大小)

percentage:如200%(類似2em,表示2倍大小);

?

?

font-family:文字類型

④值有:family-name(文字類型名)、generic-family(通用類型)

family-name:如

generic-family:如serif、sans-serif、cursive(草書)、fantasy(幻想體)、monospace(等寬字體)。

⑤當一行樣式,font-family的值同時有多個并列時,優先使用前面的,如果前面沒有該字體(例如是英文字體,不是中文字體),那么使用后面里靠前的。

也就是說,假如前面的中英文都包含,那么后面的是無效的(如果她是描述中文或者英文的話);

?

?

font-weight:字體加粗

值:normal(沒變化)、bold(加粗)、bolder(相對很少用)、lighter(很少用)。

值:100、200等一直到900,一般字體只支持400和900

?

?

font-style:字體斜體

值:normal(正常)、italic(斜體,字體有斜體的話用這個,一般都用這個)、oblique(斜體,強制傾斜,字體不帶斜體的話也傾斜,一般不用)

?

?

line-height:行距

值:normal(非固定值,瀏覽器決定,一般是1.1~1.2之間)、number(數值,例如1.1)、length(例如35px,或者3em,1em的大小是字體大小)、percentage(百分比,如150%)。

百分比和number之間的區別(即200%和2之間的區別):百分比不受具體某一行(子標簽)的style的設置(統一使用,不針對某個而變化);而number受具體某一行(某個子標簽的font-size)的影響(直接繼承)。

也就是說,假如父標簽里某一個子標簽的字體大小不同,number會實時變化,百分比什么時候都一樣。

?

?

⑨縮寫:font: [<font-style> || <font-weight> ] ? <font-size> [ /<line-height> ] ? <font-family>

簡單來說,line-height在具體值前應該加一個“/”。

注意:縮寫情況下font-sizefont-family是必填項,必須都有,如果少了的話,則該屬性不起作用。

例子:font: italic bold 40px /200% fantasy;

表示斜體,加粗,字體大小40px,行距200%,字體幻想體。

?

?

color:字體顏色

值:

文字(如red)、

六位寫法(如#ffffff 表示白色,也可以縮寫為三位寫法)、

rgb寫法(如rgb(0,0,0)表示黑色),

rgba寫法(在rgb寫法的基礎上,最后加一個參數表示透明度,如rgb(0,0,0,0.5)表示黑色,50%透明度,1表示不透明)

color:transparent 表示全透明


?

?

(36)文本修飾

text-shadow:文字陰影

值:

none(無陰影);

length(x軸偏移方向,y軸偏移方向,陰影模糊半徑(虛化)可省略,再加一個顏色可省略將自動用文字顏色);

?

?

text-decoration:下劃線

值:

none(不加線);

underline(下劃線);

overline(上劃線);

line-throught(中線劃線);

注:三種線可以同時存在,互不干擾,用空格隔開

?

?

?

(37)文本高級設置

text-overflow:文字溢出時設置

clip:默認值

ellipsis:(溢出部分設置為三個點)

注意:text-overflow:ellipsis需要結合overflow:hiddenwhite-space:nowrap一起使用,表示不換行,并且溢出部分將自動隱藏,用“...”替代。

?

cursor:定義鼠標形狀

值:

[<uri>,] 圖片

auto默認的,自動處理的

default鼠標光標,

none 消失

help 帶個問號的

pointer 手型

zoom-in? 放大鏡

zoom-out 縮小鏡

move 一個有四個方向的圖標

例子:

cursor:pointer; 指定為手型

cursor:url(xx.cur), pointer;指定為圖片,如果圖片失效則為pointer

這里指的是當鼠標移動到目標區域后的變化

?

inherit:強制繼承

當css的某個屬性的參數為inherit時,強制繼承其為父元素的值。

原因是,有的css屬性,可能不繼承父元素的,例如border,那么在子元素中使用border:inherit,將強制子元素使用父元素的border屬性

?

?

?

(35)對齊方式

text-align:值

left(左對齊);

right(右對齊);

center(居中);

justify(兩端對齊)(需要超過一行,并且不對最后一行生效。漢字會改變間距,英文會對單詞之間的空格進行調整);

?

vertical-align:垂直對齊

值:

baseline(基線對齊);

sub(下標);

super(上標);

top(對齊到當前行的最高點);

text-top(文本的最高點);

middle(垂直居中);

buttom和text-buttom(和上面的對應);

百分比:(參照行高line-height,參照物也是baseline為起點);

length:(如10px,針對以baseline為起點,往上10px,也可以是負數,則往下)

?

text-indent:首行縮進

值:

length(1em是1個文字大小,常用是2em;也可以是10px,表示縮進固定10px值一般不用。如果是個負值,則文字容器外移動,如果很大,則離開瀏覽器,可以用于SEO,不影響正常使用但可以對搜索引擎生效);

percentage(百分比,指整個容器寬度,20%則縮進整個容器的20%的寬度)

?

white-space:空格、換行、tab、是否自動換行

值:

normal:普通(瀏覽器決定),通常換行、tab、空格會被合并為一個空格,會自動換行;

nowrap:在normal的基礎上,不換行(如果一行寫不下,會超出);

pre:換行保留,空格和tab會保留,不會自動換行(完整保留在代碼中的格式);

pre-wrap:在pre的基礎上,允許自動換行。

pre-line:保留換行,空格、tab合并,允許自動換行。

如圖:

?

?

word-wrap:單詞自動換行(但單詞會保持完整)

值:normal(不自動換行)、break-word(允許單詞自動換行);

效果:假設本行放不下,那么放到下一行

?

word-break:單詞自動換行(單詞不保持完整)

值:normal(不變)、keep-all(和normal類似)、break-all(允許任意兩個字母斷開)。

效果:假如本行放不下,本行放滿,剩下的字母放到下一行

?


?

?

(39)圓角(低版本IE不支持)

border-radiusx方向半徑{1~4} /y方向半徑{1~4}

注意,x和y之間有“/”

這里的兩個參數,可以理解為x方向受影響的線段的長度和y方向受影響的線段長度

?

②方向:top-left等四個

?

③幾種情況假設:

<1>border-radius:10px;? 四個角的x、y都是10px

<2>border-radius:10px100px; 表示左上和右下的x、y都是10px,右上和左下的x、y都是100px;

<3>border-radius:10px/100px; 表示四個角的x偏移是10px,y偏移是100px

<4>border-radius:0px10px 20px 30px /100px 110px 120px 130px; 表示左上x偏移0,y偏移100px,右上10和110,右下20和120,左下30和130(順時針從左上開始)

<5>border-radius:50%; 四個角的偏移,都是50%的x和y(假設x=y,那么就是一個正圓)

?

?

?

(41)盒模型的尺寸

box-sizing:

?

②值:content-box(默認,content/文本區)

border-box(指的是border的大小)

?

③影響:width和height的值影響的是哪個區域:

默認值:影響content區域

border-box:影響border區域

即在border-box的情況下,content區域的大小,需要width和height減去padding四個方向的值后,才能得到。

?

?

(42)盒陰影

box-shadow

?

②值:none(默認,外陰影)、inset(內陰影)

?

③例如:

box-shadow:1px 2px 3px 4pxred;

第一個參數指水平偏移(左和右),正值往右,負值往左;

第二個參數指垂直偏移(上和下),正值往下,負值往上;

第三個參數指模糊半徑,往里和往外1.5px模糊(以偏移后,再加上第四個參數陰影大小之后的基線為基準線,即這個數據的情況下,x方向陰影最遠為1px+4px+3/2px);

第四個參數指陰影大小,指的是偏移之后,陰影額外擴張的寬度(主要影響的是以偏移后的兩個基線,陰影的寬度增加)

第五個參數指陰影的顏色;

?

④內陰影:

box-shadow:inset 2px 2px 5px5px red;

盒內陰影,x軸往右偏移2px,y軸往下偏移2px,模糊半徑是5px(基于基準線,基準線定義同上),陰影大小為5px,陰影顏色為紅色;

?

⑤多陰影:

box-shadow:5px 2px 10px 10pxred,inset 5px 2px 10px 10px blue;

相當于內外都有陰影,具體不細說。

?

?

?

(43)輪廓線

outline: 顏色樣式寬度;

也可以分開設置:outline-color

?

②說明:繪制于元素周圍的一條線,位于邊框邊緣的外圍,可以起到突出元素的作用。但不會占據空間,也不一定是矩形。

?

③樣式:solid實線,dashed虛線,dotted點(方形)

?

④會壓到文字/圖像等之上。

?

?

(40)超出部分的處理

overflow:

?

②值:visible? 顯示(默認)

hidden? 隱藏

scroll? 滾動(出現2個滾動條,并且無論內容多少都一直有)

auto 自動(比較少沒有滾動條,多的話有滾動條)

?

③單獨設置某一個方向的:overflow-x或者是overflow-y某一個方向的x和y軸對超出部分的處理

?

?

?

?

(45)背景顏色

background-color:

?

②值:rgb,rgba,英文單詞,#加6位/3位表示法

?

③默認值是:transparent(透明)

?

?

?

(46)背景圖片

background-image:url(地址)

?

②值:url(地址)

括號里可以有引號也可以沒引號

?

③可以加多個url屬性,中間以逗號分隔,于是兩種圖片都成為了背景圖片。并且前面的,將位于上面,后面的,將位于下面(被覆蓋)

?

④background-color將位于圖片之下(最下層)

?

?

?

(47)背景圖片平鋪

background-repeat:

?

②值:

repeat-x? 只x軸方向平鋪

repeat-y? 只y軸方向平鋪

space?? 平鋪,在每張圖片之間留出一點空隙(正好能夠容下的最大值)

round?? 平鋪,伸縮(正好能夠容下,通過縮放的方式來容納下)

no-repeat?? 不平鋪(只出現一次)

?

③假設正常能容納3.5個圖片,space容納3個(留空),round容納3個或4個(確定是不留空,但具體是縮小還是放大,不知道如何確定)

?

④background-repeat:no-repeatrepeat;

第一個參數是x軸,第二個參數是y軸

?

⑤background-repeat:no-repeat,repeat;

注意有逗號分隔,第一個針對第一張圖片,第二個針對第二張圖片(針對有多個背景圖片時)

?

?

?

(48)背景圖片的滾動

background-attachment

?

②值:

scroll? 默認值,當文本有滾動條時,背景圖片保持不變(不滾動)

local? 當文本滾動時,背景圖片跟著滾動

fixed? 很少用,參照物是整個窗口。

?

?

?

(49)背景圖片的位置

background-position

?

②值:

兩個參數:

background-position:10px20px?? x軸(往右)偏移10px,y軸(往下)偏移20px

background-position:20%40%?? x軸偏移20%,y軸40%(圖片的x軸20%,y軸50%的那個點,位于整個容器x軸20%,y軸50%那個點,即兩個點重合后,圖片的位置),當50% 50%時,圖片居中

background-position:centercenter;?? 圖片居中

top相當于y軸0%,buttom相當于y軸100%

?

一個參數:

background-position:left? x軸靠左,y軸居中,相當于x軸0%,y軸50%(center)

描述的參數符合,另一個參數自動center

?

四個參數:

background-position:left10px top 20px;?? 圖片最左邊靠容器最左邊10px,圖片最上邊靠容器最上邊20px。

和上面的參照點不同

?

只顯示圖片的某一部分

假設圖標在相對于圖片左上角的x軸往右100px處,y軸0px處開始,那么這么寫:

background-position:-100px,0px;

于是,圖片只顯示圖標部分(即從圖片左上角往右100px處開始顯示);

y軸方法同理

?

?

?

(50)線性漸變

linear-gradient()? 這是background-image的參數

?

②括號里的值:

角度:(漸變方向,默認從上往下to buttom)to right buttom就是從左上往右下。也可以寫為0deg(0度,從下往上),45deg(順時針轉45度,注意,是以x軸和y軸的中間為中心——應該);

漸變的顏色:第一個值默認為在0%的位置,最后一個值默認為100%的位置,中間值默認為平分后的位置,如red, blue, green這樣。也可以寫為red, blue 20%,green,那么藍色將位于20%位置,綠色位于100%位置

?

③例子:

background-image:linear-gradient(red, blue)

圖片從上往下,從紅色漸變到藍色

background-image:linear-gradient(to right top, red, blue)

從左下往右上,從紅色往藍色漸變

?

?

?


《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的从零开始学_JavaScript_系列(16)——CSSlt;3gt;(文本、对齐、圆角、盒模型、背景)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲丁香婷婷 | 天堂网在线最新版www中文网 | 亚洲精品成人片在线观看精品字幕 | 日韩精品在线视频观看 | 亚洲第一综合网站 | 日韩怡春院 | 美痴女~美人上司北岛玲 | 欧洲色视频 | 六月色婷婷| av片在线观看 | 午夜tv| 国产精品久线在线观看 | 国产精品精品视频 | 性生活在线视频 | 日韩精品xxx| 在线观看网页视频 | 四虎影库 | av资源网在线 | 国产一级片在线播放 | 在线观看国产视频 | 亚洲成人中文字幕 | 日韩大片免费观看 | av激情网站 | 国产精品日韩一区 | 奇米影视四色在线 | 美女娇喘 | 成人黄色免费网站 | 国产污污| 日韩欧美性视频 | 日韩精品偷拍 | 福利一区二区视频 | 欧美日本在线视频 | 日韩精品一区二区亚洲av性色 | 清纯粉嫩极品夜夜嗨av | 自拍偷拍国产视频 | 亚欧精品视频一区二区三区 | 国产深夜福利在线 | 91久久精品一区二区别 | 欧美交受高潮1 | 亚洲大尺度网站 | 欧美日韩中文字幕在线 | 好吊妞一区二区三区 | 国产亚洲av在线 | 中国国语农村大片 | av字幕在线 | 亚洲精品性视频 | 亚洲欧美日韩一区二区三区四区 | 国产精品久久久久久免费免熟 | 亚洲天堂男人 | 青青青青青青草 | 在线观看日韩欧美 | a级片毛片| 三级视频在线看 | 萌白酱一区二区 | 老头老夫妇自拍性tv | 国产精品日韩无码 | 亚洲精品一区二 | 肥老熟妇伦子伦456视频 | 成人免费一区 | 冲田杏梨一区二区三区 | 国产精品一色哟哟哟 | 成人中文字幕在线 | 日产精品久久久一区二区 | 人体裸体bbb欣赏 | 久久99国产精品久久99 | 亚洲aⅴ在线观看 | 亚洲一区二区三区乱码 | 在线观看v片 | 精品在线二区 | 女人被男人躁得好爽免费视频 | 日韩成人av网站 | 疯狂做爰的爽文多肉小说王爷 | 午夜在线视频免费 | 亚洲成人av中文字幕 | 日韩成人午夜 | 成人午夜一区 | 日韩黄色影院 | 香蕉视频黄色片 | 成人h动漫精品一区二区 | 国产精品熟女一区二区不卡 | 免费国产一级 | 中文字幕视频 | 老外黄色一级片 | 精品伦精品一区二区三区视频密桃 | 欧性猛交ⅹxxx乱大交 | 一区二区三区在线播放 | 国产欧美日韩在线播放 | 最好看十大无码av | 国产a∨精品一区二区三区仙踪林 | 黄色aa大片 | 公侵犯人妻一区二区 | 奇米影视777在线观看 | 在线免费观看成年人视频 | 亚洲丝袜一区 | 亚洲综合涩 | 韩国精品视频在线观看 | 亚洲国产精品成人综合在线 | 91在线| 亚洲国产成人无码av在线 |