CSS基本知识

这篇具有很好参考价值的文章主要介绍了CSS基本知识。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. CSS 是什么

CSS叫做层叠样式表。CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果。能够做到页面的样式和结构分离。

2. 基本语法规范

CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
这里的style标签我们一般设置在head标签里。
CSS基本知识,前端简单介绍,css,前端
可以看出被选择器修饰的和没被修饰的不同。
CSS基本知识,前端简单介绍,css,前端

3. 引入方式

3.1 内部样式表

写在 style 标签中,嵌入到 html 内部,理论上来说 style 放到 html 的哪里都行,但是一般都是放到 head 标签中。
CSS基本知识,前端简单介绍,css,前端

3.2 行内样式表

通过 style 属性,来指定某个标签的样式,只适合于写简单样式,只针对某个标签生效。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

3.3 外部样式

CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
我们在这里创建一个css文件,在里面把样式写好。
CSS基本知识,前端简单介绍,css,前端
然后引入,就可以看到效果了。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

4. 选择器

4.1 选择器的功能

选中页面中指定的标签元素,因为要先选中元素,才能设置元素的属性。

4.2 选择器的种类

CSS基本知识,前端简单介绍,css,前端

4.3 基础选择器

4.3.1 标签选择器

CSS基本知识,前端简单介绍,css,前端
上面写的例子就是标签选择器。

4.3.2 类选择器

CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
我们用class来取名,就可以指定了。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
代码示例: 使用多个类名
注意: 一个标签可以同时使用多个类名,这样做可以把相同的属性提取出来, 达到简化代码的效果。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

4.3.3 id 选择器

CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
它的使用方法和类选择器类似,区别是:姓名是类选择器, 可以重复。身份证号码是 id 选择器, 是唯一的。

4.3.4 通配符选择器

CSS基本知识,前端简单介绍,css,前端
一般可以用来设置背景颜色。

4.4 复合选择器

4.4.1 后代选择器

选择某个父元素中的某个子元素,或者是孙子级别的。
CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
把 ol 中的 li 修改颜色, 不影响 ul 中的li
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
把父子关系都写上就可以区别开了。

元素 2 不一定非是 儿子, 也可以是孙子
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
我们有这两种方法来写。

4.4.2 伪类选择器

CSS基本知识,前端简单介绍,css,前端
伪类选择器有什么用呢?

CSS基本知识,前端简单介绍,css,前端
当我们点这种链接时,会变颜色,不点就是黑色。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

5. 字体属性

5.1 文本对齐

不光能控制文本对齐,也能控制图片等元素居中或者靠右
CSS基本知识,前端简单介绍,css,前端

5.2 文本装饰

CSS基本知识,前端简单介绍,css,前端

5.3 文本缩进

CSS基本知识,前端简单介绍,css,前端
这里在介绍一个行高:行高指的是上下文本行之间的基线距离。
CSS基本知识,前端简单介绍,css,前端

6. 背景属性

6.1 背景颜色

CSS基本知识,前端简单介绍,css,前端

6.2 背景图片

CSS基本知识,前端简单介绍,css,前端

6.3 背景平铺

CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
可以看到水平平铺会在行一直铺下去,垂直平铺会在垂直方向按照大小一直铺下去。

6.4 背景位置

CSS基本知识,前端简单介绍,css,前端

6.5 背景尺寸

CSS基本知识,前端简单介绍,css,前端

7. 圆角矩形

CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
这是一个矩形。现在我们可以让它变圆一点。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

7.1 展开写法

CSS基本知识,前端简单介绍,css,前端

8. 元素的显示模式

CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

8.1 改变显示模式

使用 display 属性可以修改元素的显示模式.
可以把 div 等变成行内元素, 也可以把 a , span 等变成块级元素。

display: block 改成块级元素 [常用]
display: inline 改成行内元素 [很少用]
display: inline-block 改成行内块元素

9. 盒模型

CSS基本知识,前端简单介绍,css,前端

9.1 边框

CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
结果如下:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
但是边框会撑大盒子,width, height 是 500*250,而最终整个盒子大小是 520 * 270。边框10个像素相当于扩大了大小。
CSS基本知识,前端简单介绍,css,前端

9.2 内边距

padding 设置内容和边框之间的距离,默认内容是顶着边框来放置的。
CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
注意:内边距也会影响到盒子大小(撑大盒子)。使用 box-sizing: border-box 属性也可以使内边距不再撑大盒子(和上面 border 类似)。
CSS基本知识,前端简单介绍,css,前端

9.3 外边距

CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

9.4 块级元素水平居中

CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
这个水平居中的方式和 text-align 不一样,margin: auto 是给块级元素用得到。text-align: center 是让行内元素或者行内块元素居中的,另外, 对于垂直居中, 不能使用 "上下 margin 为 auto " 的方式
CSS基本知识,前端简单介绍,css,前端

10. 弹性布局

举个例子:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
可以看到,给span 设置高度,没有效果。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
当我们给 div 加上 display:flex 之后,可以看到span 有了高度,不再是 “行内元素了”。

10.1 flex 布局基本概念

flex 是 flexible box 的缩写,意思为 “弹性盒子”。任何一个 html 元素,都可以指定为 display:flex 完成弹性布局。flex 布局的本质是给父盒子添加 display:flex 属性,来控制子盒子的位置和排列方式
CSS基本知识,前端简单介绍,css,前端

10.2 justify-content

设置主轴上的子元素排列方式
CSS基本知识,前端简单介绍,css,前端
举个例子:
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端

10.3 align-items

设置侧轴上的元素排列方式
CSS基本知识,前端简单介绍,css,前端
理解 stretch(拉伸):这个是 align-content 的默认值,意思是如果子元素没有被显式指定高度,那么就会填充满父元素的高度。
CSS基本知识,前端简单介绍,css,前端
CSS基本知识,前端简单介绍,css,前端
align-items 只能针对单行元素来实现,如果有多行元素,就需要使用 item-contents。文章来源地址https://www.toymoban.com/news/detail-821083.html

到了这里,关于CSS基本知识的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 机器学习之图像处理——基本概念知识介绍

    图像分析一般利用数学模型并结合图像处理的技术来分析底层特征和上层结构,到从而提取具有一定智能性的信息,其中对图片内容分析,图片内容识别和检测都离不开图像的分类。 图像分类目标:已有固定的分类标签集合,然后对于输入的图像,从分类标签集合中找出一个

    2024年02月07日
    浏览(30)
  • Java基础知识篇——Java基本介绍

    Java 是 Sun Microsystems 于 1995 年首次发布的一种 编程语言 和计算平台。编程语言还是比较好理解的,什么是 计算平台 呢? 计算平台是电脑中运行应用程序(软件的环境),包括硬件环境和软件环境。一般系统平台包括一台电脑的硬件体系结构,操作系统、运行时库。 Java 是快

    2024年03月11日
    浏览(32)
  • 【前端知识】React 基础巩固(三十九)——React-Router的基本使用

    Router中包含了对路径改变的监听,并且会将相应的路径传递给子组件。 Router包括两个API: BrowserRouter使用history模式 HashRouter使用hash模式(路径后面带有#号) 尝试在项目中使用HashRouter: 安装Router 在 index.js 中引入并使用HashRouter Routes:包裹所有的Route,在其中匹配一个路由(

    2024年02月14日
    浏览(40)
  • [SVA知识点一]: System verilog 断言(assert)的基本介绍

    断言(System Verilog Assertion 简称SVA) 可以被放在RTL设计或验证平台中,方便在仿真时查看异常情况。一般在数字电路设计中都要加入断言,断言占整个设计的比例应不少于30%。断言通常被称为序列监视器或者序列检验器,是对设计应当如何执行特定行为的描述,是一种嵌入设

    2024年02月10日
    浏览(31)
  • [SVA知识点二]: System verilog 断言(assert)的基本介绍

    举例介绍序列: 例1 序列seq1检查信号 “b” 在每个时钟上升沿都为高电平。如果信号 “b” 在任何一个时钟上升沿不为高电平,断言将失败。这相当于 “b == 1’b1”。 例2 例3:带参数的sequence 例4:带时序关系的sequence,在SVA 中时钟延时用符号 “##” 来表示,如 “##2” 表示

    2024年02月02日
    浏览(30)
  • 【知识积累】Edge vs Fog Computing 边缘计算和雾计算的基本介绍

    边缘计算和雾计算都可以被定义为技术平台,使计算过程更接近数据产生和收集的地方,以下详细解释了这两个概念。 顾名思义,边缘计算发生在应用网络的“边缘”。从拓扑结构上看,“边缘计算机”在网络的端点上(如控制器和传感器)或者在这些端点的旁边。在这些端

    2023年04月08日
    浏览(26)
  • 前端需要理解的CSS知识

    CSS(层叠样式表,Cascading Style Sheets)不是编程语言,而是用来描述 HTML 或 XML(包括如 SVG、MathML 或 XHTML 之类的 XML 分支语言)文档的表现与展示效果的样式表语言。CSS3是CSS的最新标准,是 向后兼容(指的是老版本的功能和数据在新版本能完美运行, 与 向前兼容 相反 )的

    2024年02月11日
    浏览(27)
  • 【前端|CSS系列第1篇】CSS零基础入门之CSS的基本概念和选择器

    欢迎来到CSS零基础入门系列的第一篇博客!在这个系列中,我们将一起学习CSS(层叠样式表)的基础知识,探索如何为网页添加样式和布局。本篇博客将重点介绍CSS的基本概念和选择器,帮助你理解CSS的核心概念。 CSS,即层叠样式表(Cascading Style Sheets),是一种用于控制网

    2024年02月12日
    浏览(38)
  • 前端知识——css 之 flex 布局

    🔥🔥🔥更多知识,欢迎访问我的个人博客:Nan-ying’s Blog 长久以来,CSS 布局中唯一可靠且跨浏览器兼容的布局工具只有 floats 和 positioning 。 但是这两种方法本身存在很大的局限性, 并且他们用于布局实在是无奈之举。 一些布局上的痛点无法解决: 比如在父内容里面垂直居

    2024年02月07日
    浏览(37)
  • 【前端技巧】CSS常用知识碎片(八)

    CSS常用知识碎片(八) background-blend-mode 属性用于混合元素背景图案、渐变和颜色; mix-blend-mode 属性用于元素与元素之间的混合; isolation 属性用在祖先元素上,限制 mix-blend-mode 属性设置的混合模式的应用范围。 mix-blend-mode:multiply 值multiply的混合效果是正片叠底,最终效果表

    2024年02月15日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包