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

歡迎訪問 生活随笔!

生活随笔

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

HTML

前端CSS属性相关

發布時間:2024/3/12 HTML 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端CSS属性相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CSS屬性相關

寬和高

width屬性可以為元素設置寬度

height屬性可以為元素設置高度

塊級標簽才能設置寬度,內聯標簽的寬度由內容來決定

字體屬性

文字字體

body {font-family:"Microsoft Yahei","微軟雅黑","Arial",sans-serif }

字體大小

p {font-size:14px; }

如果設置成了inherit表示繼承父元素的字體大小值

字重(粗細)

font-weight用來設置字體的粗細

?

?

?文本顏色

顏色屬性被用來設置文字的顏色。

顏色是通過CSS最經常的指定:

  十六進制 如 #FFF000

  一個RGB 如 RGB(255,0,0)

? ? ? ?顏色的名稱 如 red

還有rgba(255,0,0,0.3) 第四個值為alpha,制定了色彩的透明度/不透明度,他的范圍為0~1之間

文字屬性

文字對齊

text-align屬性規定元素中的文本的水平對齊方式

?

?

?文字裝飾

texr-decoration 屬性用來給文字添加特殊效果

?

?

?常用的去掉a標簽默認的下劃線:

a {text-decoration:none; }

首行縮進

將段落的第一行縮進32像素:

p {text-indent:32px; }

背景屬性

/*背景顏色*/ background-color:red; /*背景圖片*/ background-image:url('1.jpg') /*背景重復repeat(默認):背景圖片平鋪排滿整個網頁repeat-x:背景圖片只在水平方向上平鋪repeat-y:背景圖片只在垂直方向上平鋪no-repeat:背景圖片不平鋪 */ background-repeat: no-repeat; /*背景位置*/ background-position: left top; /*background-position: 200px 200px;*/簡寫: background:#336699 url('1.png') no-repeat left top;

使用背景圖片的一個常見案例就是很多網站會把很多小圖標放在一張圖片上,然后根據位置去顯示圖片。減少圖片的請求。

background-attachment屬性這個例子:

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>滾動背景圖示例</title><style>* {margin: 0;}.box {width: 100%;height: 500px;background: url("http://gss0.baidu.com/94o3dSag_xI4khGko9WTAnF6hhy/zhidao/wh%3D450%2C600/sign=e9952f4a6f09c93d07a706f3aa0dd4ea/4a36acaf2edda3cc5c5bdd6409e93901213f9232.jpg") center center;background-attachment: fixed;}.d1 {height: 500px;background-color: tomato;}.d2 {height: 500px;background-color: steelblue;}.d3 {height: 500px;background-color: mediumorchid;}</style> </head> <body><div class="d1"></div><div class="box"></div><div class="d2"></div><div class="d3"></div> </body> </html> 圖片不動

邊框

邊框屬性

#i1 {border-width:2px;border-style:solid;border-color:red; }

通常用的簡寫方式:

#i1 {border: 2px soild red; }

邊框樣式

?

?border-radius

用這個屬性能實現圓角邊框的效果

將border-radius設置為長或高的一半即可得到一個圓

display屬性

用于控制HTML元素的顯示效果。

?

?display:"none" 與 visibility:hidden的區別:

visibility:hedden: 可以隱藏某個元素,但隱藏的元素仍需占用與未隱藏之前一樣的空間。也就是說,該元素雖然被隱藏了,但仍然會影響布局。

display:none:可以隱藏某個元素,但隱藏的元素不會占用任何空間。也就是說,該元素不但被隱藏了,而且該元素原本的占用空間也從布局上消失。

CSS盒子模型

  margin:? 用于控制元素與元素之間的距離;margin的最基本用途就是控制元素周圍空間的間隙,從視覺的角度上達到相互隔開的目的。

  padding:  用于控制內容與邊框之間的距離.

  border(邊框):  圍繞在內邊距和內容外的邊框

  content(內容)  盒子的內容,顯示文本和圖像

圖片如下:

?

?margin外邊距

.margin-test {margin-top:5px;margin-right:10px;margin-bottom:15px;margin-left:20px; }

推薦使用簡寫:

.margin-test {margin:5px 10px 15px 20px; }

順序是:順時針? 上右下左

常見居中:

.mycenter {margin:0 auto; }

padding內填充

.padding-test {padding-top:5px;padding-right:10px;padding-bottom:15px;padding-left:20px; }

推薦使用簡寫:

.padding-test {padding:5px 10px 15px 20px; }

補充padding的常用簡寫方式:

  提供一個,用于四邊;

  提供兩個,第一個用于上下,第二個用于左右

  提供三個,第一個用于上,第二個用于左右 第三個用于下

  提供四個,就是順時針? 上 右? 下 左

float

在CSS中,任何元素都可以浮動。

浮動元素會生成一個塊級框,而不論他本身是何種元素。

關于浮動的兩個特點:

  浮動的框可以向左或向右移動,直到他的外邊緣碰到包含框或另一個浮動框的邊框為止。

  由于浮動框不在文檔的普通流中,所以文檔的普通流中的塊框表現得就像浮動框不存在一樣。

三種取值

left: 向左浮動

right:向右浮動

none:默認值,不浮動

clear

clear屬性規定元素的哪一側不允許其他的浮動元素。

?

?注意:clear屬性只會對自身起作用,而不會影響其他元素

清除浮動

清除浮動的副作用(父標簽塌陷問題)

主要有三種方式:

  固定高度

  偽元素清除法

  overflow:hidden

偽元素清除法(使用較多):

.clearfix:after {content:" ";display:block;clear:both; }

overflow溢出屬性

?

?  overflow(水平和垂直均設置)

  overflow-x(設置水平方向)

  overflow-y(設置垂直方向)

?定位(position)

static

static 默認值,無定位,不能當作就對定位的參照物,并且設置標簽對象的left,top等值是不起作用的。

relative(相對定位)

相對于標簽自身原來的位置

absolute(絕對定位)

相對于已經定位過的父標簽

但只給你一個父標簽的長寬? 讓你做定位

fixed(固定定位)

相對于瀏覽器窗口? 固定在某個位置

示例代碼:

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>返回頂部示例</title><style>* {margin: 0;}.d1 {height: 1000px;background-color: #eeee;}.scrollTop {background-color: darkgrey;padding: 10px;text-align: center;position: fixed;right: 10px;bottom: 20px;}</style> </head> <body> <div class="d1">111</div> <div class="scrollTop">返回頂部</div> </body> </html>返回頂部按鈕樣式示例 返回頂部按鈕樣式示例

是否脫離文檔流

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1"><style>.c1 {height: 50px;width: 100px;background-color: dodgerblue;}.c2 {height: 100px;width: 50px;background-color: orange;position: relative;left: 100px;}</style> </head> <body> <div class="c1"></div> <div class="c2"></div> <div style="height: 100px;width: 200px;background-color: black"></div> </body> </html> 相對定位 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1"><style>.c1 {height: 50px;width: 100px;background-color: red;position: relative;}.c2 {height: 50px;width: 200px;background-color: green;position: absolute;left: 50px;}</style> </head> <body> <div class="c1">購物車<div class="c2">空空如也~</div><div style="height: 50px;width: 100px;background-color: deeppink"></div> </div></body> </html> 絕對定位 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Title</title><meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <div class="c1" style="height: 50px;width: 500px;background-color: black"></div> <div class="c2" style="height: 50px;width: 100px;background-color: deeppink;position: fixed;right: 10px;bottom: 20px"></div> <div class="c3" style="height: 10px;width: 100px;background-color: green"></div></body> </html> 固定定位

上述例子可知:

脫離文檔流:

  浮動元素都是脫離文檔流

  絕對定位

  固定定位

不脫離文檔流:

  相對定位

z-index

#i2 {z-index:999; }

設置對象的層疊順序。

  • z-index 值表示誰壓著誰,數值大的壓蓋住數值小的,
  • 只有定位了的元素,才能有z-index,也就是說,不管相對定位,絕對定位,固定定位,都可以使用z-index,而浮動元素不能使用z-index
  • z-index值沒有單位,就是一個正整數,默認的z-index值為0如果大家都沒有z-index值,或者z-index值一樣,那么誰寫在HTML后面,誰在上面壓著別人,定位了元素,永遠壓住沒有定位的元素。
  • 從父現象:父親慫了,兒子再牛逼也沒用
  • <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta http-equiv="x-ua-compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>自定義模態框</title><style>.cover {background-color: rgba(0,0,0,0.65);position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 998;}.modal {background-color: white;position: fixed;width: 600px;height: 400px;left: 50%;top: 50%;margin: -200px 0 0 -300px;z-index: 1000;}</style> </head> <body><div class="cover"></div> <div class="modal"></div> </body> </html>自定義模態框示例 自定義模態框

    opacity

    用來定義透明效果。取值范圍是0~1,0是完全透明,1是完全不透明。

    轉載于:https://www.cnblogs.com/s686zhou/p/11475663.html

    總結

    以上是生活随笔為你收集整理的前端CSS属性相关的全部內容,希望文章能夠幫你解決所遇到的問題。

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