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

歡迎訪問 生活随笔!

生活随笔

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

HTML

前端学习记录(CSS篇)

發布時間:2025/6/15 HTML 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端学习记录(CSS篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CSS

Cascading Style Sheet,層疊樣式表,將網頁內容和顯示樣式分離,提高程序性能。

它是一種專門描述結構文檔的表現方式的文檔,主要用于網頁風格設計,包括字體大小、顏色、以及元素的精確定位。在傳統的web網頁設計里,使得css能讓單調的html網頁更富表現力。



css的引入方式

css可以控制html文檔的顯示,但是控制文檔顯示之前,首先應在需要顯示的html文檔中引入css樣式表,html提供了以下四種引入方式:

(1)內聯樣式:將樣式內聯定義到具體的html元素上,利用元素的style屬性實現,通用用于精確控制一個html元素的表現。

<!-- 內聯樣式:將css代碼寫在html具體的元素的style屬性內 --> <p id="p1" style="color: red; font-size: 16px">內聯樣式</p>

(2)內部樣式:通常在html文檔頭部定義樣式單部分來實現,這種方式下每批css樣式只控制一份html文檔。

<!-- 內部樣式:將css代碼寫在<head>里的<style>標簽內實現 --> <style type="text/css">#p2{color: blue;font-size: 20px;} </style>

(3)外鏈樣式:樣式文件和html文檔分離,樣式文件需要額外引入,這種方式下每批css樣式能控制多份html文檔(最常用)。

<!-- 外鏈樣式:利用link標簽引入,使用頻率最高 --> <link rel="stylesheet" type="text/css" href="outer.css" />

(4)導入外部樣式:和第三種方式類似,只是使用@import來引入外部樣式表文件。

<!-- 導入外部樣式:與link方法類似,語法不通,在<style>標簽內使用 --> <style type="text/css">@import "outer.css'";@import url("outer.css"); </style>

優先級:內聯樣式style> 內部樣式 > 導入外部樣式import > 外鏈樣式link



css常用選擇器介紹

定義css樣式的語法總遵循如下格式:

Selector{property1: value1;property2: value2; }Selector:選擇器,決定該樣式的定義對哪些元素起作用 {property:value...}:屬性定義,決定這些樣式起怎樣的作用(字體、顏色、布局等)

標簽選擇器:聲明哪種標簽會使用該css樣式

/* E{....},其中E代表有效的html元素 */ a{background-color: blue;color: red; }

class選擇器:聲明特定class值的標簽會使用該css樣式(一個標簽可以設置多個class值)

/* [E].classValue{....},其中E表示html元素,當E存在時,指定的范圍是標簽為E且屬性class的值為classValue,不存在時,范圍是標簽屬性class的值為classValue */ .p2{background-color: yellow;color: gray; }

id選擇器:聲明特定id值的標簽會使用該css樣式(一個標簽只能設置一個id值)

/* [E]#idValue{....},同class選擇器概念,E可存在或不存在 */ #id1{background-color: gray;color: white; }

組合選擇器:將具有相同css樣式的選擇器,一次性聲明(不限于標簽選擇器,class選擇器和id選擇器也可以組合)

/* Selector1, Selector2, Selector3{....},Selector都是有效的選擇器,可以是標簽選擇器、class選擇器、id選擇器等 */ span, b, #id1{color: red; }

嵌套選擇器:也叫關聯選擇器(不只是標簽選擇器能嵌套,class選擇器和id選擇器也可以)

/* Selector1 Selector2{....},Selector都是有效的選擇器,表示當前需要設定樣式的范圍是Selector1選擇器下所有的Selector2選擇器*/ div p{background-color: green;color: white; }



常用的css屬性介紹

字體
font-family:規定文本的字體系列,如"serif"、"sans-serif"等
font-size:規定文本的字體尺寸
font-style:規定文本的字體樣式,主要有normal,italic,oblique
font-weight:規定字體的粗細,主要有normal,bold,自定義粗細

文本
color:設置文本顏色
letter-spacing:設置字符間距(每個字母間的間距)
line-height:設置文本行高
text-align:設置文本的對齊方式,只有left, right, center
text-decoration:設置文本的裝飾效果,主要有overline(上劃線), underline(下劃線), line-through(刪除線)
text-indent:設置文本看首行縮進
text-transform:設置文本的大小寫,主要有uppercase, lowercase, capitalize
word-spacing:設置單詞間距

邊框
border:在一個聲明中設置所有的邊框屬性
border-color:設置四條邊框的顏色
border-style:設置四條邊框的樣式,只要有dotted, solid, double, dashed等值
border-width:設置四條邊框的寬度
邊框分為:border-left、border-right、border-top、border-bottom
border-left:在一個聲明中設置所有左邊框屬性,對應還有border-right等
border-left-color:設置左邊框顏色
border-lelft-style:設置左邊框樣式
border-left-width:設置左邊框寬度

可以將屬性一次性寫在一起,更方便
border: 10px red solid;

背景
background:在一個聲明中設置所有的背景屬性
background-attachment:設置背景圖像是否固定或者隨著頁面的其余部分滾動,主要有fixed和scroll兩個值
background-color:設置元素的背景顏色
background-image:設置元素的背景圖片,主要有url和none兩個屬性
background-position:px, % 設置背景圖像的開始位置,可以指定top left等,也可以指定具體的像素位置
background-repeat:設置是否及如何重復背景圖像,主要有repeat, repeat-x, repeat-y, no-repeat

列表
list-style:在一個聲明中設置所有的列表屬性,設置成none可以去掉ul中的原點等屬性值
list-style-image:將圖像設置為列表項標記,主要有url值
list-style-position:設置列表項標記的放置位置,主要有outside和inside兩個值
list-style-type:設置列表項標記的類型,主要有disc, circle, square, decimal等,不能和list-style-image同時使用

表格
border-collapse:設置是否把表格邊框合并為單一的邊框,值為collapse
border-spacing:設置分割單元格邊框的距離,與border-collapse不能同時使用
caption-side:設置表格標題的位置
empty-cells:設置是否顯示表格中的空單元格,值為hide, show

常用偽類別屬性
<a>超鏈接標簽

`a:link` 超鏈接的普通樣式 `a:visited` 被點擊過的超鏈接樣式 `a:hover` 鼠標指針經過超鏈接上時的樣式 `a:active` 在超鏈接上單擊時,既"當前激活"時超鏈接的樣式

塊級標簽->行級標簽:display:inline
行級標簽->塊級標簽:display:block
注:行級標簽是默認情況下是不能設置寬度和高度的,如果要設置,需要把行級標簽變成塊級標簽



盒子模型

我們可以把頁面中的元素都可以看作一個盒子,占據著一定的頁面空間,這些占據的空間往往比單純的內容要大,換句話說,我們可以調整盒子的邊框和距離的參數來調整盒子的位置。

盒子寬度:content+padding+border+margin

因此我們可以利用好盒子的這些屬性,就能很好的實現各種各樣的排版效果。

border屬性主要有3個,border-color, border-width, border-style,通常在設置border時常常將3個屬性進行很好的配合,才能達到良好的效果。

padding用于控制content與border之間的距離。
padding:一次性將四個邊距全部設置(上右下左,順時針)
padding-top:上邊距
padding-bottom:下邊距
padding-left:左邊距
padding-right:右邊距

margin指的是元素與元素之間的距離。
margin:一次性將四個邊距全部設置(上右下左,順時針)
margin-top:上邊距
margin-bottom:下邊距
margin-left:左邊距
margin-right:右邊距

注:

  • 兩個行級元素之間的距離是margin-left和margin-right兩者的和,兩個塊級元素之間的距離不是margin-top和margin-bottom的和,而是兩者之中的較大值。
  • 其實margin除了設置正數以外,也可以設置負數,當設置為負數時,會使得塊向反方向移動,甚至覆蓋在另外的塊上。
  • 當塊之間是父子關系,通過設置子塊的margin為負數時,可以使得子塊從父塊中"分離出來"



元素的定位

網頁中各個元素都必須有自己的位置,從而搭建出整個頁面的結構。

`float`:值為`left`, `right`或者默認值`none`,當設置了元素向左浮動或向右浮動時,元素會向其父元素的左側或右側靠近 `clear`:設置塊元素的`clear`屬性清除對`float`的影響,值為`left`, `right`, `both` `position`:制定塊的位置,即塊相對于其父塊的位置和相對它自身應該在位置,值有`absolute`, `fixed`, `relative`, `static` 當將子塊的`position`設置為`absolute`時,子塊已經不再從屬于父塊,其邊框設置的距離是相對頁面`body`的距離,而不是父塊的距離 當將塊的`position`參數設置為`relative`時,與將其設置為`absolute`時完全不同,這時子塊時相對于自身在父塊的原先位置來進行定位的。

定位資料參考:http://www.cnblogs.com/dolphi...

總結

以上是生活随笔為你收集整理的前端学习记录(CSS篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 欧美涩色 | 日韩91精品| 尤物视频免费在线观看 | 中文日韩欧美 | 国产av第一区 | 国产亚洲色婷婷久久99精品 | 午夜影视网 | 91原创视频在线观看 | 在线观看视频国产 | 免费看污片的网站 | 黄频在线播放 | 久久综合国产 | 婷婷久久综合 | 麻豆导航 | 老司机午夜福利视频 | 五月天丁香在线 | 涩天堂| 黄色肉肉视频 | 特级毛片av | 日韩视频网址 | 琪琪电影午夜理论片八戒八戒 | 日韩久久精品视频 | 伊人天堂在线 | 日韩av资源网 | 99精品热 | 欧美激情影院 | 18被视频免费观看视频 | 中文字幕一区二区三区人妻在线视频 | 国产妇女乱一性一交 | 狠狠躁 | 香蕉视频网站在线 | 国产噜噜噜| 国产一区二区在线免费观看视频 | 99插插插 | 青草精品视频 | 少妇一区二区三区四区 | 婷婷国产一区二区三区 | 成年人免费在线观看视频网站 | 国产男男gay体育生白袜 | 五月天天色 | 一区二区三区在线视频播放 | 蜜桃av噜噜 | 色欲av无码一区二区三区 | 久久久久亚洲AV成人 | 四虎影院免费 | 中文字幕a级片 | 少妇aaaaa| 91丝袜呻吟高潮美腿白嫩在线观看 | 欧美激情四区 | 天天综合亚洲 | 伊人天堂网 | 免费在线看a | 国产大学生视频 | 国产精品视频一区二区三 | 国产91久久精品一区二区 | 成人国产片女人爽到高潮 | 炕上如狼似虎的呻吟声 | 一级做a爰| 久久免费视屏 | 久久久久久久美女 | 激情深爱五月 | 一级黄色大片免费观看 | 最新av在线 | 国产一二三在线 | 伊人春色在线观看 | 超碰97国产在线 | 黄色激情网站 | 亚洲成成品网站 | 婷婷tv| 青青草精品视频 | 久久精品牌麻豆国产大山 | 在线免费观看小视频 | 91免费看视频 | 亚洲精品国产免费 | 综综综综合网 | 天堂网在线视频 | 色呦呦 | 国产又大又黄的视频 | 神马一区二区三区 | 麻豆短视频在线观看 | 天堂网视频在线 | 一区二区三区亚洲视频 | 欧美成人免费看 | 波多野结衣视频在线 | 激情综合婷婷 | 伊人精品一区二区三区 | 在线观看精品视频 | 国产精品夜夜 | 色天堂在线视频 | 亚洲欧美日韩精品 | 午夜在线网站 | 日韩天堂一区 | 我想看一级黄色片 | 国产精品不卡在线 | 91视频一区二区 | 国产在线看一区 | 精品少妇久久久 | 国产三区av | 在线观看国产 |