前端开发工程师-前端基础-CSS3_用户界面.docx

前端开发工程师-前端基础-CSS3_用户界面.docx

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

CSS3基础

1CSS3选择器

CSS3选择器是用于选择和定位HTML元素的强大工具,它们允许开发者以更精细和灵活的方式应用样式。以下是一些CSS3选择器的示例:

1.1基本选择器

元素选择器:选择所有指定类型的元素。

类选择器:选择具有指定类的所有元素。

ID选择器:选择具有指定ID的元素。

/*选择所有段落元素*/

p{

color:blue;

}

/*选择具有class=highlight的所有元素*/

.highlight{

background-color:yellow;

}

/*选择ID为main-title的元素*/

#main-title{

font-size:24px;

}

1.2属性选择器

属性选择器允许根据元素的属性和属性值来选择元素。

/*选择所有具有data-type属性的元素*/

[data-type]{

border:1pxsolidblack;

}

/*选择data-type属性值为image的元素*/

[data-type=image]{

display:block;

margin:auto;

}

1.3伪类选择器

伪类选择器用于选择元素的特定状态,如鼠标悬停或激活状态。

/*选择鼠标悬停时的链接*/

a:hover{

color:red;

}

/*选择被激活的链接*/

a:active{

color:green;

}

1.4通用兄弟选择器

通用兄弟选择器用于选择与另一个元素具有相同父元素的元素。

/*选择所有紧随在h2元素后的p元素*/

h2+p{

font-weight:bold;

}

/*选择所有在h2元素后的p元素,无论中间是否有其他元素*/

h2~p{

font-style:italic;

}

2CSS3属性和值

CSS3引入了许多新的属性和值,这些属性和值可以增强网页的视觉效果和交互性。

2.1文本阴影

文本阴影属性可以为文本添加阴影效果。

/*为标题添加文本阴影*/

h1{

text-shadow:2px2px4pxrgba(0,0,0,0.5);

}

2.2渐变背景

CSS3允许使用线性渐变和径向渐变作为背景。

/*线性渐变背景*/

div{

background-image:linear-gradient(toright,red,yellow);

}

/*径向渐变背景*/

div{

background-image:radial-gradient(circle,red,yellow);

}

2.3圆角

CSS3的border-radius属性可以为元素添加圆角。

/*为按钮添加圆角*/

button{

border-radius:10px;

}

2.4盒子阴影

盒子阴影属性可以为元素添加阴影效果。

/*为卡片添加盒子阴影*/

.card{

box-shadow:04px8pxrgba(0,0,0,0.2);

}

3CSS3盒模型

CSS3盒模型定义了元素的布局和尺寸,包括边框、填充、边距和内容区域。

3.1盒模型属性

content:元素的实际内容。

padding:元素内容与边框之间的空间。

border:元素的边框。

margin:元素边框与周围元素之间的空间。

/*设置盒模型属性*/

div{

width:200px;/*内容区域的宽度*/

padding:20px;/*内容与边框之间的填充*/

border:1pxsolidblack;/*边框*/

margin:10px;/*边框与周围元素之间的边距*/

}

3.2盒模型的box-sizing属性

box-sizing属性可以控制盒模型的计算方式。

/*使用border-box计算盒模型*/

div{

box-sizing:border-box;

width:200px;

padding:20px;

border:1pxsolidblack;

}

在上面的示例中,元素的总宽度将保持为200px,包括边框和填充。这是box-sizing:border-box的效果,它使得布局更加直观和易于控制。

以上就是关于CSS3基础选择器、属性和值以及盒模型的详细介绍和示例。通过这些工具,开发者可以创建更加丰富和动态的用户界面。#CSS3布局技术教程

4Flex布局

Flex布局,全称为FlexibleBoxLayout,是CSS3中一种

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档