一、css3圆角: border-radius:数值+单位;

1.设置一个值:border-radius:20px; 四个方向圆角都为20px(水平半径和垂直半径相等)

2.设置两个值

border-radius:50px 5px; 左上,右下为50px,右上,左下为5px

3.设置三个值

border-radius:10px 50px 20px; 左上为10px,右上,左下为50px,右下20px

4.设置四个值

border-radius:0px 10px 30px 50px;

顺时针方向依次为左上0,右上10,右下30,左下50

5.用/来设置第二组值

border-radius:50px/10px;

第一组值代表水平半径为50px,第二组值代表垂直半径为10px

6.还可以单独设置某一个方向的圆角

border-top-left-radius 左上角

border-top-right-radius 右上角

border-bottom-right-radius 右下角

border-bottom-left-radius 左下角

7.设置为圆形

border-radius:50%; (或 border-radius:100%;)


二、图片边框

1.设置图像边框的路径

border-image-source:url(图片路径);

2.设置图像边框的裁剪位置

border-image-slice:数值;

注:默认中间部分不显示,如果需要显示,添加fill

eg: border-image-slice:27 fill; (设置数值,专指像素)

3.设置图像边框的平铺属性

border-image-repeat:stretch|repeat|round;

stretch 默认值,图像会被拉伸

repeat 图片平铺,碰到边界时会被截断

round 图片平铺,碰到边界会动态调整图片的大小,直至铺满整个容器

eg: border-image-repeat:round stretch;

指水平方向铺满,垂直方向拉伸


三、文本阴影: text-shadow:x轴偏移量 y轴偏移量 模糊度 颜色值;

eg: text-shadow:3px 3px 5px black,5px 5px 8px gray,10px 10px 8px red;

注:x轴偏移量向右为正,向左为负

y轴偏移量向下为正,向上为负

模糊度默认值为0,值越大,模糊度越大,不允许设置负值


四、盒阴影: box-shadow:x轴偏移量 y轴偏移量 模糊度 扩展半径 颜色值;

eg: box-shadow:5px 5px 3px gray,8px 8px 3px #333;

eg: box-shadow:5px 5px 3px black inset;

注:盒阴影分为内阴影和外阴影两种,默认为外阴影,当设置inset时,为内阴影

eg: box-shadow:0 0 5px 10px gray;

注:扩展半径可以为正值也可以为负值


扩展:

设置方向为右的三角:

元素{
width:0;
height:0;
border:30px solid transparent;
border-left-color:blue;
}

设置文本描边:-webkit-text-stroke:3px blue;

从零开始学习前端开发 — 16、CSS3圆角与阴影的更多相关文章

  1. 从零开始学习前端开发 — 11、CSS3选择器

    一.基本选择器 1.* 通配符(通用选择器) 2.id选择器 3.class选择器(类选择器) 4.标签选择器(元素选择符) 5.群组选择器 (选择符1,选择符2{...}) 二.层次选择器(关系选择 ...

  2. 从零开始学习前端开发 — 17、CSS3背景与渐变

    一.css3背景切割: background-clip:border-box|padding-box|content-box; 作用: 用来设置背景的可见区域 a) border-box 默认值,背景 ...

  3. 从零开始学习前端开发 — 15、CSS3过渡、动画

    一.css3过渡 语法: transition: 过渡属性 过渡时间 延迟时间 过渡方式; 1.过渡属性(transition-property) 取值:all 所有发生变化的css属性都添加过渡 e ...

  4. 从零开始学习前端开发 — 14、CSS3变形基础

    一.css3变形: transform:rotate(旋转)|scale(缩放)|skew(倾斜)|translate(位移); 注:当多种变形方式综合在一起时,用空格隔开 1.旋转 a) rotat ...

  5. 从零开始学习前端开发 — 12、CSS3弹性布局

    一.分栏布局 1.设置栏数column-count:数值; 2.设置每栏的宽度column-width:数值+单位; 注:当设置了column-width,column-count会失效,二者设置其一 ...

  6. 从零开始学习前端开发 — 10、HTML5新标签及表单控件属性和属性值

    一.html5新增标签 1.结构性标签 header 定义网页的头部 nav 定义网页的导航 footer 定义网页的底部 section 定义网页的某个区域 article 定义网页中的一篇文章 a ...

  7. 从零开始学习前端开发 — 2、CSS基础

    一.CSS简介  1.CSS是什么 CSS是Cascading Style Sheets的简称,中文称为层叠样式表.特点:实现了表现与结构相分离 2.css基础语法 css是由选择符和声明两大部分组成 ...

  8. 从零开始学习前端开发 — 1、HTML基础

    一.web标准 web标准-网页制作的标准,它是由一系列标准组成的,主要包含三个方面:结构(html,xhtml),表现(css),行为(javascript) 注:结构和表现的标准由w3c(万维网联 ...

  9. 从零开始学习前端开发 — 18、BFC

    一. BFC的概念 BFC--block formating context的缩写,中文译为"块级格式化上下文" 二.如何触发BFC 1.设置float除none以外的值(left ...

随机推荐

  1. Unix 文件系统读写时权限校验

    文件系统中的所有文件都是在读出或写入时进行权限校验 一个问题,如果一个用户对一个普通文件有读写权限,在使用vim编辑时,管理员撤销掉此用户对此文件的写入权限 那么,这个普通用户还可以将修改写入文件吗?

  2. webpack 构建简单的vue项目

    ---恢复内容开始--- webpack主要执行流程: 入口→loader处理→出口 // webpack.config.js 文件:const path = require('path') // 引 ...

  3. css3弹性盒模型flex快速入门与上手(align-content与align-items)

    接着上文css3弹性盒模型flex快速入门与上手1继续,上文还剩下两个父容器的属性align-items和align-content. 一.align-content:多行的副轴对齐方式 含义 多行的 ...

  4. 进程管理工具Supervisor(二)Events

    supervisor可以当做一个简单的进程启动.重启.控制工具使用,也可以作为一个进程监控框架使用,作为后者,需要使用supervisor的Events机制. Event Listeners supe ...

  5. 中国孩子的micro:bit:TurnipBit自制小乐器教程实例

    孩子们是最贪玩的也是最聪明的,因此在过去的数年中,市面上出现了不少寓教于乐的理工科知识(STEM)学习新方法.如今这类产品中又有了一名新成员,TPYBoard重磅推出一款针对小白.中小学生的可编程计算 ...

  6. 正确显示textarea中输入的回车和空格

    在textarea中输入的文本.如果含有回车或空格.在界面上显示的时候则不那么正常.回车消失了,空格变短了. 如何解决这个问题呢.有2种方法. 1.使用<pre>标签 w3c对pre元素是 ...

  7. iOS微信运动 刷分

    修改 iOS微信运动的数据  很简单,这里记录下实现步骤. 首先要安装Theos,具体安装步骤就不说了.网上很多. 大体安装步骤: sudo brew install dpkg sudo brew i ...

  8. Atlas 安装报错 package Atlas-2.2.1-1.x86_64 is intended for a x86_64 architecture

    安装atlas 报错: package Atlas-2.2.1-1.x86_64 is intended for a x86_64 architecture 百度了好久没找到相关信息,最后看见官网文档 ...

  9. linux上配置bochs,搭建基于X86架构操作系统的开发环境

    学习操作系统最好的方法就是自己编写新的操作系统,或者修改已有的操作系统.但是如果在真机上完成这个过程,调试会成为一个很大的问题.利用虚拟机来完成,可以使调试过程变得简单,而且能节约很多开关机的时间. ...

  10. Pyqt4的事件与信号

    事件: 事件(Event)是GUI程序中很重要的一部分.它由用户或系统产生.当我们调用程序的exec_方法时,程序就会进入主循环中.主循环捕获事件并将它们发送给相应的对象进行处理. 信号与槽:     ...