国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

CSS的background 背景圖片自動適應(yīng)元素大小,實現(xiàn)img的默認(rèn)效果 background-size:100% 100%;

這篇具有很好參考價值的文章主要介紹了CSS的background 背景圖片自動適應(yīng)元素大小,實現(xiàn)img的默認(rèn)效果 background-size:100% 100%;。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

CSS的background 背景圖片自動適應(yīng)元素大小,實現(xiàn)img的默認(rèn)效果 background-size:100% 100%;

關(guān)鍵是background-size:100% 100%;

background-size:100% 100%;

background-size:100% 100%; 
  • background-size:contain; 保持縱橫比, 容器部分可能空白
  • background-size:cover; 保持縱橫比, 圖像可能指顯示部分
  • background-size:100% 100%; 不保持縱橫比, 背景圖像拉扯為和容器一樣寬高,這才是想要的!!!, 好多AI回答的都是垃圾!

測試代碼:

<!DOCTYPE html><html lang="zh-CN" dir="ltr"><head ><meta charset='utf-8'/><title>CSS的background-size測試</title></head><body>





<fieldset><legend>原圖, img標(biāo)簽?zāi)J(rèn)自動適應(yīng)圖片大小</legend><img src="./200x200測試用黑底圖片_2024-02-17_02-47-58.png"/></fieldset>

<fieldset><legend>img標(biāo)簽在屬性中指定尺寸,  width=300 height=100</legend><img width=300 height=100 src="./200x200測試用黑底圖片_2024-02-17_02-47-58.png"/></fieldset>

<fieldset><legend>img標(biāo)簽在style中指定尺寸,  style="width:300px; height:100px; " </legend><img style="width:300px; height:100px; " src="./200x200測試用黑底圖片_2024-02-17_02-47-58.png"/></fieldset>

<fieldset><legend>background-size:cover, 沒有background-repeat</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:cover;
        
        " ></div>
</fieldset>

<fieldset><legend>background-size:contain, 沒有background-repeat</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:contain;
        
        " ></div>
</fieldset>

<fieldset><legend>background-size:100% 100%, 沒有background-repeat</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:100% 100%;
        
        " ></div>
</fieldset>

<fieldset><legend>background-size:cover, background-repeat: no-repeat;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:cover;
        background-repeat: no-repeat;
        " ></div>
</fieldset>

<fieldset><legend>background-size:contain, background-repeat: no-repeat;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:contain;
        background-repeat: no-repeat;
        " ></div>
</fieldset>

<fieldset><legend>background-size:100% 100%, background-repeat: no-repeat;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:100% 100%;
        background-repeat: no-repeat;
        " ></div>
</fieldset>






<fieldset><legend>background-size:cover, 沒有background-repeat, background-position:center center;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:cover;
        background-position:center center;
        " ></div>
</fieldset>

<fieldset><legend>background-size:contain, 沒有background-repeat, background-position:center center;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:contain;
        background-position:center center;
        " ></div>
</fieldset>

<fieldset><legend>background-size:100% 100%, 沒有background-repeat, background-position:center center;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:100% 100%;
        background-position:center center;
        " ></div>
</fieldset>

<fieldset><legend>background-size:cover, background-repeat: no-repeat;, background-position:center center;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:cover;
        background-repeat: no-repeat;
        background-position:center center;
        " ></div>
</fieldset>

<fieldset><legend>background-size:contain, background-repeat: no-repeat;, background-position:center center;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:contain;
        background-repeat: no-repeat;
        background-position:center center;
        " ></div>
</fieldset>

<fieldset><legend>background-size:100% 100%, background-repeat: no-repeat;, background-position:center center;</legend>
    <div style="
        width: 300px;
        height: 100px;
        border: 1px solid black;
        background-image:url(./200x200測試用黑底圖片_2024-02-17_02-47-58.png);
        background-size:100% 100%;
        background-repeat: no-repeat;
        background-position:center center;
        " ></div>
</fieldset>





<footer style="height:100px; "></footer></body></html>

css background 100,HTML CSS JS,css,前端

模板1
.element {
  /* 設(shè)置元素的寬度和高度 */
  width: 200px;
  height: 150px;
  
  /* 設(shè)置背景圖片 */
  background-image: url('your-image.jpg');
  
  /* 設(shè)置背景圖片大小以適應(yīng)元素 */
  /*background-size: contain; /* 保持高寬比,可能出現(xiàn)空白 */
  /*background-size: cover; /* 保持高寬比, 超出部分看不到 */
  background-size: 100% 100%   /* 不保持高寬比, 如同img默認(rèn) */
  
  /* 其他背景屬性,如需要的話 */
  background-position: center center; /* 背景圖片位置 */
  background-repeat: no-repeat; /* 不重復(fù)背景圖片 */
}



文章來源地址http://www.zghlxwxcb.cn/news/detail-828366.html

以下是一些搜索來的,用于參考

在CSS中,你可以使用background-size屬性來控制背景圖片的大小,使其自動適應(yīng)元素的大小。background-size屬性有幾個可選的值,其中最常用的是covercontain

  • cover:此值將使背景圖像完全覆蓋內(nèi)容區(qū)域,同時保持其寬高比。如果元素的寬高比與圖像的寬高比不匹配,圖像將被剪裁以適應(yīng)元素。
  • contain:此值將使背景圖像完全適應(yīng)內(nèi)容區(qū)域,可能會留下一些空白空間。圖像將被縮放以最大程度地填充元素,同時保持其原始的寬高比。

以下是一個示例,展示如何使用background-size屬性使背景圖片自動適應(yīng)元素的大?。?/p>

.element {
  /* 設(shè)置元素的寬度和高度 */
  width: 200px;
  height: 150px;
  
  /* 設(shè)置背景圖片 */
  background-image: url('your-image.jpg');
  
  /* 設(shè)置背景圖片大小以適應(yīng)元素 */
  background-size: contain; /*  或者使用 'cover' */
  
  /* 其他背景屬性,如需要的話 */
  background-position: center; /* 背景圖片位置 */
  background-repeat: no-repeat; /* 不重復(fù)背景圖片 */
}

在上面的示例中,.element類定義了一個元素的樣式,該元素具有指定的寬度和高度,并設(shè)置了背景圖片。background-size: cover;確保背景圖片覆蓋整個元素,同時保持其原始的寬高比。如果你希望背景圖片完全包含在元素內(nèi),而不是覆蓋它,你可以將cover替換為contain。

記得替換url('your-image.jpg')中的your-image.jpg為你實際要使用的圖片路徑。



在CSS中,要使背景圖片自動適應(yīng)元素的大小,你可以使用background-size屬性,并為其設(shè)置適當(dāng)?shù)闹怠W畛S玫闹凳?code>cover和contain,它們分別有不同的行為:

  • cover:背景圖片將被縮放以完全覆蓋元素的內(nèi)容區(qū)域,同時保持圖片的寬高比。這可能會導(dǎo)致圖片的某些部分在元素框內(nèi)不可見,因為圖片會被裁剪以適應(yīng)元素的尺寸。

  • contain:背景圖片將被縮放以完全適應(yīng)元素的內(nèi)容區(qū)域,同時保持圖片的寬高比。這可能會導(dǎo)致元素的某些部分沒有背景圖片覆蓋,因為圖片會按照其原始比例縮放至最大尺寸,但不會超出元素的邊界。

下面是一個使用background-size屬性使背景圖片自動適應(yīng)元素大小的CSS示例:

.element {
  /* 設(shè)置元素的寬度和高度 */
  width: 300px;
  height: 200px;

  /* 設(shè)置背景圖片 */
  background-image: url('path-to-your-image.jpg');

  /* 設(shè)置背景圖片以覆蓋整個元素 */
  background-size: cover; /* 如果想要圖片完全包含在元素內(nèi),則使用 'contain' */

  /* 設(shè)置背景圖片的位置(可選) */
  background-position: center center; /* 圖片居中顯示 */

  /* 設(shè)置背景圖片不重復(fù)(可選,但通常與cover或contain一起使用) */
  background-repeat: no-repeat;

  /* 其他樣式(可選) */
  background-color: #f0f0f0; /* 如果圖片加載失敗或未完全覆蓋時顯示的背景色 */
}

在上面的CSS樣式中,.element是你想要應(yīng)用背景圖片的元素的類名。你需要將url('path-to-your-image.jpg')中的路徑替換為你實際的圖片路徑。

background-position屬性用于控制背景圖片在元素內(nèi)的位置,這里設(shè)置為center center意味著圖片將在水平和垂直方向上都居中顯示。

background-repeat屬性設(shè)置為no-repeat確保背景圖片不會平鋪(重復(fù))以填充元素。這是在使用covercontain時通常需要的設(shè)置,因為這兩個值的目的就是讓圖片按比例縮放以適應(yīng)元素的大小。

background-color屬性是可選的,它定義了一個背景色,這在圖片加載失敗或圖片未能完全覆蓋元素時很有用。



CSS的background屬性可以用來設(shè)置元素的背景圖片。要使背景圖片自動適應(yīng)元素大小,可以使用background-size屬性。

以下是兩個例子來演示如何使背景圖片自動適應(yīng)元素大小:

  1. 使用contain值
<style type="text/css">
.wrap {
  width: 300px;
  height: 300px;
  border: 1px solid green;
  background-image: url(img/image.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
</style>
<div class="wrap"></div>

在這個例子中,background-size屬性被設(shè)置為contain,這將使背景圖片在保持其原始比例的同時,盡可能地適應(yīng)元素的大小。背景圖片將被縮放以適應(yīng)元素的寬度或高度,但不會超出元素的邊界。

  1. 使用cover值
<style type="text/css">
.wrap {
  width: 300px;
  height: 300px;
  border: 1px solid green;
  background-image: url(img/image.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
</style>
<div class="wrap"></div>

在這個例子中,background-size屬性被設(shè)置為cover,這將使背景圖片完全覆蓋元素,并保持其原始比例。背景圖片將被縮放以適應(yīng)元素的寬度或高度,以便完全覆蓋元素的邊界。這可能會導(dǎo)致圖片的某些部分被裁剪掉。



在CSS中,要讓背景圖片自動適應(yīng)元素大小,你可以使用background-size屬性。background-size屬性允許你控制背景圖片的大小。有幾種可能的值:

  1. auto:這是默認(rèn)值,背景圖片將保持其原始尺寸。
  2. cover:背景圖片將被拉伸以覆蓋整個元素,同時保持其縱橫比??赡軙胁糠謭D片在元素區(qū)域之外不可見。
  3. contain:背景圖片將被縮放以完全適應(yīng)元素的內(nèi)容區(qū)域,可能留下一些空白空間。
  4. <length><percentage>:你可以指定一個具體的長度值(如px、em等)或一個百分比,來定義背景圖片的大小。

要使背景圖片自動適應(yīng)元素大小,通常推薦使用covercontain值。以下是一個例子,展示如何使用cover值:

.element {
  background-image: url('your-image.jpg');
  background-size: cover;
  background-position: center; /* 可選,使圖片居中顯示 */
  background-repeat: no-repeat; /* 可選,防止圖片重復(fù) */
}

在這個例子中,.element是一個CSS類,你可以將其應(yīng)用到你想要添加背景圖片的HTML元素上。background-image屬性設(shè)置了背景圖片的路徑,background-size: cover;使背景圖片覆蓋整個元素,并保持其縱橫比。background-position: center;background-repeat: no-repeat;是可選的屬性,用于進一步控制背景圖片的顯示。



















到了這里,關(guān)于CSS的background 背景圖片自動適應(yīng)元素大小,實現(xiàn)img的默認(rèn)效果 background-size:100% 100%;的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 一鍵去除圖片背景——background-removal-js

    一鍵去除圖片背景——background-removal-js

    一些JavaScript庫和工具可以幫助實現(xiàn)背景去除: OpenCV.js:OpenCV的JavaScript版本,提供了許多計算機視覺功能,包括背景去除。 Jimp:一個用于處理圖像的JavaScript庫,提供了許多圖像處理功能,包括背景去除。 Canvas:HTML5的Canvas API可用于在JavaScript中繪制和處理圖像,包括背景去

    2024年01月23日
    瀏覽(21)
  • 給div添加背景圖片時查看圖片樣式-設(shè)置background-size屬性
  • uni-app - 實現(xiàn)全屏自適應(yīng)且不變形背景大圖,設(shè)置一張圖片占滿全屏(根據(jù)手機或電腦尺寸自動拉伸背景圖像),用于頁面是一張平鋪的大圖做背景的情況,全端兼容

    uni-app - 實現(xiàn)全屏自適應(yīng)且不變形背景大圖,設(shè)置一張圖片占滿全屏(根據(jù)手機或電腦尺寸自動拉伸背景圖像),用于頁面是一張平鋪的大圖做背景的情況,全端兼容

    網(wǎng)上的很多文章的教程都有一定問題,要么不會自動適應(yīng)手機尺寸,要么寫一堆 js 判斷手機寬高,兼容性極差且代碼臃腫。 在 uniapp全端兼容(h5網(wǎng)頁 / 支付寶微信小程序 / 安卓蘋果app / nvue 等全平臺),經(jīng)常遇到 H5 活動頁、營銷頁、圖片背景元素點綴等需求, 需要一張背景

    2024年02月17日
    瀏覽(179)
  • 【QT】 QLabel背景圖片自適應(yīng)窗口大小

    【QT】 QLabel背景圖片自適應(yīng)窗口大小

    這是最終效果: 想要圖片跟隨窗口自適應(yīng)大小,首先我們先對QWidget進行網(wǎng)格布局,布局效果如下: 布局完成后添加 QLabel 代碼,新建 QLabel 并且設(shè)置為可擴展內(nèi)容,再設(shè)置圖片放置最后面,否則圖片在最前面會遮擋控件。 然后重寫 qt 的繪畫事件: 這是繪畫事件的實現(xiàn)代碼:

    2024年02月15日
    瀏覽(26)
  • CSS 設(shè)置背景圖片

    一、基本設(shè)置 使用 CSS 可以通過以下屬性設(shè)置背景圖片: background-image : 設(shè)置背景圖片的 URL。 background-size : 設(shè)置背景圖片的大小??梢栽O(shè)置為絕對像素值,也可以設(shè)置為百分比或 \\\"cover\\\"(填充整個容器)或 \\\"contain\\\"(完整顯示圖片)。 background-repeat : 設(shè)置背景圖片是否重復(fù)???/p>

    2024年02月12日
    瀏覽(30)
  • css圖片背景

    在CSS中設(shè)置圖片背景是通過 background-image 屬性來實現(xiàn)的。以下是一種簡單的方法來設(shè)置CSS圖片背景: 1.準(zhǔn)備圖片文件:首先,準(zhǔn)備你想要作為背景的圖片,并確保它已經(jīng)上傳到你的網(wǎng)站或服務(wù)器上。 2.在HTML中添加一個元素:在HTML文件中,你可以添加一個元素(例如 div 或者其

    2024年02月14日
    瀏覽(23)
  • CSS-設(shè)置背景圖片的大小

    要設(shè)置背景圖片的大小,您可以使用CSS的 background-size 屬性。這個屬性允許您指定背景圖片的尺寸。 background-size 屬性可以接受不同的值,包括: auto :保持原始圖片的尺寸。 cover :將圖片縮放到完全覆蓋背景區(qū)域,可能會裁剪部分圖片。 contain :將圖片縮放到完全適應(yīng)背景

    2024年01月25日
    瀏覽(27)
  • HTML--CSS--圖片和背景樣式

    HTML--CSS--圖片和背景樣式

    最基本的應(yīng)該就是對大小的管理 width:像素值; 寬度 height:像素值; 高度 一樣使用 border 進行定義 效果: 圖片對齊和文本的對齊是一樣的,也是用 text-align 進行,但需要注意不能直接在 img 定義,需要在父元素處定義 屬性依然是: left 左對齊 center 居中 right 右對齊 效果: 用法

    2024年01月18日
    瀏覽(21)
  • CSS中如何實現(xiàn)元素的漸變背景(Gradient Background)效果?

    CSS中如何實現(xiàn)元素的漸變背景(Gradient Background)效果?

    前端入門之旅:探索Web開發(fā)的奇妙世界 歡迎來到前端入門之旅!感興趣的可以訂閱本專欄哦!這個專欄是為那些對Web開發(fā)感興趣、剛剛踏入前端領(lǐng)域的朋友們量身打造的。無論你是完全的新手還是有一些基礎(chǔ)的開發(fā)者,這里都將為你提供一個系統(tǒng)而又親切的學(xué)習(xí)平臺。在這個

    2024年02月10日
    瀏覽(100)
  • CSS 圓形分割按鈕動畫 帶背景、圖片

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包