Web前端学习(二)——CSS3

CSS介绍

CSS概述

  • CSS指层叠样式表
  • CSS样式表极大地提高了工作效率

CSS基础语法

  • 如果属性大于1个之后,属性之间用分号隔开
  • 如果值大于1个单词,则需要加上引号
属性选择器{
		属性:属性值
		}
selector{
		property: value
		}
eg:
h1{color:red;font-size:14px}
p{font-family:"sans serif";}

CSS高级语法

  • 选择器分组
h1,h2, h3, h4, h5, h6{color:red;}
  • 继承
body{
	color:green;
	}

CSS派生选择器

  • 通过依据元素在其位置的上下文关系来定义样式

CSSid选择器

  • id选择器可以为标有id的HTML元素指定特定的样式
  • id选择器以"#"来定义
  • id选择器常常用来建立派生选择器器

CSS类选择器

  • 类选择器以一个点来显示
  • class也可以用作派生选择器

CSS属性选择器

  • 对带有指定属性的HTML元素设置样式

CSS样式

CSS背景

  • 允许应用纯色、背景图像、以及创建相当复杂效果作为背景
属性描述
background-attachment背景图像是否固定或者随着页面的其余部份滚动
background-color设置元素的背景颜色
background-image把图片设置为背景
background-position设置背景图片的其实位置
background-repeat设置背景图片是否及如何重复
background-size规定背景图片的尺寸
background-origin规定背景图片的定位区域
background-clip规定背景的绘制区域

CSS文本

  • CSS文本属性可定义文本外观
  • 通过文本属性,可以改变文本的颜色、字符间距、对其文本、装饰文本、对文本缩进
属性描述
color文本颜色
direction文本方向
line-height行高
text-align对齐元素中的文本
letter-spacing字符间距
text-decoration向文本添加修饰
text-indent增进元素中文本的首行
text-transform元素中的字母
unicode-bidi设置文本的方向
white-space元素中空白的处理方式
word-spacing字间距
  • CSS3文本效果

    • text-shadow:像文本添加阴影(距左距离,向上距离,清晰度,颜色)
p{
	text-shadow: 5px 5px 5px red;
}

在这里插入图片描述

  • word-wrap:规定文本的换行规则

CSS字体

字体属性定义文本的字体系列、大小、加粗、风格和变形

属性描述
font-family设置字体系列
font-size设置字体尺寸
font-style设置字体风格
font-variant以小型大写字体或正常字体显示文本
font-weight设置字体的粗细
/*字体引用*/
@font-face{
	font-family:myfont;
	src:url( );
}
div{
	font-family:myfont;
}

CSS链接

CSS链接的四种状态:

  • link 普通的、未被访问的链接
  • visited 用户已访问的链接
  • hover 鼠标指针位于链接的上方
  • active 链接被点击的时刻

常见的链接样式:

  • text-decoration 属性大多用于去掉链接中的下划线

设置背景颜色:

  • background-color

CSS列表

CSS列表属性允许你放置、改变列表标志,或者将图像作为列表项标志

属性描述
list-style简写列表项
list-style-image列表项图像
list-style-position列表标志位置
list-style-type列表类型

CSS表格

1:CSS表格

  • CSS表格属性可以帮助我们极大的改善表格的外观

2:折叠边框
3:表格边框
4:表格宽度
5:表格文本对齐
6:表格内边距
7:表格颜色
在这里插入图片描述

#tb td,#tb th{
    border: 1px solid greenyellow;
    padding: 5px;
}
#tb{
    width: 500px;
    /*height: 100px;*/
    text-align-last: center;
    border-collapse: collapse;
}
#tb th{
    text-align: center;
    background-color: yellow;
    color: #0C0C0C;
}

#tb tr.alt td{
    text-align-last: center;
    color: black;
    background-color: lawngreen;
}

CSS轮廓

突出元素的作用

属性描述
outline设置轮廓属性
outline-color设置轮廓的颜色
outline-style设置轮廓的样式
outline-width设置轮廓的宽度

在这里插入图片描述

CSS定位

CSS定位

  • 改变元素在页面上的位置

  • css定位机制:

    • 普通流:元素按照其在HTML中的位置顺序决定排布的过程
    • 浮动
    • 绝对布局
  • CSS定位属性

属性描述
position把元素放在一个静态的、相对的、绝对的、或固定的位置中
top元素向上的偏移量
left元素向左的偏移量
right元素向右的偏移量
bottom元素向下的偏移量
overflow设置元素溢出区域发生的事情
clip设置元素显示的形状
vertical-align设置元素垂直对齐方式
z-index设置元素的堆叠顺序
  • CSS position属性:

    • static
    • relative
    • absolute
    • fixed

CSS浮动

浮动:
float 属性可用的值:

  • left
  • right
  • none:元素不浮动
  • inherit:从父季继承浮动属性

clear属性:

  • 去掉浮动属性(包括继承来的属性)

  • clear属性值:

    • left 、right:去掉元素向左、有浮动
    • both:左右两侧均去掉浮动
    • inherit:从父季继承来clear的值

CSS3盒子模型

CSS盒子模型概述

  • 盒子模型的内容范围包括:

    • margin(外边距) 、border(边框) 、padding(内边距)、content部份组成
      在这里插入图片描述

CSS内边距

  • content外,边框内
  • 内边距属性
属性描述
padding设置所有边距
padding-bottom设置底部边距
padding-left设置左边距
padding-right设置有边距
padding-top设置上边距

CSS边框

边框的样式 border-style:定义了10个不同的非继承样式,包括none
边框的单边样式:

  • border-top-style
  • border-left-style
  • border-right-style
  • border-bottom-style

CSS3边框:

  • boredr-radius:圆角边框
  • box-shadow:边框阴影
  • border-image:边框图片
 box-shadow: 10px 10px 5px green;

在这里插入图片描述

CSS外边距

  • 围绕在内容边框的区域
  • 常用属性
属性描述
margin设置所有边距
margin-bottom设置底边
margin-left设置左边距
margin-right设置右边距
margin-top设置上边距

CSS外边距合并

在这里插入图片描述

极客学院网页盒子模型复原

初步复原还OK

CSS常用操作

对其操作

  • 使用margin 属性进行水平对齐
  • 使用position属性进行左右对齐
  • 使用float属性进行左右对齐

尺寸操作

  • 属性
属性描述
height设置元素高度
line-height设置行高
max-height设置元素最大高度
max-width设置元素最大宽度
min-width设置元素最小宽度
min-height设置元素最小高度
width设置元素宽度

分类操作

属性描述
clear设置一个元素的侧面是否允许其它浮动元素
cursor规定当指向某元素之上时显示的指针类型
display设置是否及如何显示元素
float定义元素在哪个方向浮动
position把元素放置到一个静态的、相对的、绝对的、固定的位置
visibility设置元素是否可见或不可见

导航栏

图片操作

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值