知识点二

1.HTML标签的分类

1.1块标签
//常用的块标签
div,p,h1~h6,ul,li,dl,dt,dd
//默认的display
display:block
特点:
1.独占一行
2.能够设置width,height
1.2内联标签
//常用的内联标签
a,span,i,em,strong
//默认的display
display:inline
特点:
1.并排显示
2.不能够设置width,height
3.不能设置margin-top,margin-bottom
1.3内联块标签
//常用的内联块
img,input,button
//默认的display
display:inline-block
特点:
1.并排显示
2.能够设置width,height

2.水平居中(内联元素和内联块)

2.1 display:block
//HTML
<span>span</span> <br/>
<button>btn</button>
//css
<style>
span,button{
  display:block;
  width:100px;
  margin-left:auto;
  margin-right:auto;
}
</style>
2.2 给父级加text-align:center
//HTML
<div>
  <span>span</span> <br/>
  <button>btn</button>
</div>
//css
<style>
div{
    text-align:center
}
</style>

3.选择器

3.1 css元素选择器
3.2 class元素
3.3 id选择器
//HTML
<p class=”test” id=”two”>hello world</p>
//css
<style>
//元素选择器
p{}
//class选择器
.test{}
//id选择器
#two{}
</style>
3.4伪类选择器hover,focus
//HTML
<input type="text"/>
<p>hello world</p>
//css
input:focus{
  background-color:red;
}
p:hover{
  color:pink;
}
3.5分组选择器
//HTML
<div>div</div>
<span>span</span>
<p>hello world</p>
//css
div,span,p{
 color:pink;
}
3.6后代选择器
//HTML
<div>
  <p>hello world</p>
  <p>hello world</p>
  <ul>
    <li><p>hello world</p></li>
    <li><p>hello world</p></li>
  </ul>
</div>

div>p //选取div所有子元素为p的标签

//css
div>p{
  color:pink;
}

div p //选取div之后的所有元素

//css
div p{
  color:red;
}
3.7兄弟选择器
//HTML
<div>div</div>
<p>hello world</p>
<p>hello world</p>
<p>hello world</p>

div+p //选中div之后的第一个p元素

//css
div+p{
  color:red;
}

div~p //选中div之后的所有p元素

//css
div~p{
  color:red;
}
3.8伪元素
//HTML
<p>hello world</p>
//css
p:before{
  content:"我是前面";
  *display:block;*
}
p:after{
  content:"我是后面";
*  display:block;*
}
3.9属性选择器(了解)
//HTML
<p class="one">hello world</p>
//css
<style>
p[class="one"]{
  color:red;
}
</style>
4、选择器的优先级
//HTML
<div class='test' id='first'>hello world</div>
~~
元素选择器<class选择器<ID选择器<!important
div{color:pink}<.test{color:blue}<#first{color:yellow}<div{color:red !important}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,841评论 1 92
  • 1.今天学到了什么 1.HTML标签的分类 HTML分类了三大类:a.块标签 b.内联标签 c.内联块 2.块标签...
    613桑阅读 398评论 0 0
  • A今天学到了什么 1.HTML标签的分类 1.1块标签 1.2内联标签 1.3内联块标签 1.4如何让内联标签实现...
    Summer_b1a9阅读 203评论 0 0
  • A:今天学的内容 一、标签的分类 1、块标签(div、p、h1~h6、ul、li、dl、dt、dd) 特点:1.独...
    AnnQi阅读 262评论 0 0
  • 据传你是人间的四月天 嫩绿铺满了春的田,青丽 阳光,在雨后的树枝上咯咯地笑 你是四月清晨草叶上的露 微风扶着根茎儿...
    晓轻风阅读 489评论 0 3