20220710 第二小组 罗大禹 学习笔记

1、重点

(带有<style></style>的均在
<head>
</head>
中编辑
)
1. 路径问题
2. css引入
3. css的三大特性
4. 定位
5. 盒子模型

2、笔记

  1. 定义css样式的方式(理解)
①行内样式(不建议使用)
<p style="" ></p>为属性
如果当前样式不需要复用,可以使用行内样式
②内页样式(嵌入样式)
  1. 标签选择器(理解)
    <style>
        /* 根据标签来命名 */
        /* 选择器selector */
        /* 标签选择器:可以让页面上所有的p标签都有对应的样式 */
        p{
            background: red;
        }
    </style>
  2.类选择器(为了复用建议使用)(理解)
声名样式的时候需要用一个英文的点,而选择样式通过class属性,不需要写点

在head中:
<style>
    .bg{
            background: yellow;
        }
</style>
在body中:
<span class="bg">13456</span>

  3.id选择器(理解)
声明一个样式需要一个#号,对应元素的id要匹配

在head中:
 <style>
	 #spring{
            background: green;
       		 }
 </style>
在body中:
   <p id="spring">12</p>
③外部样式(推荐)
在CSS文件中
.bg{
    backgroud:red
}
在html文件中
在head中:
<link rel="stylesheet" href="引用css的文件">
在body中:
<p class="bg">1</p>
  1. CSS选择器(理解)
一、标签选择器
二、类选择器
    一个标签元素可以选择多个样式,只要用空格隔开
三、id选择器
四、组合选择器
   1.div,p选择页面中所有的div和p
在head中:
  2.div p:选中div里的p,无论嵌套多少层,都能找到
  3.div>p:选择div里面的直接子标签
  4.div+p:选中紧跟着div的p(用的少)
五、属性选择器
  1.[type] 选中页面上所有带type的标签
  2.[type=text] 选中页面上所有带有type=text的标签
  3.[type~=]:选中页面上属性包含单词的所有元素
六、伪类选择器: :link, :hover, :active,:visited
head中:
	<style>
        /* 默认样式 */
        a:link {
            color: aquamarine;
        }

        /* 鼠标悬停样式 */
        a:hover {
            color: blue;
        }

        /* 元素被激活 */
        a:active {
            color: black;
        }

        /* 点过的链接 */
        a:visited {
            color: brown;
        }
    </style>
七、:nth-child() 选中第几个对应元素
八、:checked   选中所有被选中的元素
  1. css的三大特性(理解)
1、层叠性:
  1. 若样式冲突,遵循就近原则,那个样式离结构近,就执行哪个样式
  2. 若样式不冲突,就不层叠。
2、继承性
  子标签会继承父标签的某些样式。(文本颜色、字号、背景颜色...)
3、优先级:
  类选择器>id选择器>标签选择器
  权重:

    1. 继承的样式权重最低
    2. 行内样式权重最高
​    3. 若权重相同,就近原则
    4. !important 课改变优先级
  1. 定位(了解)
定位:position: ;
  absolute:绝对定位
    当前的文档流可以理解为起飞了了,
    参照物是已经定位的父级元素
  relative:相对定位
    参照物是已经定位的父级元素
   占有原有位置,飞不起来
    父相子绝
  static:文档流(默认)
  fixed:定位:浮动(钉住不动)
  1. 盒子模型(理解)
盒子模型:
  width、height:表示内容区的宽和高
  margin:外边距。元素距离上一个元素的位置
  padding:内边距。本元素内部空出的距离
  border:边框线
  设置盒子模型的尺寸计算方式
  box-sizing: border-box;
posted @ 2022-07-11 23:05  怂还嘴硬  阅读(26)  评论(0)    收藏  举报