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

CSS3背景樣式詳解(圖像大小,圖像位置等)

這篇具有很好參考價(jià)值的文章主要介紹了CSS3背景樣式詳解(圖像大小,圖像位置等)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

背景樣式

在CSS3中,新增了3個(gè)背景屬性

屬性 說(shuō)明
background-size 背景大小
background-origin 背景位置
background-clip 背景剪切

background-size屬性

概念:在CSS3之前,我們是不能用CSS來(lái)控制背景圖片大小的,背景圖片的大小都是由圖片實(shí)際大小確定的。

但在CSS3中,可以用background-size屬性來(lái)定義背景圖片的大小。

特點(diǎn)

  • 圖片可以保有其原有的尺寸,
  • 圖片拉伸到新的尺寸,
  • 圖片在保持其原有比例的同時(shí)縮放到元素的可用空間的尺寸

語(yǔ)法::

background-size:屬性值;

常用屬性值

屬性值 說(shuō)明
像素值 設(shè)置背景圖像的寬度和高度。只能為正值。如果設(shè)置2個(gè)屬性值,則第1個(gè)屬性值定義寬度,第2個(gè)屬性值定義高度。如果只設(shè)置1個(gè)屬性值,則表示寬度,而高度則等比例縮放
百分比 父元素的百分比來(lái)設(shè)置背景圖像的寬度和高度。只能為正值。如果設(shè)置2個(gè)屬性值,第一個(gè)屬性值設(shè)置寬度,第二個(gè)屬性值定義高度。如果只設(shè)置1個(gè)屬性值,該屬性值表示寬度,而高度則等比例縮放
auto 定義背景圖像按照原始尺寸表示
cover 即“覆蓋”,表示把背景圖像等比例縮放到完全覆蓋背景區(qū)域。背景圖像的某些部分也許無(wú)法在背景定位區(qū)域中。和contain相反,cover值盡可能大的縮放背景圖像并保持圖像的寬高比例(圖像不會(huì)被壓扁)。該背景以它的全部寬或者高覆蓋所在容器。當(dāng)容器和背景圖像大小不同時(shí),背景圖的左/右或者上/下部分會(huì)被裁剪
contain 即”容納“,表示把背景圖像等比例縮放到寬度或高度與容器的寬度或高度相等時(shí),以使背景圖像位于區(qū)域內(nèi),但可能使背景區(qū)部分空白。contain盡可能的縮放背景并保持圖像的寬高比例(圖片不會(huì)被壓縮)。該背景圖會(huì)填充所在的容器。當(dāng)背景圖和容器的大小不同時(shí),容器的空白區(qū)域(上/下或者左/右)會(huì)顯示由background-color設(shè)置的背景顏色

注意:沒(méi)有被背景圖片覆蓋的背景區(qū)域仍然會(huì)顯示用background-color屬性設(shè)置的背景顏色。此外,如果背景圖片設(shè)置了透明或者半透明屬性,襯在背景圖片后面的背景色也會(huì)顯示出來(lái)

單張圖片的背景大小可以使用以下方法中的一種來(lái)規(guī)定:

  • 使用關(guān)鍵字contain
  • 使用關(guān)鍵字cover
  • 設(shè)定寬度和高度值

當(dāng)通過(guò)寬度和高度來(lái)定義尺寸時(shí),可以提供一或者兩個(gè)數(shù)值:

  • 當(dāng)通過(guò)寬度和高度值來(lái)設(shè)定尺寸時(shí),你可以提供一或者兩個(gè)數(shù)值:
  • 如果僅有一個(gè)數(shù)值被給定,這個(gè)數(shù)值將作為寬度值大小,高度值將被設(shè)定為 auto。
  • 如果有兩個(gè)數(shù)值被給定,第一個(gè)將作為寬度值大小,第二個(gè)作為高度值大小。

每個(gè)值都可以是像素值 還是百分比,或者auto

實(shí)例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>背景圖片的大小</title>
		<style type="text/css">
			div{
				display:inline-block;
				width:200px;
				height:150px;
				border:1px solid green;
				margin:20px;
				background-image:url('../邊框樣式/image/son.jpg');
				background-repeat:no-repeat;
			}
			.a{
				background-size:200px 150px;
			}
			.b{
				background-size:100% 100%; 
			}
			.c{
				background-size:auto;
			}
			.d{
				background-size:cover;
			}
			.e{
				background-size:contain;
			}
		
		</style>	
	</head>
	<body>
		<div class="a"></div>
		<div class="b"></div>
		<div class="c"></div>
		<div class="d"></div>
		<div class="e"></div>
	</body>
</html>

運(yùn)行結(jié)果
CSS3背景樣式詳解(圖像大小,圖像位置等),html+css,css3,前端,css,html

注意:背景圖片跟普通圖片(即是img標(biāo)簽)是不同的東西。width跟height這兩個(gè)屬性只能用來(lái)定義img標(biāo)簽圖片的大小,而不能用于控制背景圖片的大小

background-origin屬性

概念:默認(rèn)情況下,background-position屬性總是以元素左上角為坐標(biāo)原點(diǎn)定位背景圖像。

在CSS3中,可以使用background-origin屬性來(lái)定義背景圖片是從什么地方開(kāi)始平鋪的,也就是定義背景圖片background-image屬性的原點(diǎn)位置的背景相對(duì)區(qū)域

語(yǔ)法:

background-origin:屬性值;

說(shuō)明

屬性值

屬性值 說(shuō)明
border-box 邊框區(qū)域(含邊框)開(kāi)始顯示背景圖像
padding-box 默認(rèn)值,從內(nèi)邊距區(qū)域(含內(nèi)邊距)開(kāi)始顯示背景圖像
content-box 內(nèi)容區(qū)域(含內(nèi)容)開(kāi)始顯示背景圖像

注意:當(dāng)使用background-attachment為fixed時(shí),該屬性將被忽略不起作用

邊框區(qū)域,內(nèi)邊距區(qū)域和內(nèi)容區(qū)顯示如圖
CSS3背景樣式詳解(圖像大小,圖像位置等),html+css,css3,前端,css,html

實(shí)例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>背景圖片位置</title>
		<style>
			div{
				display:inline-block;
				width:200px;
				height:150px;
				border:10px solid green;
				margin:20px;
				padding:20px;
				background-image:url('../邊框樣式/image/border.png');
				background-repeat:no-repeat;
				text-align-last: center;
				line-height:150px;
				font-size:20px;
			
			}
			.a{
				background-origin:border-box;
			}
			.b{
				background-origin:padding-box;
			}
			.c{
				background-origin:content-box;
			}
		</style>
	</head>
	<body>
		<div class="a">border-box</div>
		<div class="b">padding-box</div>
		<div class="c">content-box</div>
	</body>
</html>

運(yùn)行結(jié)果
CSS3背景樣式詳解(圖像大小,圖像位置等),html+css,css3,前端,css,html

實(shí)際上,background-origin屬性的本質(zhì)是:定義background-position屬性相對(duì)于什么位置來(lái)定位。如果沒(méi)有設(shè)置background-position,因此瀏覽器會(huì)采用默認(rèn)值,即"background-position:top left"。

background-clip屬性

概念:background-clip屬性用于定義背景圖片的裁剪區(qū)域

語(yǔ)法:

background-clip:屬性值;

屬性值

屬性 說(shuō)明
border-box 默認(rèn)值,從邊框區(qū)域開(kāi)始向外裁剪背景圖像
padding-box 內(nèi)邊距區(qū)域開(kāi)始向外裁剪背景圖像
content-box 內(nèi)容區(qū)域開(kāi)始向外裁剪背景圖像
text 背景被裁剪成文字的前景色

邊框區(qū)域,內(nèi)邊距區(qū)域和內(nèi)容區(qū)顯示如圖
CSS3背景樣式詳解(圖像大小,圖像位置等),html+css,css3,前端,css,html

實(shí)例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>裁剪圖像</title>
		<style>
			div{
				display:inline-block;
				width:200px;
				height:150px;
				border:10px dotted green;
				margin:20px;
				padding:20px;
				background-image:url('../邊框樣式/image/son.jpg');
				background-repeat:no-repeat;
				text-align-last: center;
				line-height:150px;
				font-size:20px;
				color:white;
			}
			.a{
				background-clip:border-box;
			}
			.b{ 
				background-clip:padding-box;
			}
			.c{
				background-clip:content-box;
			}
			.d{
				background-clip:text;
				color:rgba(0,255,255,0.6);
			}
		</style>
	</head>
	<body>
		<div class="a">border-box</div>
		<div class="b">padding-box</div>
		<div class="c">content-box</div>
		<div class="d">text</div>
</html>

運(yùn)行結(jié)果
CSS3背景樣式詳解(圖像大小,圖像位置等),html+css,css3,前端,css,html

多重背景圖像

概念:

所謂的多重背景圖像,指的是該元素的背景圖像不止一張

在CSS3之前版本中,一個(gè)容器中只能填充一幅背景圖像,如果重復(fù)設(shè)置,后設(shè)置的背景圖像會(huì)覆蓋之前的背景圖像

但在CSS3的背景圖像功能增強(qiáng)了很多,允許在一個(gè)容器里顯示多幅背景圖像,使背景圖像效果更容易控制。

CSS3中沒(méi)有為實(shí)現(xiàn)多重背景圖像提供對(duì)應(yīng)的屬性,而是通過(guò)background這個(gè)復(fù)合屬性來(lái)實(shí)現(xiàn)多重背景圖像的效果,各屬性值之間用英文逗號(hào)(,)隔開(kāi)。

實(shí)例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>多重背景圖像</title>
		<style>
			div{
				width:1200px;
				height:800px;
				border:1px solid blueviolet;
				background:url("../邊框樣式/image/fish4.png") left center no-repeat ,url("../邊框樣式/image/fish.png") top center no-repeat;

			}
		</style>
	</head>
	<body>
		<div></div>
	</body>
</html>

運(yùn)行結(jié)果
CSS3背景樣式詳解(圖像大小,圖像位置等),html+css,css3,前端,css,html

除了運(yùn)用background復(fù)合屬性,也可以通過(guò)background屬性的子屬下background-image、background-repeat、background-position等屬性提供多個(gè)屬性值來(lái)實(shí)現(xiàn)多重背景圖像的效果

/* background復(fù)合屬性 */
	background:url("../邊框樣式/image/fish4.png") left center no-repeat ,url("../邊框樣式/image/fish.png") top center no-repeat;

/* background子屬性,這兩者效果是一樣的*/
	background-image: url("../邊框樣式/image/fish4.png"),url("../邊框樣式/image/fish.png");
	background-repeat:no-repeat;
	background-position:left center,top center;
	background-size:40%;

這兩者是等價(jià)的,運(yùn)行效果都一致的。

說(shuō)明:多重背景圖像在實(shí)際開(kāi)發(fā)中,不建議使用多張背景圖片,因?yàn)槊慷嘁粡垐D片就會(huì)多引發(fā)一次HTTP請(qǐng)求,勢(shì)必影響頁(yè)面加載速度文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-821530.html

到了這里,關(guān)于CSS3背景樣式詳解(圖像大小,圖像位置等)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 通過(guò)使用html的css樣式來(lái)達(dá)到給背景色添加漸變色的效果

    通過(guò)使用html的css樣式來(lái)達(dá)到給背景色添加漸變色的效果

    這里我直接添加了兩個(gè)div,并且給兩個(gè)div添加了基本的css樣式,有問(wèn)題請(qǐng)私信? ? ? ? ? 在演示開(kāi)始之前我們先來(lái)認(rèn)識(shí)一下實(shí)現(xiàn)漸變效果的一個(gè)屬性? background: linear-gradient 這個(gè)是我們?cè)O(shè)置背景漸變色的關(guān)鍵屬性,然后我們開(kāi)始演示(這里我們通過(guò)修改第二個(gè)div) ? ? ? ? ?

    2024年02月08日
    瀏覽(24)
  • HTML5+CSS3+移動(dòng)web 前端開(kāi)發(fā)入門(mén)筆記(二)HTML標(biāo)簽詳解

    HTML5+CSS3+移動(dòng)web 前端開(kāi)發(fā)入門(mén)筆記(二)HTML標(biāo)簽詳解

    排版標(biāo)簽用于對(duì)網(wǎng)頁(yè)內(nèi)容進(jìn)行布局和樣式的調(diào)整。下面是對(duì)常見(jiàn)排版標(biāo)簽的詳細(xì)介紹: 標(biāo)題使用至標(biāo)簽進(jìn)行定義。定義最大的標(biāo)題,定義最小的標(biāo)題。具有align屬性,屬性值可以是:left、center、right。 將給定的HTML代碼轉(zhuǎn)換為Markdown格式的標(biāo)題標(biāo)簽如下所示: 效果演示: H3:

    2024年02月07日
    瀏覽(40)
  • css3背景漸變

    css3背景漸變

    1.線(xiàn)性漸變 ?2.徑向漸變 3.重復(fù)漸變 無(wú)論線(xiàn)性漸變,還是徑向漸變,在沒(méi)有發(fā)生漸變的位置,繼續(xù)進(jìn)行漸變,就為重復(fù)漸變。 利用重復(fù)漸變實(shí)現(xiàn)網(wǎng)格效果 代碼如下:

    2024年02月13日
    瀏覽(27)
  • CSS3-背景

    CSS3-背景

    ? ? 背景 ? ? ? ? 1 背景顏色 ? ? ? ? 2 背景圖片 ? ? ? ? 3 背景平鋪 ? ? ? ? 4 背景位置 ? ? ? ? 5 背景相關(guān)屬性連寫(xiě) ? ? ? ? 6(拓展)img標(biāo)簽和背景圖片的區(qū)別 ? ? ? ? ? ? 1 背景顏色 ? ? ? ? ? ? 屬性名:background-color ? ? ? ? ? ? 取值;、rgb表示法、rgba表示

    2024年02月11日
    瀏覽(15)
  • CSS3樣式分類(lèi):

    雖然樣式都是比較簡(jiǎn)單的? 但是到用的時(shí)候就會(huì)想不起來(lái) 我這邊列舉一下常用的 加深下記憶 邊框樣式: border-radius:設(shè)置元素的圓角邊框。 box-shadow:為元素添加陰影效果。 border-image:使用圖像來(lái)定義邊框的樣式。 漸變背景: linear-gradient:創(chuàng)建線(xiàn)性漸變背景。 radial-gradie

    2024年02月13日
    瀏覽(23)
  • 【CSS】CSS 背景設(shè)置 ② ( 背景位置 | 背景位置-方位值設(shè)置 )

    【CSS】CSS 背景設(shè)置 ② ( 背景位置 | 背景位置-方位值設(shè)置 )

    如果 盒子的大小 大于 背景圖片的大小 , 默認(rèn)的 圖片 位置是 左上角 ; 設(shè)置背景位置的 CSS 語(yǔ)法如下 : background-position 屬性值 可以是 length 長(zhǎng)度 , 也可以是 position 方位 ; length 長(zhǎng)度 : 百分?jǐn)?shù) : 如 50% ; 浮點(diǎn)數(shù) + 單位 : 如 : 150.5px ; position 方位 : 設(shè)置的是 x 坐標(biāo)的方位 和 y 坐標(biāo)的方

    2024年02月07日
    瀏覽(24)
  • css3背景與漸變

    css3背景與漸變

    在現(xiàn)代網(wǎng)頁(yè)設(shè)計(jì)中,背景與漸變是塑造用戶(hù)體驗(yàn)和品牌形象的關(guān)鍵元素。這不僅僅是技術(shù)層面的問(wèn)題,更是一門(mén)藝術(shù)。通過(guò)本文,我們將揭示CSS3的神奇之處,幫助你釋放創(chuàng)意,打破設(shè)計(jì)的局限,讓你的網(wǎng)頁(yè)煥發(fā)生機(jī)。 background-color屬性表示背景顏色 背景顏色可以用十六進(jìn)制、

    2024年01月20日
    瀏覽(29)
  • CSS3設(shè)計(jì)動(dòng)畫(huà)樣式

    CSS3設(shè)計(jì)動(dòng)畫(huà)樣式

    CSS3動(dòng)畫(huà)包括過(guò)渡動(dòng)畫(huà)和關(guān)鍵幀動(dòng)畫(huà),它們主要通過(guò)改變CSS屬性值來(lái)模擬實(shí)現(xiàn)。我將詳細(xì)介紹Transform、Transitions和Animations 3大功能模塊,其中Transform實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)對(duì)象的變形操作,Transitions實(shí)現(xiàn)CSS屬性過(guò)渡變化,Animations實(shí)現(xiàn)CSS樣式分步式演示效果。 2012年9月,W3C發(fā)布CSS3變形工作草

    2024年02月06日
    瀏覽(23)
  • CSS3表格和表單樣式

    CSS3表格和表單樣式

    在傳統(tǒng)網(wǎng)頁(yè)中,表格主要用于網(wǎng)頁(yè)布局,因此也成為網(wǎng)頁(yè)編輯的主要工具;在標(biāo)準(zhǔn)化網(wǎng)頁(yè)設(shè)計(jì)中,表格的主要功能是顯示數(shù)據(jù),也可適當(dāng)輔助結(jié)構(gòu)設(shè)計(jì)。本章主要介紹如何使用CSS控制表格和表單的顯示效果,如表格和表單的邊框、背景等樣式。 CSS為表格定義了5個(gè)專(zhuān)用屬性,

    2024年02月06日
    瀏覽(21)
  • 深入理解css3背景圖邊框

    深入理解css3背景圖邊框

    重點(diǎn)理解 border-image-slice 設(shè)置的值將邊框背景圖分為9份,圖像中間的舍棄,其他部分圖像對(duì)應(yīng)邊框的相應(yīng)區(qū)域放置,上右下左四角固定,border-image-repeat設(shè)置的是除四角外其他部分的顯示方式。 截圖來(lái)自菜鳥(niǎo)教程:CSS3 border-image-slice 屬性 | 菜鳥(niǎo)教程? 背景圖像大小 81*81 依據(jù)

    2024年02月10日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包