一、CSS简介

 1.HTML局限性

  • 只关注内容的语义。
  • “丑”

2.CSS-网页的美容师

  • CSS是层叠样式表的简称,也称为CSS样式表或级联样式表。
  • 主要用于设置HTML页面中的文本内容(字体、大小、对齐方式)、图片的外形(宽度、边框样式、边距等)以及版面的布局和外观显示样式。
  • 美化HTML。
  1. HTML主要做结构,显示元素内容。
  2. CSS美化HTML,布局页面。
  3. CSS最大价值:由HTML专注去做结构呈现,样式交给CSS,即结构(HTML)与样式(CSS)相分离。

3.CSS语法规范

  • CSS规则由两个主要的部分构成:选择器以及一条或多条声明。
  • <style>
    p {
    color:red;
    font-size: 12px;
    }
    </style> <body>
    <p>有点意思</p>
    </body>

 4.CSS代码风格

  • 以下代码书写风格符合实际开发
  1. 样式格式书写:紧凑风格和展开风格,推荐展开风格。
  2. 样式大小写:提倡小写字母。
  3. 空格规范:属性值前冒号后,保留一个空格;选择器(标签)和大括号之间保留一个空格。

二、CSS基础选择器

1.CSS选择器的作用

  • 选择标签用的。
  • 分为基础选择器和复合选择器。
  1. 标签选择器
  2. 类选择器(最常用)
  3. 类选择器-多类名
  4. id选择器
  5. 通配符选择器

三、CSS字体属性

  • 使用font-family属性定义字体。
  • 使用font-size属性定义字体大小。(谷歌浏览器一般默认16px)
  • 使用font-weight属性定义字体粗细。
  • 使用font-style属性定义文字样式。(italic/normal)
  • 复合属性 font: font-style font-weight font-size font-family( 必须保持这个顺序,不设置的属性可省略,size和family属性必须有)

四、文本属性

  • 文本的外观
  1. 文本颜色(颜色值、十六进制、RGB,十六进制最常用)
  2. 对齐文本text-align属性
  3. 装饰文本text-decoration属性(可以给文本添加常用下划线underline、不常用删除线line-through、几乎不用上划线overline、最常用默认none)
  4. 文本缩进text-indent属性(text-indent: 20px;  text-indent: 2em;)
  5. 行间距line-height属性(line-height: 26px;)(PastStone Capture软件测量)

五、CSS引入方式

  • CSS的三种样式表:按照CSS样式书写的位置(或者引入的方式),CSS样式表可以分为三大类。

1.行内样式表(行内式)

  • 在元素标签内部的style属性中设定CSS样式(<p style="color: red";> </p>)
  • 控制当前的标签样式设置。

2.内部样式表(嵌入式)

  • 写到HTML页面内部,是将所有CSS代码抽取出来,单独放到一个<style>标签中。理论上<style>标签可以放在html文档的任何地方,但一般放在<head>标签中。
  • 方便控制当前整个页面的元素样式设置。
  • 代码结构非常清晰,但并没有实现结构与样式完全分离。

3.外部样式表(链接式)

  • 实际开发中使用,核心是:样式单独写到CSS文件中,之后把CSS文件引入到HTML页面中使用。
  • 两步:1.新建一个后缀为.css的样式文件,把所有CSS代码都放入此文件。2.在HTML页面中,使用<link>标签引入这个文件。
  • <link rel="stylesheet" href="css文件路径"> 

六、Emment语法

  • 来提高HTML/CSS编写速度,Vscode内部已经集成该语法。
  • 快速生成HTML结构语法
  1. 生成标签,直接输入标签名按tab键即可。
  2. 若想生成多个标签,加上*即可,div*5。
  3. 父子级关系ui>li。
  4. 兄弟级关系div+p。
  5. .nav按tab键生成class="nav";#nav生成id="nav";默认生成div标签。其他的可p.nav。
  6. 自增符号$,生成有顺序的加上$即可,.demo$*5。
  7. 标签里面显示文字用{}即可,div{直接写内容}。
  • 快速生成CSS样式语法
  1. 比如w200 按tab键 可以生成width: 200px。
  2. 比如lh26px 按tab键 可以生成line-height: 26px。
  3. 格式化代码。

18号CSS学习的更多相关文章

  1. 6号css学习小记

    一.overfloat属性:(四个值) visible :默认值.内容不会被修剪,会呈现在元素匡之外. hidden:内容会被修剪,并且其余内容是不可见的. scroll :内容会被修剪,但是浏览器会 ...

  2. CSS 学习手册

    目录 CSS 简介 1.CSS 简介 CSS 概述 层叠次序 2.CSS 基础语法 CSS 语法 值的不同写法和单位 记得写引号 多重声明: 空格和大小写 3.CSS 高级语法 选择器的分组 继承及其 ...

  3. HTML+CSS学习笔记(3)- 认识标签(2)

    HTML+CSS学习笔记(3)- 认识标签(2) 1.使用ul,添加新闻信息列表 在浏览网页时,你会发现网页上有很多信息的列表,如新闻列表.图片列表, 这些列表就可以使用ul-li标签来完成.ul-l ...

  4. HTML+CSS学习笔记(2) - 认识标签(1)

    HTML+CSS学习笔记(2) - 认识标签(1) 1.语义化,让你的网页更好的被搜索引擎理解 标签的用途: 我们学习网页制作时,常常会听到一个词,语义化.那么什么叫做语义化呢,说的通俗点就是:明白每 ...

  5. CSS学习(一)

    /*</br> * color</br> * background-color background-image background-repeat background-po ...

  6. CSS学习之float解析

    转自:http://www.w3cplus.com/css/float.html 一.float是什么? float即为浮动,在CSS中的作用是使元素脱离正常的文档流并使其移动到其父元素的“最左边”或 ...

  7. CSS学习笔记之选择器

    目录 1.元素选择器 2.继承 3.选择器分组 4.声明分组 5.后代选择器 6.子元素选择器 7.相邻兄弟选择器 8.类选择器 9.ID 选择器 10.属性选择器 11.伪类 12.伪元素 1.元素 ...

  8. HTML与CSS学习记录

    title: HTML与CSS学习记录 toc: true date: 2018-09-10 14:04:59 <HTML与CSS进阶教程读书笔记> HTML基础知识 HTML与XHTML ...

  9. HTML与CSS学习笔记(1)

    1.web三大核心技术? HTML CSS JavaScript 2.HTML基本机构和属性 HTML:超文本 标记 语言 超文本:文本内容+非文本内容(图片.视频.音频等) 标记:<单词> ...

  10. 47.前端css学习、登陆页面的制作

    CSS: 有了CSS,html中大部分表现样式的标签就可以不用了 html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁 CSS的引入方式: 内联式引入:直接赋予标签styl ...

随机推荐

  1. 三牧校队训练题目 Solution

    前置知识: 搜索 队列 栈 递归 (提高难度)记忆化搜索 T1:P1226 [模板]快速幂 暴力想法:\(a\times a\) 进行 \(b\) 次,每次 \(a\times a\mod p\)​. ...

  2. Naive UI 2.38.1

    https://www.naiveui.com/zh-CN/os-theme/docs/i18n 配置字体 Naive UI 可以和 vfonts 配合,你可以简单的引入 vfonts 中的字体,包含 ...

  3. k8s 中的 Ingress 简介

    〇.前言 前边已经介绍了 k8s 中的相关概念和 Service,本文继续看下什么是 Ingress. Ingress 的重要性不言而喻,它不仅统一了集群对外访问的入口,还提供了高级路由.七层负载均衡 ...

  4. 2024-09-21:用go语言,给定一个字符串 s,字符串中的每个字符要么是小写字母,要么是问号‘?‘。对于一个仅包含小写字母的字符串t,我们定义cost(i)为在t的前i个字符中与t[i]相同的字

    2024-09-21:用go语言,给定一个字符串 s,字符串中的每个字符要么是小写字母,要么是问号'?'.对于一个仅包含小写字母的字符串t,我们定义cost(i)为在t的前i个字符中与t[i]相同的字 ...

  5. ASP.NET Core OData 9的发布,放弃 .NET Framework

    Microsoft 于 2024 年 8 月 30 日宣布推出 ASP.NET Core OData 9 包. 这个新包将ASP.NET Core与.NET 8 OData库保持一致,改变了OData ...

  6. Sealos Devbox 发布,珍爱生命,远离 CI/CD

    水滴攻击太阳系用的是最原始的攻击方式:撞击!却又如此有效率. 当我们搞了一堆容器.编排.CI/CD.DevOps,发明了一大堆没什么用的名词之后,最终发现这些操作都是花里胡哨,让开发者越陷越深. 最终 ...

  7. 墨天轮访谈 | SelectDB 衣国垒:Apache Doris(incubating)1.0版本特性解析与未来规划

    分享嘉宾:衣国垒 Apache Doris Committer.SelectDB 联合创始人&CTO 整理:墨天轮社区 导读 大家好,我是来自Apache Doris社区的衣国垒,也是Sele ...

  8. C# 的运算符和作用域

    // C# 运算符 // 表达式 表达式有操作数(operand)和运算符(operator)构成: // 常见的运算符 + - * / 和 new // x ?? y 如果x为null, 则计算机过 ...

  9. HDU-ACM 2024 Day3

    T1004 游戏(HDU 7460) 注意到对于两个人,他们 \(t\) 轮后能力值相同的概率只与他们初始时的能力差有关,所以我们先 \(\text{FFT}\) 求出 \(|a_i - a_j| = ...

  10. 关系图谱后端不给指向性字段使用children

    .markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...