>  기사  >  웹 프론트엔드  >  CSS 배경 이미지에 테두리를 추가하는 방법

CSS 배경 이미지에 테두리를 추가하는 방법

藏色散人
藏色散人원래의
2021-03-01 10:18:357405검색

CSS 배경 이미지에 테두리를 추가하는 방법: 먼저 HTML 샘플 파일을 만든 다음 "배경 이미지"를 통해 배경 이미지를 도입하고 마지막으로 테두리 속성을 통해 테두리를 설정합니다.

CSS 배경 이미지에 테두리를 추가하는 방법

이 기사의 운영 환경: Windows7 시스템, HTML5&&CSS3 버전, Dell G3 컴퓨터. Background Style

commonly 사용 된 배경 스타일의 백색-색상 : Background-Color

background-color: gray;
background-color: #808080;
background-color: rgb(128,128,128);
    background-Image : Back
Description
  • repeat
기본값. 배경 이미지가 수직 및 수평으로 반복됩니다 repeat-yno-repeatinherit배경 위치 속성 값 : ①키워드 사용: 배경-위치:왼쪽 중앙 ②백분율 값 사용: 배경-위치: 50% 50% ③길이 값 사용: 배경 -위치: 300px 100px
body{background-image: url("images/bg.jpg");}
repeat-x 배경 이미지가 수평으로 반복됩니다
배경 이미지가 수직으로 반복됩니다
배경 이미지 한 번만 표시됩니다
배경 반복 속성의 설정이 상위 요소에서 상속되어야 함을 지정합니다
배경 이미지 위치 지정: 배경 위치
배경 이미지 고정: background-attachment
  • Background-attachment 속성은 배경 이미지를 고정할지 아니면 페이지의 나머지 부분과 함께 스크롤할지를 설정합니다.

    스크롤: 기본값. 페이지를 스크롤하면 배경 이미지가 이동합니다.

    수정됨: 페이지의 나머지 부분을 스크롤할 때 배경 이미지가 움직이지 않습니다. background-position:center left

    ②使用百分数值:background-position: 50% 50%

    ③使用长度值:background-position:300px 100px

    /*背景样式综合使用*/
    background: #00ff00 url(image/bg.jpg)  no-repeat center;
  • 背景图片固定:background-attachment

background-attachment属性设置背景图像是否固定或者随着页面的其余部分滚动。

  1. scroll:默认值。背景图像会随着页面的滚动而移动。
  2. fixed:当页面的其余部分滚动时,背景图像不会移动。
    【推荐:css视频教程
background-size
  • 规定背景图片的尺寸
  • 语法:background-size: length| percentage| cover| contain;
描述
length 以浮点数字和单位组成的长度值来设置背景图像的宽度和高度,如果只设置第一个值,则第二个值会被设置为"auto"
percentage 以父元素的百分比来设置背景图像的宽度和高度,如果只设置第一个值,则第二个值会被设置为"auto"
cover 保持背景图像本身宽高比例,将图片缩放到正好完全覆盖所定义背景的区域
contain 保持背景图像本身宽高比例,将图片缩放到宽度或高度正好适应所定义背景的区域

CSS 배경 이미지에 테두리를 추가하는 방법

cover和contain

nbsp;html>


    <meta>
    <title>背景</title>
    <style>
        p{width: 700px;height: 400px;border: 2px solid plum;background-repeat: no-repeat;
            background-image: url(img/design.jpg);background-size: cover;}
    </style>


    <p>图片尺寸</p>

background-origin
  • 规定背景图片的定位区域(background-position的参考位置)
  • 语法:background-origin: border-box | padding-box | content-box;

默认是padding-box【추천: CSS 동영상 튜토리얼]

CSS 배경 이미지에 테두리를 추가하는 방법배경- size


배경 이미지의 크기를 지정합니다

구문: ​​ background-size: length|
첫 번째만 부동 소수점 숫자와 단위로 구성된 길이 값으로 배경 이미지의 너비와 높이를 설정합니다. 값이 설정되면 두 번째 값은 "auto"로 설정됩니다
  • percentage
부모 요소를 사용하여 배경 이미지의 너비와 높이를 백분율로 설정합니다. 첫 번째 값만 설정하면 두 번째 값이 적용됩니다. "auto"로 설정containCSS 배경 이미지에 테두리를 추가하는 방법Background-origin기본값은 패딩 상자
cover 배경 이미지 자체의 너비와 높이 비율을 유지하고 이미지 크기를 조정하여 정의된 배경의 영역을 완전히 덮도록
너비를 유지하세요 배경 이미지 자체의 높이 비율과 정의된 배경의 영역에 정확히 맞는 너비 또는 높이로 이미지 크기를 조정합니다

cover and contain

nbsp;html>


    <meta> 
    <style> 
        p{border:10px solid black;padding:35px;background-image:url(img/smiley.gif);
        background-repeat:no-repeat;background-position:0px 0px;}
        #p1{background-origin: padding-box;}
        #p2{background-origin:content-box;}
    </style>


    <p>背景图像边界框的相对位置:</p>
    <p>
      CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。
    </p>
    <p>背景图像的相对位置的内容框:</p>
    <p>
      CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。CSS 允许应用纯色作为背景,也允许使用背景图像创建相当复杂的效果。CSS 在这方面的能力远远在 HTML 之上。
    </p>

배경 이미지의 위치 지정 영역을 지정합니다(배경 위치의 참조 위치) 구문: 배경 출처: 테두리 상자 | 콘텐츠 상자;
🎜🎜🎜🎜배경-원산지🎜🎜
nbsp;html>


    <meta> 
    <style>
        #example1 {
            width: 800px;
            height: 450px;
            border: 20px dotted black;
            padding: 50px;
            background-image: url(img/girl.jpg);
            background-size: 100% 100%;
            background-repeat: no-repeat;           
            background-clip: padding-box;/*padding-box以外的都要剪辑掉*/
            background-origin: border-box;/*从border-box开始进行剪辑*/
        }
    </style>s


    <p></p>

🎜배경- clip🎜🎜🎜배경의 그리기 영역을 지정합니다(배경이 표시되는 영역을 결정합니다). 🎜🎜구문: ​​background-clip: border-box|padding-box|content-box;🎜🎜🎜🎜🎜🎜 value🎜🎜 설명🎜🎜🎜🎜🎜🎜border-box🎜🎜배경을 바깥쪽으로 자릅니다. 🎜 🎜🎜padding-box🎜🎜패딩 영역에서 배경을 바깥쪽으로 자릅니다🎜🎜🎜🎜content-box🎜🎜콘텐츠 영역에서 배경을 바깥쪽으로 자릅니다🎜🎜🎜🎜
background-clip与background-origin
  • background-clip:border| padding| content  指定背景在哪些区域可以显示,但与背景开始绘制的位置无关。背景的绘制的位置可以出现在不显示背景的区域,这时就相当于背景图片被不显示背景的区域裁剪了一部分。
  • background-origin:padding| border| content  指定背景从哪个区域(边框、补白或内容)开始绘制。可以用此属性在边框上绘制背景,但边框上的背景显不显示出来就要由background-clip来决定了。
nbsp;html>


    <meta> 
    <style>
        #example1 {
            width: 800px;
            height: 450px;
            border: 20px dotted black;
            padding: 50px;
            background-image: url(img/girl.jpg);
            background-size: 100% 100%;
            background-repeat: no-repeat;           
            background-clip: padding-box;/*padding-box以外的都要剪辑掉*/
            background-origin: border-box;/*从border-box开始进行剪辑*/
        }
    </style>s


    <p></p>

边框样式

常用的边框样式

CSS 배경 이미지에 테두리를 추가하는 방법

border

  • 设置边框宽度:border-width 宽度值。示例: border-width:1px;

  • 设置边框颜色:border-color 颜色。示例:border-color:#cccccc;

  • 设置边框样式:border-style 样式关键字。示例:border-style: solid;

CSS 배경 이미지에 테두리를 추가하는 방법

边框线类型

  • 边框复合样式:border: width / style / color 示例:border: 3px dotted#ff9900
border-radius

圆角边框——border-radius 属性。

  • 语法 border-radius: 1-4 length | %;
  • border-radius属性可包含两个参数值,第一个值表示圆角的水平半径,第二个值表示圆角的垂直半径,两个参数值通过斜线分隔。如果仅包含一个参数值,表示两个值相同,即1/4圆角。
单位 描述
length 定义圆角的形状。(圆角半径)
% 比百分比定义圆角的形状

CSS 배경 이미지에 테두리를 추가하는 방법

border-radius

如果要绘制的圆角边框4个角的半径各不相同时,需按左上角、右上角、右下角、左下角的顺序设置每个方向圆角半径的值。

  • border-top-left-radius、border-top-right-radius、border-bottom-right-radius、border-bottom-left-radius(绘制圆角边框的四个角的半径各不相同时,按照上述的顺序)
  • 如果省略 bottom-right,则与 top-left 相同。如果省略 top-right,则与 top-left 相同。
p{
    border-top-left-radius: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 30px;
    /*上述的四句代码等同于:border-radius:0px 10px 20px 30px;*/
}
border-image

图像边框——border-image 属性

  • 可以让元素的长度或宽度处于随时变化的边框统一使用一个图像文件进行绘制。
  • 语法:border-image: url(图像文件的路径) A B C D

ABCD四个参数表示浏览器自动把图像分隔时的上边距、右边距、下边距以及左边距。

CSS 배경 이미지에 테두리를 추가하는 방법

border-image 属性是一个简写属性,用于设置以下属性:

描述
border-image-source 定义用在边框的图片的路径
border-image-slice 定义如何裁切背景图像
border-image-width 图片边框的宽度
border-image-outset 边框图像区域超出边框的量
border-image-repeat 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)

Shadows

상자에 하나 이상의 그림자 추가 - 상자 그림자 속성

구문: ​​box-shadow: h-shadow v-shadow blur spread color inset;

CSS 배경 이미지에 테두리를 추가하는 방법

CSS 배경 이미지에 테두리를 추가하는 방법

위 내용은 CSS 배경 이미지에 테두리를 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.