首页 > 其他分享 >学习笔记 之 简单了解有关 CSS 那点事儿

学习笔记 之 简单了解有关 CSS 那点事儿

时间:2022-11-10 22:33:55浏览次数:69  
标签:网页 样式 元素 笔记 边框 那点 选择器 CSS


LZ-Says:调整心态,多读书,丰富内心,提升个人文化底蕴。



学习笔记 之 简单了解有关 CSS 那点事儿_CSS


前言

前几天,初步了解了下 HTML 相关的知识点,在学习回顾时,还好,大部分都在,只是新增了一些其他内容,例如自适应等等。
上手还是有点懵逼,说白了还是有点 Low,实践较少。
根据 W3C School 整理资料进行学习,并记录此学习笔记篇。

兄弟,歇好了该干了

我们先来简短的回顾下:

首先,HTML 是由 XML 组成,其次为了规范推出 XHTML,俩者相比,后者显然具有更为严格的“审核机制”,例如比如要有文档说明、标签必须小写等等。随后,在此基础推出 HTML 5,相比前俩者,它具有自己的新特色,并能大部分兼容之前版本,随后慢慢火过一批。(LZ 个人理解,如有误,欢迎拍砖)

一个网页,根据不同业务场景具有不同的效果,那么这些效果是怎么来的呢?

  • CSS 指定;
  • JS、JQuery 设置动画等等。

暂时 LZ 能想到的只有这些,下面一起来看 CSS,关于 JS、JQuery 这里不做太多说明。

什么是 CSS?

  • CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称;
  • CSS 是一种标记语言,属于浏览器解释型语言,可以直接由浏览器执行,不需要编译;
  • CSS 语法由三部分构成:选择器、属性和值: selector {property: value} ;
  • CSS 是由 W3C 的 CSS 工作组发布推荐和维护的,运用 CSS 样式可以让页面变得美观。

使用 CSS 的优势?

  • 内容与表现分离;
  • 使用 CSS 可以减少网页的代码量,增加网页的浏览速度。

如何使用 CSS?

  1. 外联式 Linking(也叫外部样式):将网页链接到外部样式表;
  2. 嵌入式 Embedding(也叫内页样式):在网页上创建嵌入的样式表;
  3. 内联式 Inline(也叫行内样式):应用内嵌样式到各个网页元素;

其中,三者优先级为:内联式 > 嵌入式 > 外联式

选择器?

关于选择器,可以简单理解为就是官方为了我们开发便捷而推出的一些使用小工具。

例如,你可以花十行代码去输出十行♥️,也可以通过三行代码输出十行♥️。

.class 选择器

  • 为所有具有指定类的元素添加样式;
  • 使用 “.” 来选择具有包含特定值的类的元素;
  • 类值的名称必须紧跟在点后面且多个类值可以链接在一起。

PS:如果在点之前没有元素名称,则选择器匹配包含该类值的所有元素。

#id 选择器

  • 指定具有 id 的元素的样式;
  • 使用 “#” 来选择具有包含特定值的 id 的元素;
  • id 值的名称必须紧跟在 octothorpe(#)后面。

PS:如果没有元素名称在#之前,则选择器匹配包含该ID值的所有元素。

*选择器

  • 选择器选择所有元素;
  • 选择器匹配文档中的每个元素,包括html和body元素;
  • 选择器可用于为另一个元素内的所有元素添加样式。

element 选择器

element 选择器将样式添加到具有指定元素名称的所有元素。

。。。

等等等等,还有好多,这里就不一一列举了。

什么是 CSS 盒子模型

CSS 盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。

盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。

学习笔记 之 简单了解有关 CSS 那点事儿_选择器_02


不同部分的说明:

  • Margin(外边距): Margin 没有背景颜色,它是完全透明;
  • Border(边框): 边框周围的填充和内容。边框是受到盒子的背景颜色影响;
  • Padding(内边距): 会受到框中填充的背景颜色影响;
  • Content(内容): 盒子的内容,显示文本和图像;

CSS 轮廓(outline):

  • 是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用;
  • 指定了样式,颜色和外边框的宽度;
  • 轮廓(outline)属性的位置让它不像边框那样参与到文档流中,因此轮廓出现或消失时不会影响文档流,即不会导致文档的重新显示。

下面列举一些 LZ 截取 W3C School 为我们整理部分属性:

学习笔记 之 简单了解有关 CSS 那点事儿_CSS_03


而它具有如下几个属性:

学习笔记 之 简单了解有关 CSS 那点事儿_3c_04


学习笔记 之 简单了解有关 CSS 那点事儿_css_05


学习笔记 之 简单了解有关 CSS 那点事儿_css_06

相关 CSS 工具网站

随后我们简单来看下小哥哥为我们整理的工具网站:

  1. 在线CSS Lint(CSS代码优化)工具:​​http://www.w3cschool.cn/tools/index?name=csslint;​
  2. 在线CSS代码压缩、格式化工具:​​http://www.w3cschool.cn/tools/index?name=cssbeauty;​
  3. 校验CSS的正确性:​​http://jigsaw.w3.org/css-validator/;​

个人公众号

不定期发布博文,最近有点忙,感谢老铁理解,欢迎关注~


学习笔记 之 简单了解有关 CSS 那点事儿_css_07


标签:网页,样式,元素,笔记,边框,那点,选择器,CSS
From: https://blog.51cto.com/u_13346181/5842269

相关文章

  • C语言学习笔记---sizeof关键字和strlen函数
    sizeof和strlen在C语言中常用来计算字符大小和长度,在应用中却有着本质的区别。 sizeof是C语言中的关键字,其作用是返回一个对象或类型所占的内存字节数。使用方式为:int......
  • MIT6.S081笔记:Lab Xv6 And Unix Utilities
    关于MIT6.S081这门课的前身是MIT著名的课程6.828,MIT的几位教授为了这门课曾专门开发了一个基于x86的教学用操作系统JOS,被众多名校作为自己的操统课程实验。但随......
  • 【学习笔记】AC自动机
    AC自动机其实我将近三个月前就准备写这个并且随笔都建好了,但是一直咕咕到现在才写。其实记忆力好的同学应该意识到这篇其实8月份已经发过了,这次只是更新了一下发布日期而......
  • css
        ......
  • css学习-字体使用
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content=......
  • 模块化笔记软件 Anytype 综合评测
    随着Notion在笔记软件赛道的快速崛起,获得了很多用户的喜欢。然而,Notion也存在部分缺点。对于中国大陆用户而言,使用Notion需要特殊网络。否则,有时候会登录很慢,或者分享/......
  • 模板和泛型编程 C++ primer笔记
    16.1定义模板重载多个相似的函数是麻烦的:比如重载能接受多个类型的compare。使用函数模板之后可以定义成这样:template<typenameT>intcompare(constT&v1,constT......
  • unix+编程艺术学习笔记13+复杂度:尽可能简单,但别简单过了头
    ==============================复杂度尽可能简单,但别简单过了头==============================触发了unix十几年混乱内战的几个核心东西,将......
  • 学习笔记 之 聊聊 HTML 那些标签(三)
    LZ-Says:找到你了,却转了身。。。表单<form>简述表单是一种用于从用户收集输入数据的HTML机制,可以理解为表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入......
  • dubbo 笔记
    1.dubbo是一款高性能的javaRPC(远程服务调用)框架。2.RPC框架的性能关键是“序列化”和“网络通信”,dubbo采用二进制序列化、使用Socket而不是Http进行网络通信......