1. 程式人生 > 其它 >Web前端開發筆記-----6.div和span,css基礎語法和引入方式,顏色表示法,背景樣式,邊框樣式

Web前端開發筆記-----6.div和span,css基礎語法和引入方式,顏色表示法,背景樣式,邊框樣式

Web前端開發筆記-----6.div和span,css基礎語法和引入方式

文章目錄


一、div和span

div (塊):div全稱為division,“分割、分割槽”的意思,<div>標籤用來劃分一個區域,相當於一塊區域容器,可
          以容納段落、標題、表格、影象等各種網頁元素.即HTML中大多數的標籤都可以巢狀在<div>標籤中
          <div>中還可以巢狀多層<div>,用來將網頁分割成獨立的、不同的部分,來實現網頁的規劃和佈局。
span (內聯) :用來修飾文字的,div與span都是沒有任何預設樣式的,需要配合CSS才行。
eg:<div>這是<span>這是一個內聯</span>一個塊</div>

二、css基礎

1.css基礎語法

格式:選擇器{屬性1:值1;屬性2:值2}
單位:px ->畫素(pixel),% ->百分比
基本樣式:width,heigh,backgroud-color
css註釋:/*css註釋的內容 */

2.css樣式的引入方式

a.內聯樣式和內部樣式


內聯樣式:style屬性
<div style="width: 100px; height: 100px; background-color: red;">
這是一個塊</div> 內部樣式:style標籤 <style> div{width: 100px; height: 100px; background-color: red;} </style>

b.外部樣式


1.引入一個單獨的css檔案
方法:通過<link>標籤引入外部資源
<link rel="stylesheet" href="./css/style.css">
rel屬性指定資源跟頁面的關係,href屬性指定資源的的地址

2.通過@import方式引入外部樣式(這種方法有很多問題,不建議使用!)
    <
style> @import url(./css/style.css); </style>

額外知識
link的rel屬性:http://www.w3school.com.cn/tags/att_link_rel.asp
link與@import的區別:https://www.cnblogs.com/my–sunshine/p/6872224.html


三、css中的顏色表示法

1.單詞表示法:red blue green…
2.十六進位制表示法:#000000(黑色) #ffffff(白色)
3.rgb三原色表示法:rgb(255,255,255)rgb(0,0,0)範圍:0-255 黑到白

網頁中提取顏色的方法:
fehelper:https://www.baidufe.com/fehelper/
photoshop:按PrtSc鍵截圖 -> 在ps中開啟 -> 吸管工具 ->調色盤中檢視


四、背景樣式

background-color:背景顏色

background-image:背景圖片
url(背景地址)
預設:會水平垂直都鋪滿背景圖

background-repeat:背景圖片的平鋪方式
repeat-x : x軸平鋪

repeat-y : y軸平鋪

repeat : (x,y都進行平鋪,預設值)
no- repeat : 都不平鋪

background-position:背景圖片的位置(相對於左上角)
x,y x,y可以用數值(px,%)
也可以是left center right
eg:background-position:100px,100px;
background-position:right,center;

background-attachment:背景圖隨滾動條的移動方式
scroll :預設值(背景位置是安照當前元素進行偏移的)
fixed (背景位置是按照瀏覽器進行偏移的)




背景實現視覺差效果
例項網站 http://www.divups.com/

實現方式:背景圖都加上屬性 background-attachment:fixed;


五、邊框樣式

border-style :邊框樣式
solid :實線
dashed :虛線
dotted :點線
border width :邊框大小
border-color :邊框顏色

也可以單獨針對某一條邊進行設定
border-top/right/buttom/left:




利用邊框實現三角形

程式碼:

 div{
            width: 0px; height: 0px;
            border-top: 90px solid transparent ;    /* transparent屬性表示透明顏色  */
            border-right: 90px solid transparent ;
            border-bottom: 90px solid red;
            border-left: 90px solid transparent;
        }

結果:
在這裡插入圖片描述