CSS笔记

CSS概述

概念

  • Cascading Style Sheets:层叠样式表
  • 层叠:多个样式可以作用在同一个html标签上面,并且同时生效

CSS的优点

  • 相对于html功能强大
  • 将内容展示与样式控制分离,能够起到解耦合的作用,让分工更加容易,提高开发效率

CSS的使用:与html结合的方式

内联样式

  • 在标签内使用style样式指定css代码
<div style="color:red;">hello world!</div>

内部样式

  • 在head标签内,定义style标签
<html>

<head>
    <meta character="utf-8">
    <style>
        div {
            color: blue;
        }

    </style>
</head>

<body>
    <div>HELLO CSS!</div>
</body>

</html>

外部样式

  1. 在同目录下新建文件夹,在新建的文件夹内定义CSS的资源文件
  2. 在head标签内,定义style标签,引入外部的资源文件
    在这里插入图片描述
div {
    color: red;
}
<html>

<head>
    <meta charset="utf-8">
    <title>Title</title>
    <link rel="stylesheet" href="css/winter.css">
</head>

<body>
    <div>HELLO CSS!</div>
    <div>hello world!</div>
</body>

</html>

CSS的基本语法

格式

  • 基本格式
选择器: {
    属性名1:属性值1;
    属性名2:属性值2;
    ......
    属性名n:属性值n;
}

选择器

  • 选择器:筛选具有相似特征的元素
  • 分类:基本选择器,扩展选择器

基本选择器

id选择器
  • 选择具体的id属性值的元素,建议在html当中元素的id属性值要唯一
  • id选择器的优先级要比元素选择器的优先级要高
  • 基本语法
#id属性值{}
<div id="div1">HELLO</div>
<div id="div2">WORLD</div>
#div1 {
    color: red;
}

#div2 {
    color: blue;
}
元素选择器
  • 选取具有相同标签名称的元素
  • 基本语法
标签名称 {}
<div>HELLO</div>
<div>WORLD</div>
div {
    color: red;
}
类选择器
  • 选取基友相同class属性的元素
  • 类选择器的优先级要高于元素选择器
  • 基本语法
.class属性值 {}
<p class="lang">HELLO WORLD!</p>
.lang {
    color: red;
}

扩展选择器

通用选择器
  • 基本语法
* {}
并集选择器
  • 基本语法
选择器1,选择器2 {}
子选择器
  • 筛选选择器1下面的选择器2
  • 基本语法
选择器1 选择器2 {}
父选择器
  • 筛选选择器2的父选择器1
  • 基本语法
选择器1>选择器2 {}
属性选择器
  • 基本语法
元素名称[属性名称="属性名"] {}
伪类选择器
  • 选择一些元素的状态
  • link:初始化的状态
  • visited:访问过的状态
  • active:正在访问的状态
  • hover:鼠标悬浮状态
  • 基本语法
元素:状态 {}
  • 实例
a:link {
    color: pink;
}

a:hover {
    color: red;
}

a:active {
    color: blue;
}

a:visited {
    columns: yellow;
}

属性

字体、文本

  • font-size:字体大小
  • color:文本颜色
  • text-align:文本的对齐方式
  • line-height:行高
p {
    color: pink;
    font-size: 30px;
    text-align: center;
    line-height: 200px;
    border: 1px solid red;
}

背景

  • background:背景
html {
    background: url("G:\\Netdisk下载\\wallpaper\\1.png") center;
    width: 100%;
    height: 100%;
}

边框

  • border:边框
div {
    border: 1px solid yellowgreen;
    width: 100px;
    height: 100px;
}

尺寸

  • width:宽度
  • height:高度
div {
    border: 1px solid yellowgreen;
    width: 100px;
    height: 100px;
}

盒子模型

  • 模型图
    在这里插入图片描述
  • margin:外边框
  • padding:内边框
  • box-sizing: border-box向内拓展
  • float:浮动,left,right
.box {
    width: 300px;
    height: 150px;
    background: pink;
    padding: 30px;
    border: 20px solid yellow;
    margin: 100px;
    float: left;
}
.one {
    widows: 300px;
    height: 150px;
    background: green;
    padding: 30px;
    border: 20px solid yellowgreen;
    margin: 100px;
    float: left;
}

* {
    box-sizing: border-box;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值