前端基础

小白前端05-CSS引入/选择器/元素显示

2019-12-22  本文已影响0人  OohMuYi

1.什么是CSS


2.引入CSS样式表

2.1 行内式(内联样式)

<标签名 style="属性1:属性值1; 属性2:属性值2; ...">内容</标签名>

例如:

<div style="color: red; font-size: 12px;">你好,世界</div>

2.2 内部样式表(内嵌样式表)

<head>
  <style type="text/css">
    选择器{
        属性1:属性值1;
        属性2:属性值2;
        ... ...
     }
  </style>
</head>

例如:

<style>
  div{
    color: red;
    font-size: 16px;            
      }
</style>

2.3 外部样式表(外链式)

<head>
  <link rel="stylesheet" type="text/css" href="CSS文件路径">
</head>
属性 作用
rel 定义当前文档与被链接文档之间的关系,在这里指定为"stylesheet",表示被链接的文档是一个样式表文件。
type 定义所链接文档的类型,在此指定为"text/css",表示链接的外部文件为CSS样式表,可以省略。
href 定义所链接外部样式表文件的URL

代码规范:
1.样式表使用展开式,不要把属性写在同一行内;
2.使用小写字母来表示选择器、属性、属性值。


3.CSS基础选择器

3.1 CSS选择器作用

3.2 CSS基础选择器

3.2.1 标签选择器(元素选择器)

3.2.2 类选择器

3.2.3 id选择器

类选择器id选择器的区别:
1.类名相当于人的姓名,在同一页面内是可以重复的; id名相当于人的身份证号码,是单独的,不能重复的。
2.类选择器在修改样式中,使用最多;id选择器经常和JS搭配使用。

3.2.4 通配符选择器

3.3 CSS基础选择器总结

选择器 作用 缺点 情况 用法
标签选择器 所有相同的标签 不能差异化 较多 p{color:red;}
类选择器 1个或多个 根据需求使用 非常多 .nav{color:red;}
id选择器 一次只能选择一个标签 不能差异化 只能用一次 #nav{color:red;}
通配符选择器 所有的标签 选择的太多 不推荐使用 *{color:red;}

团队约定:


4.CSS复合选择器

4.1 什么是复合选择器

4.2 后代选择器

注意:元素2是元素1的后代即可,可以是儿子,也可是孙子等。
选择器可以是任意的基础选择器。

4.3 子选择器

注意:是最近一级的,不是最近一个。

4.4 并集选择器

4.5 伪类选择器

4.5.1 链接伪类选择器

4.5.2 :focus伪类选择器

注意:并不是只能是input,也可以是类选择器:focus{}

4.6 复合选择器总结

选择器 作用 特征 使用情况 隔开符号及用法
后代选择器 选择后代元素 可以是子孙后代 较多 空格 .nav a
子选择器 选择最近一级元素 只能是亲儿子 较少 > .nav>p
并集选择器 选择相同样式的标签 用于集体声明 较多 , .nav,.header
链接伪类选择器 选择不同状态的链接 和链接相关 较多 重点记住a{} a:hover{} 实际开发
:focus伪类选择器 选择获取光标的表单 和表单相关 较少 input:focus

5.元素显示

5.1 什么是元素显示模式

5.2 块元素

注意:文字类的元素不能使用块级元素。如<p> <h1>~<h6>,里面不能放其他块级元素。

5.3 行内元素

注意:链接内不能再放链接。

5.4 行内块级元素

5.5 元素显示模式总结

元素模式 元素排列 设置样式 默认宽度 包含
块级元素 一行只能放一个块级元素 可以设置宽高、内外边距 容器的100% 任何元素
行内元素 一行可以放多个行内元素 不能直接设置宽高、内外边距 内容的宽度 容纳文本或其他行内元素
行内块级元素 一行可放多个行内块级元素 可以设置宽高、内外边距 内容的宽度

5.6 元素显示模式转换

上一篇下一篇

猜你喜欢

热点阅读