美文网首页
第一周笔记总结

第一周笔记总结

作者: Amanda妍 | 来源:发表于2020-07-20 08:54 被阅读0次

HTML01:

1.标签的分类

根据标签的格式分为:

单标签,例如 <meta charset='utf-8' />, <img src="" />

双标签,例如<p></p>  <h1></h1>

根据标签的特性分类:

块元素:

1.独占一行

2.可以设置宽高.

行元素:

1.多个行元素相邻,共占一行.

2.给行元素设置宽高,无效!!!!其宽高由内容撑起!!!

行级块元素:

1.既能跟其他行元素共行展示,还可以设置有效宽高!

2.个数较少,一般都是多媒体标签,例如图片标签,视频标签,音频标签等!!!

2.emmet(元素,标签)语法

标签名*n    n个标签

标签1+标签2    相邻兄弟关系

标签1>标签2    标签1是父标签,标签2是子标签

$          从1自增

标签名{}    给标签写入文本

()        提升优先级


HTML02:

1.css的三种引入方式

a.行间引入(不推荐使用)---->

<div style="background-color: pink;">

哈哈哈哈哈

</div>

b.内部引入---->

在head中,设置

<style type="text/css">

div{

height: 200px;

}

</style>

c.外部引入---->

定义xx.css文件,使用link,引入html文件中!!!

2.选择器

a.标签名选择器    直接写标签的名字,找的是本文档中所有的此标签.

b.id选择器    #box  #div1等,id不要重复

c.class选择器    .c1  .c2等

d.群组选择器      选择器名字, 选择器名字,...   

e.后代选择器      空格 例如:  #box  a{ } 

f.子代选择器      > 例如:  #box>a{ }

g.兄弟选择器    +  例如: div+p{}  找的是跟div相邻的p标签

h.伪类选择器    :hover  例如:  p:hover{}  一旦鼠标移入p标签上,会立马执行hover中的样式!!!

3.选择器的优先级(从高到低)

a. !important

b. id选择器

c. class选择器

c. 标签名选择器

4.nth-child和nth-of-type

区别:

nth-child  不能分类查找!!

nth-of-type  会先对要查找的标签进行筛选,然后再查找!!!

a.第一个

标签名:first-child{

}

标签名:first-of-type{

}

b.最后一个

标签名:last-child{

}

标签名:last-of-type{

}

c.某一个

标签名:nth-child(3){

}

标签名:nth-of-type(4){

}

d.奇数位置  2n+1/ 2n-1/  odd

标签名:nth-child(odd){

}

标签名:nth-of-type(odd{

}

e.偶数位置  2n  even

标签名:nth-child(2n){

}

标签名:nth-of-type(even){

}

f.任意倍数位置    3n/ 4n/ 5n 等....

标签名:nth-child(3n){

}

标签名:nth-of-type(4n){

}

HTML03:

1.盒模型

每一个标签都是一个盒模型;

包含:内容宽高+内填充padding+边框border+外间距margin

margin的问题:

问题1:

1.上下标签间隔取最大值!

2.左右排布的标签间隔要相加!!!!

问题2:

第一个子标签的margin-top 值会传递父标签,导致父标签位置变化.

阻断传递:

a.给父标签设置边框border

b.给父标签设置overflow:hidden;

建议:*****

不要给第一个子标签设置margin-top,可以改用给父标签设置padding-top(内填充)来设置父子标签之间的间隔!!!!!


相关文章

网友评论

      本文标题:第一周笔记总结

      本文链接:https://www.haomeiwen.com/subject/vrfekktx.html