CSS快速记忆笔记(一)

2023-11-01

CSS层叠样式表用来美化网页,被称为网页的美术师,非常有趣和好玩,一起来学习吧!

知识点01: CSS---层叠样式表
    HTML只关注内容的语义,不能满足设计者的需要,
    操作HTML属性不方便,
    给代码带来更多的繁琐和臃肿,不易维护,所以它有一定的局限性,
    css层叠样式表可以美化网页,称为网页的美容师。
    所以HTML专注去做结构呈现,样式交给CSS。
知识点02:CSS初识---版面的布局和外观显示样式
    gray:灰色;pink: 粉红色;purple:紫色;blue:蓝色;green:绿色;hotpink、deeppink:深粉;orange:橙色;
    css书写位置:
    行内式:内联式:行内/间样式,写在作用标签里,<标签名 sytle="属性:属性值;">,控制范围少
    内部样式表(内嵌样式表):将style代码集中写在HTML文档的head 中,控制范围中
        <style>     选择器 {样式属性:属性值;}    </style>
    外部样式表(结构样式分离):将所有的样式放在一个或多个以.css为扩展名的文件中,注意,这时HTML中就不需要写sytle了,控制范围多
             语法:<link   rel="stylesheet"  type="text/css   href="css放置路径"  />,这句话就是给HTML文件和CSS文件简历一种联系,需要引入。
知识点03: 外部样式表---样式共享
    可以让多个页面使用相同的样式文件,
    团队约定--代码风格:一种是紧凑型,一种是展开式,
    团队约定--代码大小写:样式选择器,属性名,属性值,关键字全部使用小写字母书写,属性字符串允许使用大写。
知识点04:CSS样式规则
    h1    { color : red;   font-size : "25px"  }
    选择器      属性 :值;(键值对)
知识点05: CSS选择器
    选择器的作用:选择标签的,
    ①标签选择器---p{ 属性:值 };
    用html标签名称作为选择器,按标签名来分类,
    ②类选择器---.red{属性:值};<标签名 class="red" >
    语法:     .类名 { 属性:值 };       <标签名 class="类名" >来调用,类命名尽量用英文字母
    △  类选择器特殊用法(多类名):给标签多个类名,方便选择,一个标签内只能用一个class
    ③id选择器以及和类选择器的区别---#类名,id="类名"
    语法:id选择器使用"#类名,后跟“id="" ”,类名id和类选择器区别在使用次数上不同,id选择器用于页面唯一性的元素属性身上。
    ④通配符选择器---*{ 属性:值 };
    通配符选择器可以将页面所有的元素选取,降低页面响应速度,不建议  随便  使用。
    ⑤属性选择器---  标签名 [属性="属性值"] { …… };
    例如:input[type="button"]  {
                 color: green;
                 font-weight:700;
                       }
知识点06:团队约定---选择器使用
    尽量少用通用选择器,
    少用ID选择器,
    不使用无具体语义定义的选择器。
知识点07:字体样式---font-xxx:;
    ①语法:font-size:16px;
    font-size:字号大小,单位:em相对单位,一般用于首行缩进(相对于当前对象内文本的文字尺寸)、px像素(常用,css中用的一般都是px)in 英寸、cm厘米、mm毫米、pt点,
    一般给body指定整个页面的文字字号,
    ②语法:font-family:"microsoft yahei";
    font-family:字体,如果指定多个子体,那么要用英文逗号隔开,表示如果浏览器不支持第一个字体,则会选择下一个,知道找到合适的字体,如果没有,则尽量使用电脑系统自带字体,注意,汉字或多个英文连字字体要加引号,单双引号都可以。
    unicode字体:直接用Unicode字体可以避免浏览器编译乱码,但Unicode字体字不同的字符集编码下要了解其字体对应什么,例如“\5B8B\4F53”这是在UTF-8字符集下宋体字体。
    ③语法:font-weight: normal;
    font-weight:字体加粗,normal正常的、bold加粗、bolder更加粗、lighter较细、100-900加粗数值,400相当于normal,700相当于bold
    语法:font-weight:700;    该标签不加任何单位,没有单位
    ④语法:font-style:normal;
    font-style:字体风格 , normal 正常的、italic 斜体的,oblique 倾斜的字体(特殊字符应用,很少用,基本不用)
知识点08:字体综合写法---font:;
    语法:font:font-style   font-weight  font-size/line-height   font-family;
    //font:字体样式  字体加粗 字体字号/行高  字体
    注意:顺序一定不能改变,有些属性可以有省略,但一定要保留font-size和font-family,必须要写,不能省略。 
知识点09:CSS外观属性
    文本颜色:color:#000000;三种方法:①直接写英文②16进制或简写③rgb(0,0,0);或rgba(0,0,0,0.5);   a是透明度,透明度为0.5
    文本首行缩进---text-indent:2em;1em是1个字符的宽度,即一个字;
    文本居中---text-align:center;//有三种方式right右边、center中间、left左边,注意:不能直接设置给span 、a标签
    文本行高:line-height:15px;
    文本装饰:text-decoration(装饰、修饰):none;有三种:none、underline,blink闪烁、line-through贯穿线(删除线)、overline上划线,可以给文本添加,可以给文本取消。注意:记住如何给一个普通的文本添加下划线。
知识点10:开发者工具---chrome
    F12键打开检视网页元素,或点击右键-》检查都可以,可更改检视页面排列方式和查找网页元素错误,及时更正和维护。
知识点11:emmet语法
    div*3    生成3个div标签
    .demo    生成1个class的div类标签
    .demo$3  如果生成的div类名是按顺序排列的,可使用$来快捷递增    
    结果是:   <div class="demo1"></div>
        <div class="demo2"></div>
        <div class="demo3"></div>
    还有很多快捷键,具体可以去网上查找,可去mdn。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS快速记忆笔记(一) 的相关文章

  • 为什么 CSS 重置不使用“*”来覆盖所有元素?

    For example the Meyer reset http meyerweb com eric tools css reset has a long list of elements1 which I believe can be r
  • 识别出现在指定位置的所有元素

    jQuery 中是否有任何方法可以选择位于特定位置的所有元素 例如选择位于 left 100 和 top 300 的元素 另一个 div 位于同一位置 单击时我想获取两个 Div 的 ID 如果我可以选择位于一系列位置的元素 那就太好了 h
  • 在 Selenium 中自动执行下拉菜单而不选择

    我正在尝试使用 Selenium 从下拉列表中选择一个元素 我已经能够选择下拉列表 但我不知道如何从下拉列表中选择特定元素 因为该网站不使用 select 因此我无法使用内置的 select 类 作为参考 这是下拉列表中元素之一的 HTML
  • 有什么解决方案可以删除 Firefox 上的清除按钮 吗?

    我尝试禁用隐藏清除按钮 但没有成功Firefox But on Chrome Edge Safari效果很好 知道为什么吗 有解决办法吗 以下是CSS input type time webkit clear button display
  • 如何在响应式设计中禁用缩放功能?

    在使用 iPad iPhone 和 或其他智能手机时 如何禁用响应式设计页面中的放大和缩小功能 有什么办法可以控制吗 创建 META 视口标签 并设置用户可扩展属性为 否 如下所示 更新的答案
  • 在纯 css3 循环中按顺序对元素进行动画处理

    我正在尝试在完整的 css3 动画中按顺序对元素进行动画处理 似乎非常直接的答案是使用动画延迟 但是我想要这个循环 有什么想法如何使动画无限循环吗 我找到了这个fiddle http jsfiddle net cherryflavourpe
  • 带有边框半径的CSS中的完美圆不起作用

    圆往往是椭圆形的 我想要的是完美的圆 border radius 100 不起作用我想知道为什么 http jsfiddle net 8gD2m 1 http jsfiddle net 8gD2m 1 badge display inlin
  • HTML/CSS 水平导航子菜单悬停显示错误

    我正在创建一个带有水平导航和垂直子菜单的 HTML 页面 一切工作正常 除了子菜单上的悬停显示在实际菜单项的左侧 看我的jsfiddle https jsfiddle net qmcte349 https jsfiddle net qmct
  • 转换为 PDF 后,Flex 布局中的 HTML 表格变得重叠

    尝试使用将 html 文件转换为 pdfweasyprint 但由于bug https github com Kozea WeasyPrint issues 1805 in weasyprint 我不能使用flex布局 因为它与第一行中的两
  • 如何使h1标签以其实际宽度居中

    我需要使 h1 标签居中 还需要在其周围制作边框 为了防止占用更多宽度 我给出display inline block但标签没有响应text align center then h1 text align center border 1px
  • 如何在标签中制作文字自动换行

    我想在其中添加文字 a 标签适合固定的 div 但它会破坏 div 并且显示得很丑 CSS3 有一个属性 word wrap break word 看看MDN 自动换行文档 https developer mozilla org en CS
  • 为什么这个div的计算高度比它的内容高?

    我是一名 CSS 新手 正在使用 WordPress 网站菜单栏插件 http wordpress org extend plugins menubar 用于导航 我已经能够对 CSS 的配色方案 居中和字体内容进行更改 但我无法弄清楚为什
  • 文本区域下的额外填充

    我的文本区域下面有额外的填充 但我似乎找不到它的来源 我已将单独的代码放在此页面上 http jsfiddle net wfuks http jsfiddle net wfuks 我似乎找不到它的来源 它有类 field field bac
  • 复制 Chrome 默认输入的轮廓样式

    如何设置默认 Chrome 输入的轮廓样式 焦点上为橙色 使其在每个浏览器中看起来都相同 Chrome 风格似乎是textarea focus outline rgb 229 151 0 auto 5px outline offset 2p
  • 垂直对齐材质图标

    我正在尝试在导航菜单中垂直对齐 下拉箭头 我尝试过各种方法 例如vertical align middle display inline block 之类的东西 但这根本没有帮助 http img02 imgland net jfCmDoW
  • 自动溢出的容器中不会出现滚动条(IE10、Windows Phone 8)

    我有一个容器 比方说div with overflow auto 其中的元素完全按照预期滚动 但不会出现典型的触摸滚动条 我尝试设置 ms overflow style auto明确地 但没有任何改变 浏览器 IE10 设备 Windows
  • 下拉菜单导致滚动条

    我用过这个W3C 的示例 http www w3schools com bootstrap bootstrap dropdowns asp div class dropdown div
  • 向 Twitter Bootstrap 添加新字体系列

    我怎样才能按照他们的方式将新的字体系列添加到 twitter bootstrap 中 他们使用一种叫做 woff 的东西 我正在尝试将 roboto 添加到 css 文件中 我怎样才能像他们那样做 woff 的事情呢 font face f
  • 禁用 iframe 中的滚动

    有没有办法在 iframe 中禁用所有滚动 我有一个 iframe 其中内容超出了 iframe 尺寸 设置scrolling no 只会删除滚动条 但不会禁用滚动 我无法控制 iframe html 的头部 所以我无法设计它的样式 有任何
  • Bootstrap下拉菜单文本颜色

    所以我第一次使用 Twitter 的 Bootstrap 我试图在下拉菜单折叠后更改其文本的颜色 如果有道理的话 I used 当您压缩网页以显示折叠菜单并转到下拉列表时 您会看到蓝色背景转移到下拉菜单项 但字体颜色为黑色 使其很难阅读 我

随机推荐

  • OBS虚拟摄像头没有声音

    点击上方编辑 高级音频属性 打开对应的视频源音频监听
  • 原型模式例题——订单处理系统

    文章目录 原型模式例题 订单处理系统 思路 UML 图 代码 产品类 订单类 客户端 原型模式例题 订单处理系统 现在有一个订单处理系统 里面有一个保存订单的业务功能 需求 每当订单的预定产品数量超过1000的时候 就需要把你单拆成两份订单
  • B - Polycarp‘s Practice

    Polycarp is practicing his problem solving skill He has a list of nn problems with difficulties a 1 a 2 dots a na1 a2 an
  • 【蓝桥杯】01背包问题

    一 问题描述 有 N 个物品 并且每个物品都有一个重量 W 和一个价值 V 你有一个能装 M 重量的背包 问怎么装才能使所装的价值最大 每个物品只有一个 输入 输入的第一行包含两个整数 n m 分别表示物品的个数和背包能装的重量 以后N行每
  • xcode iphone messagebox

    Show a main window message box Alert View will automatically adjust for landscape orientation UIAlertView alert UIAlertV
  • crm客户管理是什么 好的销售crm具备哪些特点

    近年来crm日益流行 也得到了越来越多企业的重视 crm的C是Customer R代表Relationship M是Management 也就是客户关系管理 什么是crm客户管理呢 crm也是一种管理软件 是一种以信息技术为手段 有效提高企
  • ExMobi文档

    EXmobi官方文档 ExMobi 从入门到精通 本书电子版和示例代码请访问GIT仓库 https github com nandy007 ExMobiBeginnerBook ExMobi门户 http www exmobi cn ExM
  • Django 简单教程(入门级)

    一 Django简介 1 web框架介绍 具体介绍Django之前 必须先介绍WEB框架等概念 web框架 别人已经设定好的一个web网站模板 你学习它的规则 然后 填空 或 修改 成你自己需要的样子 一般web框架的架构是这样的 其它基于
  • 数字电路设计之加法器的实现

    今天在看博客的时候看到有一种新颖的加法器写法 这和之前的超前进位加法器 二进制加法器不同 这个加法器应用了循环 我觉得应该会综合出来一个很差的东西 然后我试了一下 代码 module adder x y cin sum cout param
  • ubuntu登录输入密码后无法进入系统,重新返回输入密码界面(已解决)

    修改 etc profile时 由于未知问题导致无法使用ls等命令 重启后输入密码无法进入Ubuntu系统 反复回到输入密码界面 解决方法 1 按下Ctrl Alt F1 输入用户名 密码 2 输入 export PATH usr loca
  • 9 QT的窗口系统-QMainWindow

    QMainWindow是一个为用户提供主窗口程序的类 包含一个菜单栏 menu bar 多个工具栏 tool bars 多个浮动窗口 dock widgets 一个状态栏 status bar 及一个中心部件 central widget
  • Taro多端开发实现原理与项目实战(一)

    Taro 多端开发实现原理与项目实战 前端多端统一开发背景与趋势介绍 背景 大前端 不仅会成为移动开发与 Web 前端的发展趋势 也会是未来的显示设备终端的开发技术趋势 越来越多的业内人士对此表示肯定 因为终端碎片化和 Serverless
  • matlab运行sph法,SPH法一维实例:启发

    左志华 在读硕士 zuo zhihua qq com 深圳市罗湖区 2021 1 12 ThinkPad S2 2018 Windows10 Home 关键词 SPH法 一维 启发 B样条核函数 Octave 6 1 1 背景 从2020年
  • 个人网银系统平台搭建教程

    本教程目标 熟悉并了解EMP开发平台 学会自行搭建个人网银平台 EMP平台 1 何为EMP EMP平台是北京宇信集团开发的一个基于J2EE体系的 WEB应用的 基础框架平台 具有如下特性 表现逻辑框架 MVCFrameWork 与业务逻辑框
  • Tracy JS 小笔记 - 浏览器,JS 特性, JS 引入,变量

    浏览器 主流浏览器 拥有独立内壳的 IE 内壳是 Trident Chrome Blink Webkit的分支 Firefox Gecko Opera Blink Opera内核原为 Presto 现为 Blink Safari Webki
  • VMware Fusion 13在M2芯片的Mac上安装 Windows 11

    首先需要下载Windows 11镜像 以下给出一种官方方法 当然也可以自己去网上搜索 有很多资源 注册微软账号 使用注册的账号登录 访问 https www microsoft com en us windowsinsider regist
  • curl: (7) Failed to connect to raw.github.com port 443: 拒绝连接

    在使用快捷命令安装oh my zsh时出现如题错误 原因 你机器所配置的DNS服务器无法解析raw github com 也就是我们经常说的被墙了 可以通过科学上网解决 本文附上另外一种解决方法 如果你不满足科学上网的条件 你可以采用这种方
  • 华为鸿蒙系统支持什么手机_目前鸿蒙系统并不支持低端手机,反而支持的都是华为高端机...

    鸿蒙OS支持的手机名单 最新 华为P40 ANA AN00 华为P40Pro ELS AN00 华为Mate30 TAS AL00 TAS AN00 华为Mate30Pro UO AL00 UO AN00 从上面的名单可以看出 这四款机型都
  • Matlab求解数学问题

    Matlab 求解数学问题 如果看完之后还是对相关函数的运用不甚了解 请务必使用 help 查看更详细的帮助文档 求解一元 n 次方程 例 求解一元二次方程 x 2 2 x 1 0 clc clear 定义函数 syms f x f x 2
  • CSS快速记忆笔记(一)

    CSS层叠样式表用来美化网页 被称为网页的美术师 非常有趣和好玩 一起来学习吧 知识点01 CSS 层叠样式表 HTML只关注内容的语义 不能满足设计者的需要 操作HTML属性不方便 给代码带来更多的繁琐和臃肿 不易维护 所以它有一定的局限