1.HTML主体格式基本结构
解说:整个HTML格式分为两大部分,一个是head部分,一个是body部分,其中head部分是用于书写网页样式,而body部分用于书写网页主题。
2.常用标签:
标题标记
3.css样式:
4.选择器:
(1)标签选择器:
在<>中的标记都可以作为标签选择器
(2)class选择器:
必须在style中进行声明,在标签中进行引用,声明的时候使用“.”进行声明,多个class选择器可以同时作用于一个标记。
(3)id选择器:
必须在style中进行声明,在标签中进行引用,声明的时候使用“#”进行声明,他是唯一的,取名的时候不能使用关键字。
(4):hover 伪类选择器
表示鼠标经过事件
包含选择器:必须要有包含的关系
(5)常用的css属性:
width:宽 取值px/%
height:高 取值px/%
background-color 背景颜色
font-size 字体大小
font-weight:bold;字体加粗
line-height 行高
color 字体颜色
text-align:center/left/right 文本居中/居左/居右
border:边框宽度 边框颜色 边框样式; 边框
box-showdow:水平阴影的位置,垂直阴影的位置,高斯模糊的距离,阴影的宽度,阴影的颜色以及透明度,阴影的样式
border-radius:边框圆角
transform:rotate(10deg) scale(1.2); 动画,旋转动画单位deg 缩放动画
transtion:all 0.3s; 过渡动画,单位ms/s
margin:外边距
padding:内边距
(6)元素类型
块元素:
特征:独占一行,可以设置宽高,一般情况下作为容器。
若宽不指定的情况下默认与父元素宽度相等,若高不指定的情况下,则它的高度由其内容来决定。
对于块元素,我们若指定了宽度,可以使用margin-left与margin-right取值为auto来进行水平居中。
例如:div、p、h1~h6
行内元素:
特征:不独占一行,设置不上宽高。
行内元素的大小由其内容大小来决定。
例如:span、a
行内块元素:隶属于行内元素,但是又具有块元素的特征。
特征:既不独占一行,又能设置宽高。
(7)元素类型转换
display:block; 转为块元素
display:inline; 转为行内元素
display:inline-block;转为行内块元素
(8)浮动
float:left; 左浮动
float:right; 右浮动
作用:通过浮动,我们可以使块元素在同一行显示
(9)列表
(10)css样式:
(11)background:
背景颜色 背景图片链接地址 背景图片平铺方式 背景图片水平方向的位置 背景图片垂直方向的位置
参数二:url(“”)
参数三:默认repeat,no-repeat 不平铺 repeat-x水平平铺 repeat-y垂直
参数四:默认left,取值left/right/center/px/%
参数五:默认top,取值top/bottom/center/px/%
(12)position定位
可以有四个方位进行定位:
left、top、right、bottom
绝对定位:position:absolute;
特征:参照物是具有定位属性的父元素,不占据原本的位置(脱离文档流)
相对定位:position:relative;
特征:参照物是自己原本的位置,占据自己原本的位置(不脱离文档流),一般情况下作为包含块
固定定位:position:fixed;
特征:参照物当前窗口,它的位置与父元素无关,也与当前所在位置无关。
(13)高度塌陷
高度塌陷出现的契机:当没有给父元素高度,并且它里面所有的子元素都发生浮动的时候,会出现高度塌陷。
why? 父元素没有指定高度,那么它的高度由其子元素来决定,当子元素都给了浮动,【浮动是脱离文档流的(不再占据自己原本的位置)】,
父元素测量不到子元素的高度,高度显示为0
解决:
给父元素添加overflow:hidden;
在子元素的最后添加一个空盒子,并且给这个空盒子添加clear:both;
(14)opacity透明度
他的取值[0,1] 0:全透明 1:不透明
(15)display:none; 隐藏
opacity:0; 与display:none;区别
使用它们两个的时候,都可以实现不可见的功能,但是opacity:0的时候,这个元素它存在只是透明度发生变化,而是display:none;这个元素不占据位置(移除)
(16)选择器的权重
“*”通配符权重为0000
标签选择器的权重为0001
class选择器的权重为0010
id选择器的权重为0100
内联样式的权重为1000
伪类选择器的权重 0010
群组选择器的权重等于它自己本身的权重
包含选择器的权重为所有权重之和
当属性出现重复的时候,会遵从权重高的那个,当权重相同的时候,后写的属性值会覆盖前面的那个。
(17)图片整合
本质:就是对背景图片进行定位。
使用的契机:背景图片大于盒子的时候。
(18)锚链接
(19)overflow:
hidden:超出显示区域的部分隐藏
scroll:无论内容有木有超出显示区域,都会显示滚动条
auto:当内容超出显示区域的时候,则显示滚动条,否则不显示。
(20)子类选择器
.nav li:nth-child(1),小括号中可以使用2n或者2n+1/2n+1,选中奇数或者是选中偶数个,
通过1/2/3…可以选中.nav下面的第n个li。
文章来源:CSDN网 https://blog.csdn.net/qq_28891989/article/details/80290000
留言
您必须登陆 才能发表评论。