0

0

css3 边框记_html/css_WEB-ITnose

php中文网

php中文网

发布时间:2016-06-24 11:41:17

|

1093人浏览过

|

来源于php中文网

原创

css3 边框

  border属性在css1中就已经定义了,使用它可以设置元素的边框风格,边框颜色以及边框粗细。

  border-width:设置元素边框的粗细。
  border-color:设置元素边框的颜色。
  border-style:设置元素边框的类型。

  在实际运用中可以将上面3个属性合并起来,简写为:
  border:border-width border-color border-style;

  还可以为不同的边设置不同的样式,其规则遵循上右下左循序。

  因为border-width与border-color有默认的样式,可以省略,但是border-style一定要写,否则不会显示边框样式,常用的有实线“solid”,虚线“dashed”,点状线“dotted”等。

立即学习前端免费学习笔记(深入)”;

border-color

  border-color属性在css3增强了,它可以为元素边框设置更多的颜色。

border-color:[ | transparent{1,4} | inherit

  border-color的语法看上去和css1中的完全相同,如果使用border-color这种缩写语法,将不会有任何效果,必须将这个border-color标准写法拆成四个边框,使用多种颜色才行。

border-top-colors:[ | transparent{1,4} | inheritborder-left-colors:[ | transparent{1,4} | inheritborder-bottom-colors:[ | transparent{1,4} | inheritborder-left-colors:[ | transparent{1,4} | inherit

  注意:color是负数colors。

燕雀Logo
燕雀Logo

为用户提供LOGO免费设计在线生成服务

下载

  border-color属性的参数其实很简单,就是颜色值。当border-color只设置一个颜色值时,效果和css1中的border-color一样。只有设置了n个颜色值,并且边框宽度也为n像素,就可以使用css3的border-color属性设置n个颜色,每种颜色显示1像素的宽度,如果宽度值大于颜色数量的值,最后一种颜色用于显示剩下的宽度。

border-image

  css3增添了一个图片边框(border-image)的属性,能够模拟出background-image属性的功能。

border-image:none |  [ | ]{1,4} [/ {1,4}]? [stretch | repeat | round]{0,2}

  为了简单理解,俺们把上面属性分解为四个子属性(在实际中必须按照标准玩)。它们分别是:
  引入背景图片:border-image-soure
  切割引入背景图片:border-image-slice
  边框背景图片的宽度:border-image-width
  边框背景图片的排列方式:border-image-repeat

border-image-source

border-image-source:url(image url)

  border-image-source跟background-image属性相似,也是 通过url()来调用背景图片,图片的路径可以是相对地址,也可以是绝对地址,默认值是none。

border-image-slice

border-image-slice:[ | ]{1,4} && fill ?

  border-image-slice是用来分解引入进来的背景图片。
  取值支持像素与百分比,其中像素不需要添加单位,因为默认单位就是像素,百分比即相对于边框背景图片而言的,例如边框图片的大小是300px X 240px,取百分比为25%,30%,15%,20%,他们实际对应的效果就是剪切了(从外到里)图片的60px,90px,36px,60px四边的大小(遵循上右下左循序)。fill从字面上说就是填充的意思,如果使用这个关键词时,图片边界的中间部分将保留下来。默认情况为空。

border-image-width

border-image-width:[ |  |  | auto]{1,4} 

  用来设置边框背景图片的显示大小,理解为border-width来用。

border-image-repeat

border-image-repeat:[stretch | repeat | round]{1,2}

  用来指定边框背景图片的排列方式,stretch拉伸,repeat重复,round平铺,其默认值为stretch。它最多只接受两个参数值,第一个值表示水平方向的排列方式,第二个值表示垂直方向的排列方式。当取一个值时,表示水平和垂直方向的排列方式相同。

	

border-radius

  css3专门针对元素的圆角效果增加了一个圆角属性border-radius。

border-radius:none |  {1,4}[/{1,4}] ?

  border-radius是一种缩写方法。如果设置反斜杠符号“/”,则反斜杠前面的值是元素圆角的水平方向半径,后面的是垂直方向半径,如果省略,则水平与垂直半径一样。
  none:默认值,表示元素没有圆角。
  :由浮点数字和单位标识符组成的长度值。不可以是负值。
  注意:如要要重置元素没有圆角,取值none并无效果,需要将值设为0。
  border-radius可以将各个角单独拆分出来。

/*定义元素左上角圆角*/	border-top-left-radius:/  	/*定义元素右上角圆角*/	border-top-right-radius:/ /*定义元素右下角圆角*/	border-bottom-right-radius:/ /*定义元素左下角圆角*/	border-bottom-left-radius:/ 

  
  

半圆

div{	width:100px;	height:50px;    	background:#808080;	/*定义左上角与右上角的半径为宽度的一半*/	border-radius:50px 50px 0 0;              }     

  

扇形

div{	/*宽高半径一样,只设置一边*/	width:100px;	height:100px;    	background:#808080;	border-radius:100px 0 0 0;              }   

椭圆

div{	width:100px;	height:50px;    	background:#808080;	/*水平半径等于宽,垂直半径等于高*/	border-radius:100px/50px;              }  

box-shadow

  box-shadow也是css3新增的一个重要属性,用来定义元素的盒子阴影。

box-shadow:none | [  ?? || ] [,  ?? || ]+

  可以简写为:

box-shadow:none | [inset x-offset y-offset blur-radius spread-radius color],[inset x-offset y-offset blur-radius spread-radius color]

  box-shadow属性可以使用一个或多个投影,中间用逗号“,”隔开。
  none:默认值,元素没有任何阴影效果。
  inset:阴影类型,可选值。如果不设置,默认的投影方式是外阴影,如果设置为inset,就是投影为内阴影。
  x-offset:阴影水平偏移量,其值可以是正负值。如果取正值,则阴影在元素的右边;如果取负值,则阴影在元素的左边。
  y-offset:阴影垂直偏移量,其值可以是正负值。如果取正值,则阴影在元素的下边;如果取负值,则阴影在元素的上边。
  blur-radius:阴影模糊半径,可选参数。只能为正值,如果取值为0,表示阴影不具有模糊效果,值越大,阴影的边缘越模糊。
  spread-radius:阴影扩展半径,可选参数。其值可以是正负值,如果取值为正值,则整个阴影都扩大,负值缩小。
  color:阴影颜色,可选参数,如果不设定任何颜色,浏览器会取默认色。

	

  阴影太浓,我们添加阴影模糊半径。

div{	width:100px;	height:50px;    	border:1px solid #808080;	border-radius:10px;	box-shadow:2px 2px 5px 0 black;              }  

  阴影模糊半径不只模糊了阴影边缘,整个元素都笼罩在阴影模糊半径之下,我们再添加阴影扩展半径,设置负值,使模糊半径缩小。

div{
width:100px;
height:50px;
border:1px solid #808080;
border-radius:10px;
box-shadow:2px 2px 5px -3px black;
}

  只设置模糊半径与颜色。

div{	width:100px;	height:50px;    	border:1px solid #808080;	border-radius:10px;	box-shadow:0 0 10px 0 red;              }    

  只设置扩展半径与颜色。

div{	width:100px;	height:50px;    	border:1px solid #808080;	border-radius:10px;	box-shadow:0 0 0 3px red;              }  

  扩展半径类似边框效果,但不同的是,阴影并不在文档流中,所以不会改变布局。阴影可以设置多个,因此我们可以借助阴影扩展半径制作类似多边框颜色的效果。

div{	width:100px;	height:50px;   	border:1px solid #808080;	border-radius:10px;	box-shadow:0 0 0 3px red,		   0 0 0 6px yellow,        	           0 0 0 9px blue,  		   0 0 0 12px green;              }     

  

  内阴影效果

div{	width:100px;	height:50px;   	border:1px solid #808080;	border-radius:10px;	box-shadow:inset 2px 2px 2px 0 black;                      }

  内阴影的阴影方向与外阴影的阴影方向相反,内阴影水平偏移量取正值时在左边,负值时在右边,垂直偏移量取正值时在上边,负值时在下边。

  多层阴影效果

div{	width:100px;	height:50px;   	border:1px solid #808080;	border-radius:10px;	box-shadow:2px 2px 2px red,		   4px 4px 2px yellow,		   6px 6px 2px blue,        		   8px 8px 2px green;                      }

  css3边框完,然个中奥妙,却不止

相关文章

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

164

2026.01.28

包子漫画在线官方入口大全
包子漫画在线官方入口大全

本合集汇总了包子漫画2026最新官方在线观看入口,涵盖备用域名、正版无广告链接及多端适配地址,助你畅享12700+高清漫画资源。阅读专题下面的文章了解更多详细内容。

34

2026.01.28

ao3中文版官网地址大全
ao3中文版官网地址大全

AO3最新中文版官网入口合集,汇总2026年主站及国内优化镜像链接,支持简体中文界面、无广告阅读与多设备同步。阅读专题下面的文章了解更多详细内容。

73

2026.01.28

php怎么写接口教程
php怎么写接口教程

本合集涵盖PHP接口开发基础、RESTful API设计、数据交互与安全处理等实用教程,助你快速掌握PHP接口编写技巧。阅读专题下面的文章了解更多详细内容。

2

2026.01.28

php中文乱码如何解决
php中文乱码如何解决

本文整理了php中文乱码如何解决及解决方法,阅读节专题下面的文章了解更多详细内容。

4

2026.01.28

Java 消息队列与异步架构实战
Java 消息队列与异步架构实战

本专题系统讲解 Java 在消息队列与异步系统架构中的核心应用,涵盖消息队列基本原理、Kafka 与 RabbitMQ 的使用场景对比、生产者与消费者模型、消息可靠性与顺序性保障、重复消费与幂等处理,以及在高并发系统中的异步解耦设计。通过实战案例,帮助学习者掌握 使用 Java 构建高吞吐、高可靠异步消息系统的完整思路。

8

2026.01.28

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

24

2026.01.27

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

122

2026.01.26

edge浏览器怎样设置主页 edge浏览器自定义设置教程
edge浏览器怎样设置主页 edge浏览器自定义设置教程

在Edge浏览器中设置主页,请依次点击右上角“...”图标 > 设置 > 开始、主页和新建标签页。在“Microsoft Edge 启动时”选择“打开以下页面”,点击“添加新页面”并输入网址。若要使用主页按钮,需在“外观”设置中开启“显示主页按钮”并设定网址。

72

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Css3入门视频教程
Css3入门视频教程

共21课时 | 3.8万人学习

CSS深入理解之border视频教程
CSS深入理解之border视频教程

共7课时 | 1.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号