目录 [1]背景颜色 [2]背景图像 [3]背景平铺 [4]背景定位 [5]背景关联 [6]背景原点 [7]背景裁切 [8]背景尺寸 [9]复合背景
前面的话
背景和字体一样,是一个复合属性,而且它是一个使用频率很高的属性。在CSS3中,背景属性在保持以前用法的同时,增加了新的相关属性。本文将详细介绍关于背景的知识
background-color背景颜色
背景色接受所有合法的颜色,还可以接受一个使背景透明的关键字。关于颜色的设置请移步至此。背景颜色不能继承。其默认值是transparent,如果一个元素没有指定的颜色,那么背景就应当是透明的,这样其祖先元素的背景才能可见。
值:
初始值: transparent
应用于: 所有元素
继承性: 无
background-image背景图像
背景图像会放在所指定的背景颜色之上。不过对于有alpha通道的图像格式,如PNG,可能会部分或完全透明,这会导致图像与背景色结合。另外,如果出于某种原因无法加载图像,背景色会取代图像
值:
初始值: none
应用于: 所有元素
继承性: 无
background-repeat背景平铺
背景图像默认从一个元素的左上角padding-box开始平铺,但其从各个方向朝外面平铺,包括border区域。背景平铺的属性值中space和round是CSS3新增的值。space表示背景图像的两端对齐平铺,多出来的空间用空白代替;round也表示背景图像的两端对齐平铺,但多出来的空间通过自身拉伸来填充
[注意]space和round这两个新增属性值firefox、safari和IE9-浏览器不支持
[注意]背景平铺可以写空格间隔的两个值,分别代表横轴值和纵轴值,但这种写法IE8-浏览器不支持。写法为background-repeat: repeat no-repeat
值: repeat | repeat-x | repeat-y | no-repeat | space | round | inherit
初始值: repeat
应用于: 所有元素
继承性: 无
background-position背景定位
值: [[
初始值: 0% 0%
应用于: 全部元素
继承性: 无
百分数: 相对于元素和原图像的相应点
【写法】
【1】关键字
x(水平方向):
left: 图的左侧和元素左侧对齐
center:图的中间和元素中间对齐
right:图的右侧和元素右侧对齐
y(垂直方向):
top: 图的顶部和元素顶部对齐
center:图的中间和元素中间对齐
bottom:图的底部和元素底部对齐
[注意]单一关键字:当某一方向的关键字为center时可省略
【2】具体值
x(水平方向):
正值从左向右移动,负值从右向左移动
y(垂直方向):
正值从上向下移动,负值从下向上移动
[注意]页面左上角为原点(0,0)点
[注意]背景图像移出到元素范围外的部分不显示
【3】百分比
x%(水平方向):
背景图像的x%对应元素的x%
y%(垂直方向):
背景图像的y%对应元素的y%
[注意]若只写了一个值,另一个值将是50%
background-attachment背景关联
值: scroll | fixed | inherit
初始值: scroll
应用于: 所有元素
继承性: 无
scroll:背景图片会随着页面其余部分的滚动而移动。但如果它自己是可以滚动的元素,背景图不会随元素内容的滚动而滚动(默认值)
fixed:原图像不会随文档滚动,且原图像的放置由可视区的大小确定,而不是由包含该图像的元素的大小 或在可视区中的位置决定。在浏览器中,随着用户调整浏览器窗口的大小,可视区可能会改变。这会导致背景的原图像随着窗口大小的改变移动位置。所以某种意义上说,图像并不是固定的,它只是在可视区大小不改变的情况下保持固定
[注意]IE6-浏览器无法处理非body元素上的固定关系
local:背景图片会随着页面其余部分的滚动而移动。但如果它自己是可以滚动的元素,背景图会随元素内容的滚动而滚动
[注意]local属性值IE8-浏览器不支持
background-origin背景原点(IE8-浏览器不支持)
背景原点属性主要用来决定背景定位属性的参考原点,即决定背景图片定位的起点。在默认情况下,背景图片的背景定位属性总是以元素左上角为坐标原点对背景图片进行背景定位。而背景原点属性可以根据自己的需求来改变背景图片的背景定位起始位置
background-origin: padding-box || border-box || content-box
padding-box: 默认值,决定背景定位起始位置从padding的外边缘开始显示背景图片
border-box: 决定背景定位起始位置从border的外边缘开始显示背景图片
content-box: 决定背景定位起始位置从content的外边缘开始显示背景图片
[注意]如果将background-attachment设置为fixed,background-origin将不起任何作用
background-clip背景裁切(IE8-浏览器不支持)
背景裁切属性用来定义背景图像的裁剪区域。同背景原点的属性有几分相似
background-clip: padding-box || border-box || content-box
在webkit内核下支持text属性
-webkit-background-clip: text;
配合-webkit-text-fill-color: transparent;的属性可以使文字颜色呈现背景图像的效果
background-size背景尺寸(IE8-浏览器不支持)
使用background-size属性可以指定背景图片的尺寸,可以控制背景图片在水平和垂直两个方向的缩放,也可以控制图片拉伸覆盖背景区域的方式,甚至还可以截取背景图片。背景图片能够自适应元素盒子的大小,实现与模块大小完全适应的背景图片,避免了因区块尺寸不同而需要设计不同的背景图片
背景尺寸的特性有如下用途:在流体布局或者响应式布局中,确保背景图像能够始终适配容器大小;对于平铺的重复性背景图像,可以确保背景图像不会有截断效果;在流体布局中缩放背景图像来伪造出多列分栏效果;解决Retina屏幕双倍像素下背景图像模糊问题;使用链接或者列表元素的背景图像能和文本一起进行缩放
当背景尺寸属性为固定数值或百分比值时可以设置两个值,也可以设置一个值。只取一个值时,指定了背景图片的宽度,第二个值相当于auto,也就是指定了高度。在这种情况下,auto值设定之后能够让背景图片的高度自动地按照比例缩放
background-size: auto ||
auto: 默认值,将保持背景图片的原始高度和宽度
cover: 将背景图片放大,以适合铺满整个容器。但这种方法会致使背景图片失真。常与background-position: center配合来制作满屏背景效果。缺点是需要制作一张足够大的背景图片,否则在较大分辨率浏览器下会使背景图片失真
contain: 保持背景图像本身的宽度比例,将背景图像缩放到宽度或高度正好适应所定义背景容器的区域
background多背景(IE8-浏览器不支持)
在使用CSS3之前,每个容器只能指定一张背景图像,因此每当需要增加一张背景图像时,必须至少添加一个容器来容纳它。使用伪元素显示附加图片其实就是嵌套HTML标签实现多背景图像的变身,通过:after和:before等伪元素生成附加元素来放置背景图像,表面上比直接嵌套HTML标签更干净一些,但其实是换汤不换药
通过CSS3的多背景属性,HTML标记就不需要任何修改,在CSS的background-image或者background属性中列出需要使用的所有背景图像,用逗号分隔开。而且每张图片都具有background中的属性
CSS3多背景有层次之分,按照浏览器中显示时图像叠放的顺序从上到下指定,最先声明的背景图像将会居于最上层,最后指定的背景图像将置于最底层
除了背景颜色之外,其他的属性都可以设置多个属性值,前提是元素有多个背景图像存在
对于不兼容多背景的浏览器来说,多背景属性写在单一背景属性的后面,而且还要确保这张单一背景图像确实可用。这是处理兼容CSS3多背景特性兼容的常用方案
background: [background-image] | [background-color] | [background-position][/background-size] | [background-repeat] | [background-attachment] | [background-origin] | [background-clip],*
[注意]若background在background-origin和background-clip中仅存在一个值,则该值为background-clip;若存在两个值,则前面为background-origin,后面为background-clip

WebDevelopmentReliesonHtml, CSS 및 JavaScript : 1) HtmlStructuresContent, 2) CSSSTYLESIT, 및 3) JAVASCRIPTADDSINGINTERACTIVITY, BASISOFMODERNWEBEXPERIENCES를 형성합니다.

HTML의 역할은 태그 및 속성을 통해 웹 페이지의 구조와 내용을 정의하는 것입니다. 1. HTML은 읽기 쉽고 이해하기 쉽게하는 태그를 통해 컨텐츠를 구성합니다. 2. 접근성 및 SEO와 같은 시맨틱 태그 등을 사용하십시오. 3. HTML 코드를 최적화하면 웹 페이지로드 속도 및 사용자 경험이 향상 될 수 있습니다.

"Code"는 "Code"BroadlyIncludeLugageslikeJavaScriptandPyThonforFunctureS (htMlisAspecificTypeofCodeFocudecturecturingWebContent)

HTML, CSS 및 JavaScript는 웹 개발의 세 가지 기둥입니다. 1. HTML은 웹 페이지 구조를 정의하고 등과 같은 태그를 사용합니다. 2. CSS는 색상, 글꼴 크기 등과 같은 선택기 및 속성을 사용하여 웹 페이지 스타일을 제어합니다.

HTML은 웹 구조를 정의하고 CSS는 스타일과 레이아웃을 담당하며 JavaScript는 동적 상호 작용을 제공합니다. 세 사람은 웹 개발에서 의무를 수행하고 화려한 웹 사이트를 공동으로 구축합니다.

HTML은 간단하고 배우기 쉽고 결과를 빠르게 볼 수 있기 때문에 초보자에게 적합합니다. 1) HTML의 학습 곡선은 매끄럽고 시작하기 쉽습니다. 2) 기본 태그를 마스터하여 웹 페이지를 만들기 시작하십시오. 3) 유연성이 높고 CSS 및 JavaScript와 함께 사용할 수 있습니다. 4) 풍부한 학습 리소스와 현대 도구는 학습 과정을 지원합니다.

anexampleStartingtaginhtmlis, whithbeginsaparagraph.startingtagsareessentialinhtmlastheyinitiate rements, definetheirtypes, andarecrucialforstructurituringwebpages 및 smanstlingthedom.

메뉴에서 점선 분할 효과를 설계하는 방법은 무엇입니까? 메뉴를 설계 할 때는 일반적으로 접시 이름과 가격 사이에 왼쪽과 오른쪽을 정렬하는 것이 어렵지 않지만 점선 또는 중간의 점은 어떻습니까?


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기
