目录
阴影:
box-shadow
text-shadow
背景
background-size
background
圆角边框
首页 web前端 css教程 简单介绍CSS3中的阴影、背景和圆角边框样式

简单介绍CSS3中的阴影、背景和圆角边框样式

Apr 27, 2017 pm 02:17 PM

   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时,则该值对应的角为矩形,否则为圆角。

以上是简单介绍CSS3中的阴影、背景和圆角边框样式的详细内容。更多信息请关注PHP中文网其他相关文章!

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

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系统,解释
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Java教程
1666
14
CakePHP 教程
1425
52
Laravel 教程
1323
25
PHP教程
1272
29
C# 教程
1251
24
纯CSS3怎么实现波浪效果?(代码示例) 纯CSS3怎么实现波浪效果?(代码示例) Jun 28, 2022 pm 01:39 PM

纯CSS3怎么实现波浪效果?本篇文章就来给大家介绍一下使用 SVG 和 CSS 动画制作波浪效果的方法,希望对大家有所帮助!

详解win10电脑所有字体阴影怎么办 详解win10电脑所有字体阴影怎么办 Jul 23, 2023 pm 11:13 PM

在使用电脑的过程中,由于操作不当等情况可以会产生一些问题出来。最近就有网友说自己的win10电脑所有字体阴影怎么办,比较影响查看,桌面的图标都有了阴影。下面小编教下大家清除电脑桌面所有字体阴影的方法。具体的步骤如下:1、首先打开电脑,输入win+r组合键,打开运行窗口,输入gpedit.msc确定。2、找到启用ActiveDesktop,双击将它打开,并将其禁用。3、接下来我们需要再打开下面的禁用ActiveDesktop,再将其启用。4、再打开控制面板的系统,打开其高级系统设置属性,再进入到性

OneNote如何设置图片为背景 OneNote如何设置图片为背景 May 14, 2023 am 11:16 AM

Onenote是Microsoft提供的最好的笔记工具之一。结合Outlook和MSTeams,Onenote可以成为提高工作和个人创意工作效率的强大组合。我们必须以不同的格式做笔记,这可能不仅仅是把事情写下来。有时我们需要从不同来源复制图像并在日常工作中进行一些编辑。如果知道如何应用更改,则粘贴在Onenote上的图像可以发挥很大作用。您在使用Onenote时是否遇到过粘贴在Onenote上的图像无法让您轻松工作的问题?本文将着眼于在Onenote上有效地使用图像。我们可

巧用CSS实现各种奇形怪状按钮(附代码) 巧用CSS实现各种奇形怪状按钮(附代码) Jul 19, 2022 am 11:28 AM

本篇文章带大家看看怎么使用 CSS 轻松实现高频出现的各类奇形怪状按钮,希望对大家有所帮助!

Win11 新版画图:一键移除背景实现抠图功能 Win11 新版画图:一键移除背景实现抠图功能 Sep 15, 2023 pm 10:53 PM

微软邀请Canary和Dev频道的WindowsInsider项目成员,测试和体验新版画图(Paint)应用,最新版本号为11.2306.30.0。本次版本更新最值得关注的新功能是一键抠图功能,用户只需要点击一下,就能自动消除背景,凸显画面主体,便于用户后续操作。整个步骤非常简单,用户在新版画图应用中导入图片,然后点击工具栏上“移除背景”(removebackground)按钮,就可以删除图片中的背景,用户也可以使用矩形来选择要消除背景的区域。

css怎么隐藏元素但不占空间 css怎么隐藏元素但不占空间 Jun 01, 2022 pm 07:15 PM

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

css怎么实现给元素块加阴影的效果 css怎么实现给元素块加阴影的效果 Sep 16, 2022 pm 05:08 PM

在css中,可以使用box-shadow属性实现给元素块加阴影的效果。box-shadow属性可以实现边框阴影效果,将阴影应用于盒子元素,语法“box-shadow:水平阴影 垂直阴影 模糊半径 扩展半径 阴影颜色 投影方式”;若投影方式设为“inset”可实现内侧阴影。

ppt背景怎么全部替换 ppt背景怎么全部替换 Mar 25, 2024 pm 04:25 PM

PPT背景替换是一种重要的操作,可快速统一演示文稿的视觉风格。通过修改幻灯片母版或使用“格式背景”功能,可以快速替换整个演示文稿的背景。此外,某些PPT版本还提供批量替换功能,可以轻松替换所有幻灯片的背景。在替换背景时,应注意选择与演示文稿主题相符的背景,并确保背景清晰度和分辨率符合要求。

See all articles