canvas clear 指定屬性的元素_好程序員web前端分享CSS屬性組成及作用

12905cb06b5bbea2edf043033a0df1fc.png

好程序員web前端分享CSS屬性組成及作用

913acb7a08bc82bf020536f56d64fdd1.png

學習目標

  • 1、css屬性和屬性值的定義
  • 2、css文本屬性
  • 3、css列表屬性
  • 4、css背景屬性
  • 5、css邊框屬性
  • 6、css浮動屬性

一、css屬性和屬性值的定義

屬性:屬性是指定選擇符所具有的屬性,它是css的核心,css2共有150多個屬性

屬性值:屬性值包括法定屬性值及常見的數值加單位,如25px,或顏色值等。

二、CSS文本屬性

1、文本大小:{font-size:12px;}單位還可以是em,是父級元素的font-size的倍數;/系統默認的字號大小為16px

說明:

1) 屬性值為數值型時,必須給屬性值加單位,屬性值為0時除外。

2)單位還可以是pt,9pt=12px;

3)為了減小系統間的字體顯示差異,IE Netscape Mozilla的瀏覽器制作商于1999年召開會議,共同確定16px/ppi為標準字體大小默認值,即1em.默認情況下,1em=16px,0.75em=12px; rem

2、文本字體:{font-family:字體1,字體2,字體3;}

說明:

瀏覽器首先會尋找字體1、如存在就使用改字體來顯示內容,如在字體1不存在的情況下,則會尋找字體2,如字體2也不存在,按字體3顯示內容,如果字體3 也不存在;則按系統默認字體顯示;
當字體是中文字體時,需加雙引號;
當英文字體由多個單詞組成時,需加雙引號如(“Times New Roman”)
當英文字體只有一個單詞組成是不加雙引號;如:(Arial);
Windows中文版本操作系統下,中文默認字體為宋體或者新宋體,英文字體默認為Arial.

3、文本顏色:{color:顏色值;}red/#f00/rgb(255,0,0)

說明:

用十六進制(是計算機中數據的一種表示方法)表示顏色值:
0 1 2 3 4 5 6 7 8 9
0 1 2 3 4 5 6 7 8 9 A B C D E F
顏色模式:光色模式
R G B
FF 00 00
顏色值的縮寫:
當表示三原色的三組數字同時相同時,可以縮寫為三位;
當用十六進制表示顏色值時,需要在顏色值前加“#”
# fa 00 00

RGB表示方式:color:rgb(255,0,0);

4、文字加粗font-weight:bolder(更粗的)/bold(加粗)/normal(常規)/100—900;

說明:

在css規范中,把字體的粗細分為9個等級,分別為100——900,其中100對應最輕的字體變形,而900對應最重的字體變形,

5、文本傾斜:font-style:italic/oblique/normal(取消傾斜,常規顯示);

說明:

italic和oblique都是傾斜的文字, 但區別在于Italic是指斜體字,而Oblique是傾斜的文字,對于沒有斜體的字體應該使用Oblique屬性值來實現傾斜的文字效果.

6、水平對齊方式{text-align:left左/right右/center居中/justify兩端對齊(在部分瀏覽器中,對于中文不起作用);} 只針對文本或圖片

7、垂直對齊方式 {vertical-align:top上/bottom下/middle居中/baseline基線(某些特定的元素類型起作用);}

8、文字行高 {line-height:normal/value;}line-height:20px; line-height:2em; (當行高的單位省略時,默認為em)

說明:

當單行文本的行高等于容器高時,可實現單行文本在容器中垂直方向居中對齊;
當單行文本的行高小于容器高時,可實現單行文本在容器中垂直中齊以上;
當單行文本的行高大于容器高時,可實現單行文本在容器中垂直中齊以下(IE6及以下版本存在瀏覽器兼容問題)

    • 9、文本修飾 text-decoration:none/underline/overline/line-through

說明:

none:沒有修飾
underline:添加下劃線
overline:添加上劃線
line-through:添加刪除線

    • 10、首行縮進:{text-indent:value;}

說明:

1)text-indent可以取負值;

2)text-indent屬性只對第一行起作用。

    • 11、檢索英文字母大小寫{text-transform:none無轉換/capitalize首字母大寫/uppercase全都大寫/lowercase全都小寫;}。
    • 12、字間距{letter-spacing:value;}控制英文字母或漢字的字距。
    • 13、詞間距{word-spacing:value;}控制英文單詞詞距。
    • 擴展:14、文本流控制{layout-flow:horizontal/vertical-ideographic;}

說明:

1)horizontal:自左向右

2)vertical-ideographic:自上而下

    • 15、文字屬性簡寫:font:bolder italic 12px/1.5em "宋體"; 簡寫時,字體和字號是必備font屬性的簡寫:字號,行高,字體 說明:font的屬性值應按以下次序書寫(各個屬性之間用空格隔開) 順序: font-style font-weight font-size / line-height font-family
    • (1)簡寫時 , font-size和line-height只能通過斜杠/組成一個值,不能分開寫。
    • (2) 這種簡寫法只有在同時指定font-size和font-family屬性時才一起作用,如果你沒有設定font-weight , font-style , 他們會使用缺省值。

三、CSS列表屬性

    • 1、定義列表符號樣式

list-style-type:disc(實心圓)/circle(空心圓)/square(實心方塊)/none(去掉列表符號);

    • 2、使用圖片作為列表符號

list-style-image:url(所使用圖片的路徑及全稱);

    • 3、定義列表符號的位置

list-style-position:outside(外邊)/inside(里邊);

list-style:none;去掉列表符號

四、邊框的屬性和屬性值

border:邊框寬度 邊框風格 邊框顏色;

例如:border:5px solid #ff0000

邊框寬度:border-width:

邊框顏色:border-color:

邊框樣式:border-style:solid(實線)/dashed(虛線)dotted(點劃線)double(雙線)none(去掉邊框);

可單獨設置一方向邊框,

border-bottom:邊框寬度 邊框風格 邊框顏色; 底邊框

border-left:邊框寬度 邊框風格 邊框顏色; 左邊框

border-right:邊框寬度 邊框風格 邊框顏色; 右邊框

border-top:邊框寬度 邊框風格 邊框顏色; 上邊框

五、CSS背景屬性

1、背景顏色 {background-color:顏色值;}

2、背景圖片的設置 background-image:url(背景圖片的路徑及全稱);

3、背景圖片平鋪屬{background-repeat:no-repeat不平鋪/repeat平鋪/repeat-x X軸平鋪/repeat-y Y軸平鋪 }

4、背景圖的位置{background-position:left/center/right/數值 top/center/bottom/數值;}

水平方向上的對齊方式(left/center/right)或值
垂直方向上的對齊方式(top/center/bottom)或值
background-position:值1 值2;
兩個值 :第一個值表示水平位置的值,第二個值:表示垂直的位置。
當兩個值都是center的時候寫一個值就可以代表的是水平位置和垂直位置 ;

當元素小背景圖大的時候,想顯示右下方的背景圖,通過負值來調整背景圖的位置;

5、背景圖的固定{background-attachment:fixed固定/scroll滾動;}

fixed 固定,不隨內容一塊滾動,根據可視窗口固定位置;
scroll:隨內容一塊滾動。
網頁上常用的圖片格式
1)jpg :有損壓縮格式,靠損失圖片本身的質量來減小圖片的體積,適用于顏色豐富的圖像;(像素點組成的,像素點越多會越清晰 )
2)gif:無損壓縮格式,支持透明,支持動畫,適用于顏色數量較少的圖像;
3)png:無損壓縮格式,支持透明,不支持動畫,(是fireworks的 源文件格式),適用于顏色數量較少的圖像;

六、CSS浮動屬性

語法:float:none/left/right;
浮動的目的:就是讓豎著的元素橫著顯示

一個元素設置float:left/right;時,元素會脫離文檔流(半脫離),不占空間;
有三個取值:
left:元素向左浮動
right:元素向右浮動
none:默認值,不浮動。

清除浮動可以理解為打破橫向排列。

清除浮動的屬性是clear,語法:

clear : none | left | right | both

none:默認值。允許兩邊都可以有浮動對象

left:清除左浮動/不允許左邊有浮動對象

right : 清除右浮動/不允許右邊有浮動對象

both : 清除兩端浮動/不允許有浮動對象

有一點是要記住的那就是

對于CSS的清除浮動(clear),一定要牢記:這個規則只能影響使用清除的元素本身,不能影響其他元素

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/455073.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/455073.shtml
英文地址,請注明出處:http://en.pswp.cn/news/455073.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mybatis大于小于等于

大于&#xff1a;<![CDATA[>]]> 小于&#xff1a;<![CDATA[<]]> 等于&#xff1a;<![CDATA[]]> 大于等于&#xff1a;<![CDATA[>]]> 小于等于&#xff1a;<![CDATA[<]]>轉載于:https://www.cnblogs.com/YuanFan123/p/7234530.html

2017年秋招-廣聯達面試及思考

面試官提問&#xff1a; 自我介紹&#xff08;沒有做充分的準備&#xff0c;總感覺說的不好&#xff09;為什么選擇做前端&#xff1f;在前端方向&#xff0c;你認為自身有哪些優點&#xff1f;前端需要掌握哪些技術知識點&#xff1f;看過哪些比較好的網站&#xff1f;會不會使…

排序算法介紹和分類

原文鏈接:傳送門 排序算法的介紹 排序也成排序算法 排序也稱排序算法(Sort Algorithm)&#xff0c;排序是將一組數據&#xff0c;依指定的順序進行排列的過程。 排序的分類&#xff1a; 1) 內部排序: 指將需要處理的所有數據都加載到**內部存儲器(內存)**中進行排序。 2) 外…

認識高清視頻編碼(MPEG、H.264、WMV-HD、RMVB)

文章出處&#xff1a;www.net1980.com 原創 最近兩年&#xff0c;“高清”這個詞語非常火熱&#xff0c;已經成為家電和IT行業的最新潮流了。高清視頻和普通視頻有什么區別呢&#xff1f;主要是分辨率上的區別&#xff0c;720P視頻的分辨率為1280X720&#xff0c;1080P視頻的分…

解讀SPP / SPPF / SimSPPF / ASPP / RFB / SPPCSPC

SPP與SPPF 一、SPP的應用的背景 在卷積神經網絡中我們經常看到固定輸入的設計&#xff0c;但是如果我們輸入的不能是固定尺寸的該怎么辦呢&#xff1f; 通常來說&#xff0c;我們有以下幾種方法&#xff1a; &#xff08;1&#xff09;對輸入進行resize操作&#xff0c;讓他們…

go mongodb排序查詢_《MongoDB》day two

Mongodb的更新方式有&#xff1f;db.集合名.update() 函數:用于更新已存在的文檔。語法格式&#xff1a;db.COLLECTION_NAME.update({查詢條件},{更新內容},{更新參數(可選)}) 注&#xff1a;這種方式會覆蓋原有的文檔。使用更新操作符 使用 save()函數更新文檔 Mongodb的updat…

【轉】 JMeter學習(二十四)linux啟動jmeter,執行./jmeter.sh報錯解決方法

1.l-bash: ./jmeter.sh: Permission denied解決辦法&#xff1a;jmeter.sh的執行權限改改&#xff0c;是權限不夠chmod 777 jmeter.sh2.An error occurred:No X11 DISPLAY variable was set, but this program performed an operation which requires it.步驟一&#xff1a;Lin…

哈希表思路圖解和代碼實現

原文鏈接傳送門 哈希表(散列)-Google上機題 看一個實際需求&#xff0c;google公司的一個上機題: 有一個公司,當有新的員工來報道時,要求將該員工的信息加入(id,性別,年齡,住址…),當輸入該員工的id時,要求查找到該員工的 所有信息. 要求: 不使用數據庫,盡量節省內存,速度越…

android開發學習——Mina框架

Apache Mina Server 是一個網絡通信應用框架&#xff0c;對socket進行了封裝。 http://www.cnblogs.com/moonandstar08/p/5475766.html http://blog.csdn.net/u010739551/article/details/47361365 http://www.cnblogs.com/yanghuiping/p/4108063.html &#xff08;mina 自定…

glibc交叉編譯_TSN之linuxptp交叉編譯

0 開發環境1 linuxptp是什么2 為什么要交叉編譯linuxptp3 修改makefile4 修改源碼5 交叉編譯0 開發環境筆記本&#xff1a;ubuntu18.04.5&#xff0c;內核版本為5.3 開發板&#xff1a;imx8mp-evk內核版本&#xff1a;Linux5.4.24交叉編譯工具鏈&#xff1a;fsl-imx-xwayland-g…

230. Kth Smallest Element in a BST

題目&#xff1a; Given a binary search tree, write a function kthSmallest to find the kth smallest element in it. Note: You may assume k is always valid, 1 ≤ k ≤ BSTs total elements. Follow up:What if the BST is modified (insert/delete operations) often …

聲音編碼

1.脈沖編碼調制PCM文件格式簡介 將音頻數字化&#xff0c;其實就是將聲音數字化。最常見的方式是透過脈沖編碼調制PCM(Pulse Code Modulation) 。運作原理如下。首先我們考慮聲音經過麥克風&#xff0c;轉換成一連串電壓變化的信號&#xff0c;如圖一所示。這張圖的橫座標為秒&…

Elastic Stack簡介

Elastic Stack簡介 如果你沒有聽說過Elastic Stack&#xff0c;那你一定聽說過ELK&#xff0c;實際上ELK是三款軟件的簡稱&#xff0c;分別是Elasticsearch、 Logstash、Kibana組成&#xff0c;在發展的過程中&#xff0c;又有新成員Beats的加入&#xff0c;所以就形成了Elast…

webpack v3 結合 react-router v4 做 dynamic import — 按需加載(懶加載)

為什么要做dynamic import&#xff1f; dynamic import不知道為什么有很多叫法&#xff0c;什么按需加載&#xff0c;懶加載&#xff0c;Code Splitting&#xff0c;代碼分頁等。總之&#xff0c;就是在SPA&#xff0c;把JS代碼分成N個頁面份數的文件&#xff0c;不在用戶剛進來…

go kegg_工具篇丨GO和KEGG富集不到通路?快試試這個超贊的功能分析工具吧

GO和KEGG富集分析是我們在篩選出差異表達基因之后&#xff0c;都會去做的套路性分析。然鵝……我相信&#xff0c;總有那么一些“倒霉孩子”會遇到跟我一樣的窘境吧&#xff0c;好不容易篩選出來的差異基因&#xff0c;嘗試了DAVID(https://david.ncifcrf.gov/)、Metascape(htt…

大齡程序員的未來在何方

來源&#xff1a;http://www.gad.qq.com//article/detail/30358?sessionUserTypeBFT.PARAMS.229862.TASKID&ADUIN114328649&ADSESSION1501026740&ADTAGCLIENT.QQ.5533_.0&ADPUBNO26719 作者&#xff1a;foruok 大家都對大齡技術人員的未來非常關心&#xff0c…

搭建Telnet服務器

搭建Telnet服務器 作者&#xff1a;尹正杰 版權聲明&#xff1a;原創作品&#xff0c;謝絕轉載&#xff01;否則將追究法律責任。 可能大家都知道現在已經很少有人用TELNET服務器&#xff0c; 因為它傳輸數據是以明文的方式&#xff0c;我們很容易通過抓包軟件講數據進行抓包&a…

table取tr對象 vue_Vue筆記

Vue集成了React和Angular的優點&#xff0c;摒棄了他們的缺點。Vue的官網&#xff1a;https://cn.vuejs.org/v2/api/Vue誕生于2016年&#xff0c;是現在非常流行的MVVM框架。Vue提供了“引包”的使用方法&#xff0c;初學者可以在這之下學習語法。不需要webpack&#xff0c;不需…

Beats入門簡介

使用Beat收集nginx日志和指標數據 項目需求 Nginx是一款非常優秀的web服務器&#xff0c;往往nginx服務會作為項目的訪問入口&#xff0c;那么&#xff0c;nginx的性能保障就變得非常重要了&#xff0c;如果nginx的運行出現了問題就會對項目有較大的影響&#xff0c;所以&…

PHP-curl

//初始化$curl curl_init();//設置抓取的urlcurl_setopt($curl, CURLOPT_URL, http://www.baidu.com);//設置頭文件的信息作為數據流輸出curl_setopt($curl, CURLOPT_HEADER, 1);//設置獲取的信息以文件流的形式返回&#xff0c;而不是直接輸出。curl_setopt($curl, CURLOPT_R…