CSS学习笔记

CSS:**Cascading Style Sheet **层叠样式表
是一组样式设置规则,用于控制页面的外观样式

基本语法

html 复制代码
<head>
<style type="text/css">
选择器{
属性名:属性值;
属性名:属性值;
}
</style>
</head>
选择器    里面的属性名和属性值是成对出现的。

引入方式

基础选择器

标签选择器、类选择器、id选择器、通配符选择器

bash 复制代码
<head>
    <meta charset="UTF-8">thtmlht
    <title>Title</title>
    <style type="text/css">
    //标签选择器
        h1 {
            background-color: red;
        }
      //id选择器
        #h2id {
            background-color: #1d5da3;
        }
      //类选择器
        .h3class {
            background-color: #447df0;
        }
    </style>
</head>

<body>
<div><h1>aaa</h1>
    <h2 id="h2id">aaa</h2>
    <h3 class="h3class">aaa</h3>
</div>
复制代码
通配符选择器: *,不需要调用,浏览器自动查找页面所有标签,设置相同的样式
*{
    font-size: 100px;
}
经验:谷歌浏览器默认字号是16px。

组合选择器

有两个或者多个基础选择器通过不同的方式组合而成的。

后代选择器
html 复制代码
<meta charset="UTF-8">
<title>Title</title>
<style>
  //后代选择器
  div span {
    background-color: red;
  }
</style>
</head>
<body>
  <span>span 标签</span>
  <div>
    <span>这是div的儿子</span>
  </div>
</body>
子代选择器


html 复制代码
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div>span {
            background-color: red;
        }
    </style>
</head>
<body>

<div>
    <span>这是div的儿子</span>
    <p>
        <span>这是div的孙子</span>
    </p>
</div>
</body>
并集选择器
交集选择器
伪类选择器
html 复制代码
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        a {
            color: red;
        }
        a:hover {
            color: blue;
        }
    </style>
</head>
<body>
<a href="">超链接</a>
</body>

样式

字体样式


元素的显示和隐藏

通过display,none不会显示在页面上,inline 行内元素显示在同一行 block 以块级元素显示出来 inline-block 显示在同一行上面。

元素的背景颜色
复制代码
background-image: url("../../image/b.png");
background-repeat:no-repeat;
/*等比列进行缩放大小*/
background-size: cover;
文本属性

案列

登录按钮

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .btn {
            background: #7fd6f5;
            height: 40px;
            width: 150px;
            border: 0;
            border-radius: 8px;
            font-size: 16px;
            color: white;
        }
        .btn:hover {
            background: #133e4d;
        }
    </style>
</head>
<body>

<input type="button" value="登录" class="btn">

<script>
    //js代码
    var btn = document.querySelector(".btn");
    btn.onclick = function () {
        alert("登录成功");
    }
</script>
</body>
</html>
相关推荐
饕餮争锋5 分钟前
设计模式笔记_行为型_观察者模式
笔记·观察者模式·设计模式
I'm a winner1 小时前
新手入门Makefile:FPGA项目实战教程(二)
笔记·fpga开发
艾伦~耶格尔2 小时前
【数据结构进阶】
java·开发语言·数据结构·学习·面试
帧栈2 小时前
开发避坑指南(27):Vue3中高效安全修改列表元素属性的方法
前端·vue.js
max5006002 小时前
基于桥梁三维模型的无人机检测路径规划系统设计与实现
前端·javascript·python·算法·无人机·easyui
excel2 小时前
使用函数式封装绘制科赫雪花(Koch Snowflake)
前端
Janspran3 小时前
嵌入式linux学习 -- 进程和线程
linux·运维·学习
萌萌哒草头将军3 小时前
Node.js v24.6.0 新功能速览 🚀🚀🚀
前端·javascript·node.js
汤姆大聪明3 小时前
【软件设计模式】前置知识类图、七大原则(精简笔记版)
笔记·设计模式
rannn_1114 小时前
【Javaweb学习|黑马笔记|Day1】初识,入门网页,HTML-CSS|常见的标签和样式|标题排版和样式、正文排版和样式
css·后端·学习·html·javaweb