CSS入门学习笔记+案例

SPWM波调制度原理 阅读详情

color:black;

text-decoration: none;

}

a:visited{

font-size: 15px;

color:;

}

a:hover{

font-size: 20px;

color:blue;

}

a:active{

font-size: 40px;

color:green;

}*/

a:link,a:visited{

color:#666666;

font-size: 13px;

text-decoration: none;

}

a:hover,a:active{

color:#ff7300;

text-decoration: underline;

}

/普通的标签也可以使用伪类选择器/

p:hover{

color:red;

}

p:active{

color:blue;

}

复杂选择器.html

CSS从入门到精通!

示例:

伪类选择器.gif

2.5 伪元素选择器
  • :first-letter 为第一个字符的样式

  • :first-line 为第一行添加样式

  • :before 在元素内容的最前面添加的内容,需要配合content属性使用

  • :after 在元素内容的最后面添加的内容,需要配合content属性使用

Document

hello world!


hello world!

welcome to css!

示例:

伪元素选择器.png

3、选择器优先级

3.1 优先级

行内样式>ID选择器>类选择器>标签选择器

原因:首先加载标签选择器,再加载类选择器,然后加载ID选择器,最后加载行内样式

后加载会覆盖先加载的同名样式

3.2 内外部样式加载顺

就近原则

原因:按照书写顺序依次加载,在同优先级的前提下,后加载的会覆盖先加载的同名样式,所以离的越近

越优先

3.3 !important

可以使用!important使某个样式有最高的优先级

Document
CSS从入门到精通

主讲:叽叽

示例:

选择器优先级.png

四、常用CSS属性


1.字体属性

设置字体相关的样式

属性

含义

说明

font-size

大小、尺寸

可以使用多种单位

font-weight

粗细

font-family

字体

font-style

样式

font

简写

1.1 font-size

取值:

  • inherited继承,默认从父标签继承字体大小(默认值),所有CSS属性的默认值都是inherited

  • px像素 pixel

  • %百分比,相对父标签字体大小的百分比

  • em倍数,相对于父标签字体大小的倍数

HTML根元素默认字体的大小为16px,也称为基础字体大小

1.2 font-weight

取值:

  • normal普通(默认)

  • bold粗体

  • 自定义400 normal 700 bold

1.3 font-family

要求系统中要安装指定的字体

一般建议写3种字体:首选、其次、备用。以逗号隔开

1.4 font-style

取值:

  • normal普通

  • italic斜体

1.5 font

简写属性:font:font-style|font-weight|font-size|font-family

必须按此顺序书写

Document

CSS从入门到精通!

主讲:叽叽

主讲:叽叽


我的DIV

CSS从入门到精通

主讲:叽叽


主讲:叽叽


    • 嘿嘿

      示例:

      字体属性.jpg

      2.文本属性

      属性

      含义

      说明

      color

      颜色

      line-height

      行高

      行之间的高度

      text-align

      水平对齐方式

      取值:left、center、right

      vertical-align

      垂直对齐方式

      取值:top、middle、bottom可以用于图片和文字的对齐方式

      text-indent

      首行缩进

      text-decoration

      文本修饰

      取值:underline、overline、line-through

      text-transform

      字母大小写转换

      取值:lowercase、uppercase、capitalize首字母大写

      letter-spacing

      字符间距

      word-spacing

      单词间距

      只对英文有效

      white-space

      空白的处理方式

      文本超出后是否换行,取值:nowrap

      2.1 color

      取值,四种写法:

      • 颜色名称:使用英文单词

      • 16进制的RGB值:#RRGGBB

      • 特定情况下可以缩写

      #FFFFFF—>#FFF 白色

      #000000—>#000 黑色

      #FF0000—>#F00 红色

      #00FF00—>#0F0 绿色

      #0000FF—>#00F 蓝色

      #CCCCCC—>#CCC 灰色

      #FF7300—>无法简写

      注意:不区分大小写

      • rgb函数:rgb(red,green,blue)

      每种颜色的取值范围,[0,255]

      rgb(255,0,0)----->红

      rgb(0,255,0)----->绿

      rgb(0,0,255)----->蓝

      • rgba函数:rbga(red,green,blue,alpha)

      可以设置透明度,alpha取值范围:[0,1] 0表示完全透明 1表示完全不透明

      rgba(255,0,0,1)----->纯红

      rgba(255,0,0,0.5)---->红色半透明

      Document

      welcome to css!

      welcome to css!

      welcome to css!


      HTML和CSS很简单吗?


        welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS

      welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS

      hello world


      welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS welcome to CSS


      示例:

      文本属性.jpg

      3.背景属性

      属性

      含义

      说明

      background-color

      背景颜色

      background-image

      背景图片

      background-repeat

      背景图片的重复方式

      background-position

      背景图片的显示位置

      background-attachment

      背景图片是否跟随滚动

      background

      简写

      3.1 background-color

      取值:transparent 透明

      3.2 background-image
      • 必须使用url()方式指定图片的路径

      • 如果是在css样式文件中使用相对路径,此时是相对于css文件,不是相对html文件

      3.3 background-repeat

      取值:repeat(默认),repeat-x,repeat-y,no-repeat

      3.4 background-position

      默认背景图显示在左上角

      取值:

      • 关键字:top、bottom、left、right、center

      • 坐标:左上角为(0,0)坐标,向右为x正方向,向下为y正方向

      CSS雪碧图,即CSS Sprites,也称为CSS精灵,一种CSS图像合并技术

      含 义:将网页中许多非常小的图标/图片整合到一张大图中,当访问面面时只需要下载一次,可以减少访问

      服务器的次数,提高性能

      原理:使用background-position进行背景定位,使用坐标精确地定位出背景图片的位置

      3.5 background-attachment

      取值:scroll(默认)、fixed固定不动

      3.6 background

      简写属性:background:background-color|background-image|background-repeat|background-position

      以空格隔开,书写顺序没有要求

      4.列表属性

      属性

      含义

      说明

      list-style-type

      设置列表前的标记

      list-style-image

      将图像作为列表前的标记

      list-style-position

      设置标记的位置

      取值:outside(默认)、inside

      list-style

      简写

      4.1 list-style-type

      取值:none、disc、circle、square、decimal

      此时不再区分有序列表还是无序列表,只要设置列表前的标记就可以了

      4.2 list-style

      简写属性:list-style:list-style-type|list-style-image|list-style-position

      书写顺序没有要求

      Document
      • hello
      • hello
      • hello
      • hello

      • 新闻
      • 小说
      • 艾瑞蒂
      • 政治
      • 学习
      • 示例:

        列表属性.jpg

        5.表格属性

        border-collapse:表格中相邻的边框是否合并(折叠)为单一边框

        取值:separated(默认) collapse

        Document bbb aaa aaa td4 td5 aaa aaa bbb td4 td5 td1 td2 td3 td4 td5 td1 td2 td3 td4 td5

        示例:

        表格属性.jpg

        6.使用LiveReload

        可以实现当保存页面文件时实时刷新浏览器

        步骤:

        1. 在Chrome中安装LiveReload扩展程序

        将 livereload 解压–>chrome浏览器选择"…"–>更多工具–>扩展程序–>开启“开发者模式”–>加载已解压的扩展程序–>选择文件夹名 livereload

        提示:“允许”在所有网站上读取和更改留存信息

        1. 在sublime中安装livereload插件

        将"livereload.rar-----sublime中使用"解压到sublime中的插件目录packages/中

        1. 配置Sublime中的LiveReload插件

        preference–>packages settings–>livereload–>settings-default

        {

        “enabled_plugins”: [

        “SimpleReloadPlugin”

        “SimpleRefresh”

        ]

        }

        1. 在浏览器中启用LiveReload

        先打开浏览器要访问的页面,然后点击浏览器地址栏右侧的黑色圆圈,当中心的小圆圈变为实心圆时表示已启用

        1. 在sublime中启用liveReload

        按ctrl+shift+P–>搜索livereload,选择enable–>搜索simple reload:选择enable

        五、盒子模型


        1.简介

        盒子模型是网页布局的基础,将页面中所有元素都看作是一个盒子,盒子都包含以下几个属性:

        • width 宽度

        • height 高度

        • border 边框

        • padding 内边距

        • margin 外边距

        2.盒子模型

        2.1 border

        表示盒子的边框

        分为四个方向:

        • 上top、右right、下bottom、左left

        • border-top、border-right、border-bottom、border-left

        每个边框包含三种样式:

        • border-top-color、border-top-width、border-top-style

        • border-right-color、border-right-width、border-right-style

        • border-bottom-color、border-bottom-width、border-bottom-style

        • border-left-color、border-left-width、border-left-style

        样式style的取值:

        solid实线、dashed虚线、dotted点线、double双线、inset内嵌的3D线、outset外嵌的3D线

        简写,三种方式:

        • 按方向简写:

        border-top、border-right、border-bottom、border-left

        书写顺序:

        border-顺序:width style color

        • 按样式简写:

        border-color、border-width、border-style

        书写顺序:

        border-样式:top right bottom left

        必须按顺时针方向书写,同时可以缩写:

        • border-width:2px;--------->四个边框的宽度均为2px

        • border-width:1px 2px;

        • border-width:1px 2px 4px;

        规则:如果省略,则认为上下一样,左右一样

        • 终级简写:

        如果四个边框样式完全相同,border:width style color;

        2.2 padding

        表示盒子的内边距,即内容与边框之间的距离

        同样也分为四个方向,也可以简写(按顺时针方向,默认上下一样,左右一样)

        注意:如果上下冲突,则以上为准,如果左右冲突,则以左为准

        2.3 margin

        表示盒子的外边距,即盒子与盒子之间的距离

        同样也分为四个方向,也可以简写(按顺时针方向,默认上下一样,左右一样)

        居中对齐:

        /* 元素的水平居中 */

        /* 1.块级元素的水平居中 */

        margin:0 auto;

        /* 提示:块级元素必须指定宽度 */

        /* 2.文本的水平居中 */

        text-align:center;

        /* 3.垂直居中,将height和line-height设置为相同 */

        height:100px;

        line-height:100px;

        Document

        nihao

        hello

        welcome

        示例:

        盒子模型.png

        3.其他

        3.1 元素所占空间

        页面中的元素实际所占的空间

        • 宽度=width+左右padding+左右border+左右margin

        • 高度=height+上下padding+上下border+上下margin

        3.2 盒子属性默认值

        不同标签的盒子属性默认值可能不同,需要自己设置

        body,ul,ol,dl,li,p,h1,h2,h3,h4,h5,h6,form{

        margin:0;

        padding:0;

        }

        Document

        welcome to css!

        hello world

        • hello1
        • hello2
        • hello3
        • 示例:

          盒子模型的默认值.png

          3.3 外边距的合并

          也称为外边距的折叠,指的是两个块级元素垂直外边距相遇时,它们将合并为一个外边距,合并后的外边

          距值为其中较大的那个外边距值

          两种情况:

          • 当一个元素出现在另一个元素上面时,第一个元素的下边距与第二元素的上边距会发生合并

          • 当一个元素包含在另一个元素中时,并且没有内边距或边框把外边距分隔开时,两个元素的上外边距会发生合并

          外边距的合并的好处,让排版在视觉上显得更美观

          Document
          div1
          div2


          p1

          p2

          p3

          p4

          p5

          p6

          p7

        【华为OD技术面试手撕真题】134、爬楼梯 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS) 【华为OD技术面试手撕真题】134、爬楼梯 | 手撕真题+思路参考+代码解析(C & C++ & Java & Python & JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何 阅读详情

        相关推荐

        MOOS-ivp 实验一 MOOS软件的安装与执行

        MOOS-ivp实验一 实验一步骤总结 文章目录MOOS-ivp实验一前言一、实验一1.下载软件2.安装必要的插件3.安装后检查4.路径添加5.执行示例文件总结 前言 在moos学习过程中,我觉得最好把学习的每一步骤都总结一下,方便日后进行回顾。moos官网设置了十八个实验,涉及到了moos的各个方面,完成这些实验也是moos入门的好办法。 一、实验一 实验一主要内容仅仅是软件的安装,仅仅这一步就花费了我接近两天的时间。主要问题发生在linux系统的配置问题上。 1.下载软件 svn co https:

        weixin_44151170的博客 6669

        CSS完整笔记

        font-size:大小尺寸 :值:inherited 默认值16px px像素 %百分比相对于父标签的 字体大小的百分比 em 倍数 相对于父元素标签字体大小的倍 数 rem 相对于根标签文本字体的尺寸。hand(手型)、crosshair (“十”型)、text (“I”型)、wait(等待)、default (默认)、help(帮助)、类选择器:以点为前缀。font:简写:font:font-style|font-weight|font-size|font-family。

        weixin_68478645的博客 865

        ESP32对接百度智能云语音识别:从硬件配置到API调用的完整指南

        本文详细介绍了ESP32对接百度智能云语音识别的完整流程,从硬件配置到API调用,涵盖麦克风选择、音频处理、错误处理及性能优化等关键环节。通过实战案例展示如何实现低成本、高效率的语音交互方案,特别适合智能硬件开发者参考。

        weixin_29198045的博客 372

        CSS笔记汇总-最全最仔细(会时刻更新)

        样式表优点缺点使用情况控制范围行内样式书写方便,权重高没有实现样式和结构相分离较少一个标签内部样式部分结构和样式像分离没有彻底分离较多控制一个页面外部样式完全实现结构和样式相分离需要引入最多,强烈推荐控制整个站点一个完整的网页 ,是标准流、浮动、定位一起完成布局的,每个都有自己的专门用法。标准流可以让盒子上下排列或者左右排列,垂直的块级盒子显示就用标准流布局。浮动可以让多个块级元素行显示或者左右对齐盒子 ,多个块级盒子水平显示就用浮动布局。定位。

        小女不才 3055

        【YOLOv11】087、YOLOv11多任务学习:检测、分割、分类联合学习

        摘要: 工业质检场景中,多任务模型(检测、分类、分割)的需求日益增长。针对边缘设备部署的挑战,本文提出基于YOLOv11的多任务学习方案。通过共享主干网络和设计分支头(检测、分割、分类),实现高效推理;采用动态权重平衡策略解决多任务损失不平衡问题;并优化数据流处理(支持部分标注)和推理剪裁(按需启用分支)。实验表明,该方法在Jetson Orin上帧率提升3倍,内存占用减少40%,为工业质检提供了轻量高效的解决方案。

        企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 445

        【Unity】NGUI下载与导入

        Unity3D插件NGUI的下载和导入。

        Get your hands dirty 3万+

        CSS笔记(精简)

        CSS笔记 HTML 前端教程 前端笔记

        weixin_46160720的博客 8043

        【Arduino 动手做】六舵机自平衡 Rotary Stewart 平台

        《Arduino六舵机自平衡Rotary Stewart平台项目》 该项目展示了一个基于Arduino的六自由度Rotary Stewart平台,通过六个舵机实现动态平衡控制。设计采用激光切割框架和TAMIYA 70171套件,提供详细组装指南和开源固件(GitHub可获取)。开发者丹·罗耶分享了3D打印文件、视频演示及运动学优化需求,强调该平台可扩展应用于游戏控制(如Kerbal Space Program)或教育领域。项目链接包含完整资源包,鼓励用户参与改进并分享创作成果。该案例体现了Arduino在机

        雕爷学编程 1090

        CSS学习笔记

        5.1 边框:border 5.2 内边距:padding 5.3 外边距:margin 5.4 块级元素的水平居中 7.1 弹性布局:flex 7.2 水平方向的排列方式:justify-content 7.3 垂直方向的排列方式:align-items

        m0_58761900的博客 3532

        STM32(HAL库)驱动st7789LCD屏幕(7引脚240*240)

        屏幕厂家提供的都是标准库,网上找了找没看到好用的HAL库屏幕驱动,因此本文对HAL库驱动TFT屏幕进行详细讲解。

        weixin_44597885的博客 6060

        一台NAS两个系统:飞牛nas上完美运行群晖DSM?(飞牛nas+群晖nas套娃安装实操)

        想在飞牛NAS上体验群晖DSM系统?💡 本文详细记录了飞牛nas上部署群晖的完整过程,从镜像转换到系统安装,每一步都有详细说明 🖥️,让你在不增加硬件成本的情况下,轻松实现一套硬件、多种系统的灵活部署 ✅

        XiaoqiangClub的博客 2370

        CSS基础 知识点总结

        ① CSS指的是层叠样式表,用来控制网页外观的一门技术② CSS发展至今,经历过CSS1.0 CSS2.0 CSS2.1 CSS3.0这几个版本,CSS3.0是CSS最新版本① 选择器就是选中你想要的元素,就是指用一种方式把你想要的那个元素选中,只有把这个元素选中,你才能为它添加样式② 五种常用的选择器元素选择器id选择器class选择器后代选择器群组选择器③ 语法选择器属性1:取值1;属性2: 取值2;...属性n: 属性n;① 元素选择器。

        星星之火的语言c学习 3157

        论deepseek软件底层原理

        如处理医学文本时,将任务分配给擅长医学知识处理的专家,避免通用模块处理的低效性,极大提升计算效率与任务处理的针对性。教师模型复杂且强大,学生模型结构简单。协作处理:多模块协作时,建立数据流通与交互机制,各模块按顺序或并行处理数据,不断传递与更新中间结果,共同完成复杂任务。(一)输入处理与任务判断 输入预处理:接收输入数据,如用户文本提问,首先进行清洗,去除噪声数据、特殊字符等。任务分类:通过MoE架构“路由器”,依据输入数据特征,判断任务所属领域与类型,如文本分类、情感分析等,为后续处理模块选择提供依据。

        欢乐打代码! 2738

        CSS入门学习笔记(案例+详解)

        CSS入门学习 这篇笔记就够了

        weixin_61370021的博客 2350

        霍尼韦尔SoftMaster使用说明

        霍尼韦尔SoftMaster使用说明

        Statistics and Machine Learning Toolbox

        Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

        上一篇: Android 高频面试必问之Java基础
        下一篇: Elasticsearch Dynamic Mapping(动态映射机制)
        普通网友
        博客等级 码龄5年 3419粉丝 477原创
        评论
        成就一亿技术人!
        拼手气红包6.0元
        还能输入1000个字符
         
         条评论被折叠 查看
        添加红包

        请填写红包祝福语或标题

        个

        红包个数最小为10个

        元

        红包金额最低5元

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

        抵扣说明:

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

        余额充值