iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >css3中背景属性与边框相关的属性是什么
  • 757
分享到

css3中背景属性与边框相关的属性是什么

2024-04-02 19:04:59 757人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关css3中背景属性与边框相关的属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   1与背景相关的新增属性   backgroun

这篇文章将为大家详细讲解有关css3中背景属性与边框相关的属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  1与背景相关的新增属性

  background-clip:指定背景的显示范围。

  background-origin:指定绘制背景图像时的起点。

  background-size:指定背景中图像的尺寸。

  background-break:指定内联元素的背景图像进行平铺时的循环方式。

  注意:

  Firefox浏览器:支持除了background-size属性之外的其他三个属性,需在属性前加上“-moz-”文字。使用background-break时需写“-moz-background-inline-policy”。

  Safari、GoogleChORMe、Opera:支持除了background-break之外的其他三个属性,需在属性前加“”“-WEBkit-”文字。

  2指定背景的显示范围-background-clip属性

  (1)背景的显示范围

  CSS2:背景的显示范围是指内部补白之内的范围,不包括边框。

  CSS2.1乃至CSS3:背景的显示范围是指包括边框在内的范围。

  (2)属性值

  border:背景范围包括边框区域。

  padding:背景范围不包括边框区域。

  div.div1{

  -moz-background-clip:border;

  -webkit-background-clip:border;

  }

  div.div2{

  -moz-background-clip:padding;

  -webkit-background-clip:padding;

  }

  3指定绘制背景图像时的起点-background-origin属性

  (1)在绘制背景图像时,默认是从内容补白区域的左上角开始绘制的。

  (2)值

  border:从边框的左上角开始绘制

  padding:从内容补白区域的左上角开始绘制

  content:从内容的左上角开始绘制

  (3)浏览器不同

  Firefox:”-moz-background-origin”;

  Safari、Chorme:“-webkit-background-origin”

  (4)虽然将background-clip属性指定为padding的时候,边框点划线中点与点之间的图像不会显示,但是仍然可以通过将background-origin属性指定为border的方法来指定从边框的左上角开始绘制。

  4指定背景中图像的尺寸-background-size属性

  (1)使用方法

  background-size:图像元素的宽度高度;

  (2)浏览器支持:

  到目前为止:Safari3、Chrome8、Firefox4、Opera10浏览器支持该属性。

  (3)如果要维持图像的纵横比例,可以在设定图像宽度与高度时,将另一个参数设为auto

  (4)只指定一个参数

  浏览器中将该值作为宽度值,auto作为高度值进行处理。

  (5)使用百分比的值作为参数

  浏览器中将指定的百分比视为图像尺寸除以整个边框区域的尺寸后得出的百分比来处理

  (6)contain关键字作为参数

  这将把原始图像在维持纵横比的前提下自动方大或缩小,以使原始图像的宽度或高度完全等于元素的宽度或高度(确保图像能被完整显示在元素中)

  (7)cover关键字作为参数

  这会使原始图像在维持纵横比的前提下将背景图像自动缩放到填满元素内部,如果元素的长宽比例与原始图像的长宽比例不一致,那么多余部分将被剪去。

  5新增的用于平铺背景图像的选择----space与round

  (1)space

  在水平方向或垂直方向平铺背景图像时并不裁减掉图像超出背景的部分,也不会调整背景图像尺寸,而是自动调整图像与图像之间的间距。

  (2)round

  在水平方向或垂直方向平铺背景图像时并不裁减掉图像超出背景的部分,而是会自动调整背景图像的尺寸。

  (3)浏览器支持

  到目前为止:IE9以上、Chrome、Opera浏览器支持该属性。

  div{

  background-repeat:space;//round

  }

  6在一个元素中显示多个背景图像

  在CSS3中可以在一个元素中显示多个背景图片,还可以将多个背景图片进行重叠显示,从而使得调整背景图像中所使用的素材变得更加容易。

  div{

  background-image:url(flowe-red.png),url(flower-green.png),url(sky.png);

  background-repeat:no-repeat,repeat-x,no-repeat;

  background-position:3%98%,85%,centercenter,top;

  }

  (1)使用background-image属性来指定图像文件的时候,指定的时候是按在浏览器中显示时图像叠放的顺序从上往下指定的,第一个图像文件是放在最上面的,最后指定的文件是放在最下面的。

  (2)通过多个background-repeat属性与background-position属性的指定,可以单独指定背景图像中某个图像文件的平铺方式与放置位置。

  (3)允许被多重指定并配合多个图像文件一起利用的属性如下:

  background-image、background-repeat、background-position、background-size、background-clip、background-origin。

  7使用渐变色背景

  CSS3中,支持对于元素指定渐变色背景。所谓渐变是指从一种颜色慢慢过渡到另一种颜色。渐变分为线性渐变与放射性渐变。

  绘制线性渐变

  background:linear-gradient(tobottom,orange,black)

  使用linear-gradient函数实现线性渐变,函数中使用三个参数。

  (1)第一个参数值:

  tobottom:指定从上往下的渐变,默认渐变起点为元素顶端,渐变重点为元素底端。

  tobottomright:指定从左上往右下的渐变,默认渐变起点为元素左上角,渐变终点为元素右下角。

  toright:指定从左往右的渐变,默认渐变起点为元素左边,渐变重点为元素右边。

  toupright:指定从左下往右上的渐变,默认渐变起点为元素左下角,渐变终点为元素右上角。

  toup:指定从下往上的渐变,默认渐变起点为元素底端,渐变终点为元素顶端。

  toupleft:指定从右下往左上的渐变,默认渐变起点为元素右下角,渐变终点为元素左上角。

  toleft:指定从右往左的渐变,默认渐变起点为元素右边,渐变终点为原左边。

  tobottomleft:指定从右上往左下的渐变,默认渐变起点为元素右上角,渐变终点为元素左下角。

  可指定一个角度,用于指定渐变线的旋转角度

  (2)第二个参数值代表渐变的起点色,第三个参数代表渐变的终点色。

  div{

  width:300px;

  height:300px;

  background:linear-gradient(tobottom,orange,black)//从顶端到底端、从桔色到黑色的线性渐变

  }

  (3)将第一个参数指定为一个角度,其作用为修改渐变线的角度

  background:linear-gradient(30deg,orange,black);

  如果角度为0,则渐变线的方向为从下往上,当角度增加时渐变线顺时针方向旋转。

  (4)可以在起点色或终点色后边指定离渐变色起点或渐变色终点的偏离位置(不指定时默认值分别为0%及100%)

  background:linear-gradient(tobottom,orange20%,black70%);

  表示从p元素的顶端往下20%,即离元素顶端300(元素高度)*20%=60像素处开始渐变,一直渐变到离元素底端30%(100%-70%),即离元素底端300*30%=90像素处停止渐变。

  (5)可以添加多个渐变的中间点

  background:linear-gradient(tobottom,orange0%,red25%,yellow50%,green75%,black100%);

  绘制放射性渐变

  background:radial-gradient(orange,black);

  使用radial-gradient函数实现放射性渐变,函数使用两个参数,分别为渐变起点色与渐变终点色。

  div{

  background:radial-gradient(orange,black);//从中心向外扩散,从桔色到黑色的放射性渐变;

  }

  (1)可以通过circle关键字或ellipse关键字指定绘制渐变呈圆形向外扩散方式还是呈椭圆形向外扩散方式。

  div{

  background:radial-gradient(circle,orange,black);//指定圆形渐变方式

  }

  (2)可以通过at关键字指定渐变起点位置

  background:radial-gradient(

  at

  lefttop,orange,black);

  可指定如下选项值:

  centercenter:从元素中心点向外扩散(默认选项值)

  lefttop:从元素左上角向外扩散

  centertop:从元素顶部中央向外扩散

  righttop:从元素右上角向外扩散

  rightcenter:从元素右端中央向外扩散

  rightbottom:从元素右下角向外扩散

  centerbottom:从元素底部中央向外扩散

  leftbottom:从元素左上角向外扩散

  坐标值:例如(30,50),从指定坐标点处向外扩散

  background:radial-gradient(circleatcentertop,orange,black);

  background:radial-gradient(at130px50px,orange,black);

  (3)指定渐变尺寸

  closest-side:可渐变到离渐变起点最近的一条边。

  farthest-side:可渐变到离渐变起点最远的一条边。

  closest-corner:可渐变到离渐变起点最近的一个角。

  farthest-corner:可渐变到离渐变起点最远的一个角。

  background:radial-gradient(ellipseclosest-sideat130px50px,orange,black);

  (4)可通过对圆形渐变指定半径的方法指定渐变尺寸

  background:radial-gradient(circle95pxat130px50px,orange,black);

  (5)可通过对椭圆形渐变指定横向半径及纵向半径的方法指定渐变尺寸

  background:radial-gradient(ellipse

  235px95pxat130px50px,orange,black);

  (6)可通过添加多个渐变色并指定偏离百分比的方法在渐变起点与渐变终点中添加多个渐变中间点

  background:radial-gradient(circle130pxat130px50px,orange0%,red25%,yellow50%,green75%,black);

  8圆角边框的绘制

  到目前为止:IE、Safari、Firefox、Opera、Chorme浏览器都支持这种绘制圆角边框的样式。

  border-radius属性

  在CSS3中,使用该属性指定好圆角的半径就可以绘制圆角边框了。

  div{

  border:soild5pxblue;

  border-radius:20px;

  }

  (1)指定两个半径

  在浏览器中,将第一个半径作为边框左上角与右下角圆半径来绘制,第二个半径作为边框右上角与左下角的圆半径来绘制

  border-radius:40px20px;

  (2)不显示边框的时候

  在CSS3中,如果使用了border-radius属性但是把边框设定为不显示的时候,浏览器将把背景的4个角绘制为圆角

  div{

  border:none;

  border-radius:20px;

  }

  (3)修改边框种类的时候

  使用border-radius属性后,不管边框是什么种类,都会将边框沿着圆角曲线进行绘制。

  div{

  border:dashed5pxblue;

  border-radius:20px;

  }

  (4)绘制四个角不同半径的圆角边框

  border-top-left-radius属性:指定左上角半径

  border-top-right-radius属性:指定右上角半径

  border-bottom-right-radius属性:指定右下角半径

  border-bottom-left-radius属性:指定左下角半径

  div{

  border:dashed5pxblue;

  border-top-left-radius:10px;//指定左上角半径

  border-top-right-radius:20px;//指定右上角半径

  border-bottom-right-radius:30px;//指定右下角半径

  border-bottom-left-radius:40px;//指定左下角半径

  }

  9使用图像边框

  border-image属性

  CSS3中增加了一个border-image属性,可以让元素的长度或宽度处于随时变化状态的边框统一使用一个图像文件进行绘制。。使用border-image属性,会让浏览器在显示图像边框时,自动将所使用到的图像分割为9部分进行处理,这样就不需要页面制作者另外进行人工处理了。另外,页面中也不需要因此而使用较多的元素。

  (1)浏览器支持

  到目前为止:IE、Safari、Firefox、Opera、Chorme浏览器都支持border-image属性的使用。

  (2)使用方法

  border-image:url(图像文件的路径)ABCD(该属性中至少必须指定5个参数)

  A、B、C、D:表示当浏览器自动把边框所使用到的图像进行分割时的上边距、右边距、下边距以及左边距。

  div{

  border:solid5px;

  border-image:url(borderimage.png)18181818;

  width:300px;

  }

  (3)使用border-image属性来指定边框宽度

  CSS3中,除了可以使用border属性或border-width属性来指定边框的宽度外,还可以使用border-image属性来指定边框宽度。

  border-image:url(图像文件的路径)ABCD/border-width

  div{

  border:solid;

  border-image:url(borderimage.png)18181818/10px;(指定为相同宽度)

  //border-image:url(borderimage.png)10/5px10px15px20px;(四条边的边框指定为不同的宽度)

  width:300px;

  }

  注意:在CSS3中,如果4个参数完全相同,可以只写一个参数,将其他三个参数省略。

  (4)指定4条边中图像的显示方式

  可以在border-image属性中指定元素4条边中的图像是以拉伸的方式进行显示,还是以平铺的方式进行显示,

  border-image:url(图像文件的路径)ABCD/border-widthtopbottomleftright

  topbottom:表示元素的上下两条边中图像的显示方式

  leftright:表示元素的左右两条边中图像的显示方式

  显示方式的值:

  repeat:图像将以平铺的方式进行显示

  stretch:图像将以拉伸的方式进行显示

  round

  div{

  border-image:url(borderimage.png)10/5pxrepeatstrerch;

  width:300px;

  height:200px;

  }

  (5)使用背景图像

  在使用border-image属性的时候,仍然可以正常使用背景图片,但是为了不让边框图像挡住背景图像,需要使用中间为透明的边框图像,否则背景图像就有可能被边框图像的中央挡住部分或全体。

  div{

  background-image:url(bk.png);

  background-repeat:no-repeat;

  border-image:url("borderimage.png")20202020/5px;

  background-origin:border;

  border-radius:18px;

  width:711px;

  height:404px;

  }

关于“css3中背景属性与边框相关的属性是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: css3中背景属性与边框相关的属性是什么

本文链接: https://www.lsjlt.com/news/90337.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css3中背景属性与边框相关的属性是什么
    这篇文章将为大家详细讲解有关css3中背景属性与边框相关的属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   1与背景相关的新增属性   backgroun...
    99+
    2024-04-02
  • CSS3边框相关的属性有哪些
    今天小编给大家分享一下CSS3边框相关的属性有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2024-04-02
  • css3中常用的背景属性是什么
    这篇文章主要介绍“css3中常用的背景属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css3中常用的背景属性是什么”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • HTML与CSS中背景相关属性怎么用
    小编给大家分享一下HTML与CSS中背景相关属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   一.背景尺寸属性 ...
    99+
    2024-04-02
  • css中与背景相关的属性有哪些
    这篇文章给大家分享的是有关css中与背景相关的属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   1、css背景属性之为内容设置背景色:background-colo...
    99+
    2024-04-02
  • CSS3的相关属性特点是什么
    这篇文章主要为大家展示了“CSS3的相关属性特点是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS3的相关属性特点是什么”这篇文章吧。概述 transi...
    99+
    2024-04-02
  • Css背景属性是什么
    这篇文章将为大家详细讲解有关 Css背景属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Background-color: 颜色值background-image...
    99+
    2024-04-02
  • CSS中的边框属性是什么
    这篇文章主要为大家展示了“CSS中的边框属性是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中的边框属性是什么”这篇文章吧。 ...
    99+
    2024-04-02
  • CSS3中border边框属性怎么用
    这篇文章主要介绍CSS3中border边框属性怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! CSS3 的边框属性可以给创建圆角的盒子,也可以给盒子设置阴影,用图片美化盒子。...
    99+
    2024-04-02
  • CSS3中的边框属性怎么使用
    这篇文章主要讲解了“CSS3中的边框属性怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3中的边框属性怎么使用”吧!   css3边框   ...
    99+
    2024-04-02
  • CSS3中有哪些新增的背景属性
    本篇文章为大家展示了CSS3中有哪些新增的背景属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS3新增属性:background-clip ,background-origin , backg...
    99+
    2023-06-08
  • css3中有哪些新增边框属性
    这篇文章主要为大家展示了“css3中有哪些新增边框属性”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中有哪些新增边框属性”这篇文章吧。 ...
    99+
    2024-04-02
  • css3中background属性的8个属性值是什么
    这篇文章主要介绍css3中background属性的8个属性值是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!CSS中background的属性值background-colorbackground-imageb...
    99+
    2023-06-08
  • HTML5与CSS3新属性是什么
    这篇文章将为大家详细讲解有关HTML5与CSS3新属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   1.结构标签 HTML5最大的变革是标签具有语义化  ...
    99+
    2024-04-02
  • css中border边框属性特点是什么
    小编给大家分享一下css中border边框属性特点是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   简写顺序:widt...
    99+
    2024-04-02
  • css3动画属性中Transitions属性与Animations属性怎么用
    小编给大家分享一下css3动画属性中Transitions属性与Animations属性怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   1Transitions功能   (1...
    99+
    2024-04-02
  • CSS中文字相关属性是什么
    这篇文章给大家分享的是有关CSS中文字相关属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   文本大小{font-size:12px/14px/16px}   说明...
    99+
    2024-04-02
  • CSS背景属性是什么及怎么用
    这篇文章主要介绍“CSS背景属性是什么及怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS背景属性是什么及怎么用”文章能帮助大家解决问题。CSS 背景属性(...
    99+
    2024-04-02
  • css3中文字与字体相关的属性有哪些
    这篇文章主要为大家展示了“css3中文字与字体相关的属性有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中文字与字体相关的属性有哪些”这篇文章吧。 ...
    99+
    2024-04-02
  • Css中的背景属性怎么用
    小编给大家分享一下Css中的背景属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、背景包括背景颜色、背景图像背景颜色:...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作