background


一、背景顏色

 background-color: pink;

這個屬性后面可以加上對應的顏色。 

 

二、背景圖片

background-image: url("./images/demo.png");

這個屬性用來添加背景圖片。

注意:背景圖片與背景顏色並不沖突,元素既可以添加背景顏色,也可以添加背景圖片。

當background-image 與 background-color同在的時候,背景圖片會壓住背景顏色,在背景圖片的縫隙中才會顯示出背景顏色。

如下圖所示:

三、背景平鋪

background-repeat: repeat | no-repate | repeat-x | repeate-y

背景平鋪默認的是平鋪repeat,背景平鋪具有以上四個基本屬性。

 

四、背景位置-方位名詞(重點)

background-position可以改變圖片在背景中的位置,他的后面可以使用方位名詞,也可以跟精確單位。

1、方位名詞

如果后面跟方位名詞,那么后面可以跟兩個屬性,也可以跟一個,他們決定了水平和垂直的位置。

方位名詞就是這幾個屬性: top center bottoem left center right

參數如果是方位名詞,則前后順序是沒有關系的,比如 center top = top center

如果只指定一個方位名詞,則第二個默認居中對齊 。比如right就等於right center。

使用案例:在文字面前加一個小的背景圖片

效果圖:

代碼:

<template>
  <h3>成長守護平台</h3>
</template>

<style lang="scss" scoped>
h3{
  width: 240px;
  height: 40px;
  // 用padding或者text-indent來給左側加上空隙
  // padding-left: 10px;
  text-indent: 1.5em;
  font-size: 12px;
  line-height: 40px;
  background-color: pink;
  background-image: url("./images/icon.png");
  background-repeat: no-repeat;
  background-position: left center;
}
</style>

2、精確單位

精確單位可以是百分數,也可以是浮點數加上單位。

精確單位有嚴格的順序,第一個是x軸,第二個是y軸,如果只指定一個值,另一個默認垂直。

 

3、混合單位

一個是精確單位,一個是方位名詞。同樣有順序要求,第一個是x軸,第二個是y軸。

使用案例:常見的大圖片作為整體背景

效果圖:

 

難點:這個圖片的寬度是1900px,要高於屏幕本身的寬度。使用background不用設置圖片的大小,而是讓他中間的部分居中就可以了。

同時應該注意要添加no-repeate的屬性,如果不添加的話,縮小屏幕,會出現這樣的情況:

代碼:

<template>
  <div class="container">
  </div>
</template>

<style lang="scss" scoped>
.container{
  width: 100%; height: 1100px; background-image: url('./images/bg.jpg'); //注意混合使用定位時,順序有嚴格要求,先x軸后y軸 background-position: center 40px; background-repeat: no-repeat; } </style>

五、背景圖像固定(背景附着)

background-attachment: scroll | fixed;

設置背景圖像是否固定或者隨着其余部分滾動。利用它可以制作視差滾動的效果,它有兩個屬性,默認屬性是scroll。

 

六、復合寫法

background: 顏色 圖片 平鋪 滾動 位置;

background:color image repeat attchment position

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM