CSS3网页开发(简述)前端入门

CSS3网页开发

1.CSS3概述

2.边框

3.背景

4.文本

5.多列

6.转换


CSS3网页开发

1.CSS3概述

1)CSS3的新增特性

2)强大的选择器

3)半透明效果的实现

4)多栏布局

5)多背景图

6)块阴影和文字阴影

7)圆角

8)边框图片

9)形变效果

10)媒体查询

11)CSS3的线性渐变

 

2.边框

1)圆角边框 border-radius

基本语法:

border:radius:none | <length>{1,4} [/ <length>{1,4} ];

语法说明:

border-radius的属性参数包含两个值。none:默认值,表示元素没有圆角。<length>:由浮点数字和单位标识符组成的长度值,不可以是负值。border-radius是一种缩写方法。4个值是按照top-left、top-right、bottom-right和bottom-left顺序来设置的。

.border-radius:<length>{1}设置一个值,元素四个圆角效果一样。

.border-radius:<length>{2}设置两个值,top-left等于bottom-right,取第一个值。元素左上角和右下角取第一个值。

.border-radius:<length>{3}设置三个值,第一个值设置top-left,第二个值设置top-right,第三个值设置top-right

.border-radius:<length>{4}设置四个值。

 

2)边框图片border-image

border-image属性

border-image-source

指定是否用图片定义边框样式或图片来源地址

border-image-slice

指定图片边框向内偏移

border-image-width

指定图片边框的宽度

border-image-outset

指定边框图片区域超出边框的量

border-image-repeat

用于指定边框是否平铺、铺满或拉伸

 

3)边框阴影box-shadow

基本语法:

box-shadow:h-shadow v-shadow blur spread color  inset;

语法说明:

box-shadow可以向边框添加一个或多个阴影。每个阴影有2~4个长度值、可选的颜色值以及可选的inset关键字来规定。

h-shadow

必须,水平阴影的位置,允许负值

v-shadow

必需,垂直阴影的位置,允许负值

blur

可选,模糊距离

spread

可选,阴影的尺寸

color

可选,阴影的颜色

inset

可选,将外部阴影(outset)改为内部阴影

 

3.背景

1)背景图片尺寸background-size

基本语法:

background-size:length | percentage| over |contain;

语法说明:

length:用长度值指定背景图片的大小

percentage:有百分比指定背景图片大小

cover:将背景图片等比缩放到完全覆盖容器,背景图片有可能超出容器

contain:将背景图片等比缩放到宽度或高度相等,背景图片始终被包含在容器内

 

2)背景图片定位区域background-origin

基本语法:

background-origin:padding-box|border-box|content-box;

语法说明:

padding-box:背景图片相对于边距框来定位

border-box:背景图片相对于边距盒来定位

content-box:背景图片相对于内容框来定位

 

3)背景绘制区域background-clip

基本语法:

<link type=”text/css” rel=”stylesheet” href=”外部样式表的文件名称”>

background-clip:border-box |padding-box|content-box;

语法说明:

border-box:背景被裁剪到边框盒

padding-box:背景被裁剪到边距盒

content-box:背景被裁剪到内容框

 

4.文本

1)文本阴影text-shadow

基本语法:

text-shadow: h-shadow v-shadow blur color;

 

2)强制换行word-wrap:允许长单词或URL地址换行到下一行

基本语法:

word-wrap: normal | break-word;

语法说明:

normal:只在允许断字点换行(浏览器保持默认处理 )

break-word:在长单词或URL地址内部进行换行

 

3)文本溢出text-overflow

基本语法:

text-overflow:clip| ellipsis

语法说明:

clip:当对象内文本溢出时不显示省略标记(...),而是将溢出的部分裁切掉。

ellipsis:当对象内文本溢出时显示省略标记(...)

 

5.多列

1)创建多列column-count

基本语法:

column-count:number | auto

语法说明:

number:元素内容将被划分的最佳列数

auto:由其他属性决定列数,如column-width

2)列的宽度column-width

基本语法:

column-width:length | auto

语法说明:

length:用长度来定义列宽

auto:根据column-count自动分配宽度。默认值。

 

6.转换

1)移动translate()

.translate(x,y)。水平方向和垂直方向同时移动

.translateX(x)。仅水平方向移动

.translateY(y)。仅垂直方向移动

 

2)旋转rotate()

  rotate()方法通过制定的角度参数对原元素制定一个2D的旋转,正数则顺时针。

基本语法:

rotate(30deg)

 

3)缩放scale()

通过scale()方法,元素的尺寸会根据给定的宽度(X轴)和高度(Y)参数增加或减少。

基本语法:

scale(2,3)

@欢迎大家指出问题,谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

threecat.up

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值