问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

列举css3中你常用的规则样式有哪些?

发布网友 发布时间:2022-05-14 05:12

我来回答

2个回答

懂视网 时间:2022-05-14 09:33

CSS2.1 发布至今已有7年的历史。CSS3的出现就是增强CSS2.1的功能,减少图片的使用次数以及解决HTML页面上的特殊效果

当前,CSS3技术最适合在移动Web开发中使用的特性包括:

●增强的选择器

●阴影

●强大的背景设置

●圆角边框

阴影:

现在的CSS3样式已经支持阴影样式效果。目前可使用的阴影的效果分为两种:文本内容的阴影效果和元素的阴影效果。

box-shadow

CSS3的box-shadow属性是让元素具有阴影的效果,其语法如下:

 box-shadow:<length> <length> <length> | color:

其中第一个 length 是阴影水平偏移值;第二个length值是阴影垂直偏移值;第三个值是阴影模糊值。水平和垂直偏移值可取正负值,如4px或-4px.

目前box-shadow已经得到大部分现代浏览器的支持。可是,当我们在基于Webkit的Chrome和Safari等浏览器上使用该属性时,需要将属性的名称写成-webkit-box-shadow的形式。Firefox浏览器则要写成-moz-box-shadow的形式。

下面代码为使用box-shadow的简单示例,该示例兼容Chrome、Safari及Firefox浏览器:

<style type="text/css">
 p
 {
  /* 其他浏览器 */
  box-shadow: 3px 4px 2px #000;
  /* webkit内核浏览器 */
  -webkit-box-shadow: 3px 4px 2px #000; 
  /* Firefox浏览器 */
  -moz-box-shadow: 3px 4px 2px #000;
  padding:5px 4px;
 }
 </style>

text-shadow

text-shadow属性用于设置文本内容的阴影效果或模糊效果。

目前,text-shadow属性已得到Safari、Firefox、Chrome和Opera浏览器的支持。IE8以下的浏览器都不支持该特性。并且,大部分的移动web浏览器都得到了很好地支持。

text-shadow的语法和box-shadow语法基本上一致:

box-shadow:<length> <length> <length> | color:

如下代码为text-shadow的简单实用示例:

 <style type="text/css">
 p
 {
  text-shadow: 5px -10px 5px red;
  color:#666;
  font-size:16px;
 }
 </style>

背景

在CSS3规范中,CSS3对背景属性增加了很多新特性。它既能支持背景的显示范围,也能支持多图片背景。最重要的是它可以通过属性设置,为背景颜色设置渐变或任何颜色效果,功能非常丰富。

CSS3对于背景属性的增强,以往我们使用图片来代替各种页面修饰,逐渐可以通过该背景属性替换。这些功能对页面的加载速度,特别是在移动设备平台,是一个页面性能的提升。

background-size

background-size属性用于设置背景图像的大小。

目前该属性已经得到了Chrome、Safair、Opera浏览器的支持,同时该属性也支持Android和IOS平台的Web浏览器。

background-size属性在不同的Web浏览器下语法方面有一定的差别。在基于Webkite内核的浏览器Chrome和Safari浏览器下,其写法为-webkit-background-size;

在移动开发项目中,建议采用兼容模式的写法,示例如下:

 <style type="text/css">
 p
 {
  background-size:10px 5px;
  -webkit-backgriud-size:10px 5px;
 }
 </style>

background

background属性在CSS3中被赋予的非常强大的功能。其中一个非常重要的功能就是多重背景。在过去,只能使用一张图片,而CSS3中可以设置多张背景图,语法如下:

 background:url(bg.jpg) left top no-repeat,
    url(bg2.jpg) left top no-repeat;

Chrome和Safari浏览器都支持background属性的多重背景图片。由于它们是基于Webkit的浏览器,因此该功能也被Android和IOS平台的移动浏览器支持。但鉴于采用图片的方式设置背景会严重过影响在移动Web端的整体体验和性能,因此可是使用Webkit中的一种特性对其背景采用颜色渐变,而非采用图片方式。语法如下:

 -webkit-gradient(<type>, <type> [,<radius> ]?,<point> [, <radius> ]? [, <stop> ]*)

type类型是指采用渐变类型,如线性渐变 linear 或径向渐变 radiual。如下代码:

<style type="text/css">
 p
 {
  background: -webkit-gradient(linear,0 0,0 100%,form(#ff),to(#000));
 }
</style>

圆角边框

在CSS3中已经能够轻松的实现圆角效果,代码中只要定义border-radius属性就可以随意实现圆角效果。

到目前为止,该属性已得到Chrome、Safari、Opera以及Firefox浏览器的支持。但是,各浏览器之间写法有些差别,例如:Chrome和Safari浏览器需要写成-webkit-border-radius;Firefox浏览器则要写成-moz-border-radius;兼容的示例代码如下:

<style type="text/css">
 p
 {
  border-radius:10px 5px;
  /* Firefox浏览器 */
  -moz-border-radius:10px 5px;
  /* webkit 内核浏览器 */
  -webkit-border-radius:10px 5px;
 }
 </style>

需要注意的是,border-radius属性是不允许使用负值的,当其中一个为0时,则该值对应的角为矩形,否则为圆角。

热心网友 时间:2022-05-14 06:41

变形:transform

阴影:box-shadow

圆角:border-radius

背景:background-size

动画:animation

过渡:transition

盒模型:box-sizing

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
江西蓝天学院和赣江职业技术学院哪个好? 江西有什么好的中专学校 什么是单点登录(SSO),以及单点登录的实现流程 前端实现单点登录(SSO) 前端单点登录如何实现 面试官:来说说单点登录的三种实现方式 为什么很多人不买哈弗H9 座机如何开通国内长途 座机如何申请 辽宁省出租车手续怎么办? QQ被冻结后怎么激活 信道13(2472MHz)是什么意思? 请问下,我的公众平台如何提高粉丝关注量? 请问下,我的公众平台如何提高粉丝关注量? 广东深圳二级建造师月薪均匀 是多少? 微商截图神器用哪个好 广东深圳二级建造师和注册二级建造师有何共同之处? 深圳的二级建造师怎么能到上海公司用 深圳广州二级建造师执业证书的用处有哪些? 欣师网站的社会工作者中级的命题率怎样 翼支付充话费是不是不减免了 我是安徽阜阳的 电信翼支付用户。用翼支付客户端给电信手机充值话费 优惠吗 如果优惠是多少呢。 贵州电信翼支付缴话费有优惠么? 我想用翼支付app交话费,是免费使用吗? 混凝土搅拌车罐体容积8方是什么意思? 混凝土搅拌车如何计算容积 英文字体情侣网名 大家有没有个性英文字体的QQ网名? 特殊字体网名有哪些? 公共关系传播的构成要素包括哪些咯.? 非主流经典语言 我要一些非主流语言 非主流语言 非主流的文字 我知女人心拍摄于哪一年 《我知女人心》的导演是谁? 跪求《我知女人心(2011)》百度网盘无删减完整版在线观看,陈大明导演的 《我知女人心》刘德华读心术电影叫什么? 提问:我知女人心 哪里可以下载和观看的,最好是高清的,里面的主要演员表都有谁呢? r语言如何添加一列变量 刘德华我知女人心这个电影是国外哪个电影改编的啊? R语言,请问怎么在数据框新增一列为前两列之比? 我知女人心的电影剧情 R语言怎么把CSV导入数据的一列乘以一个数,形成新的一列 R语言,怎么样把下面矩阵第一列的行名变成数据,上空格处加个列名“ID... 在淘宝买的小米可以保修么? 别总用“问心无愧”欺骗自己是什么意思? 老师是我的朋友写一篇作文不少于五十个字 我最好的‘’老师‘’6年级作文不写教我们的老师,而是朋友 老师,你是我的朋友 为题写一篇700字作文