CSS入门基础详解——笔记、案例

article/2025/11/11 7:48:38

CSS入门学习

一、CSS简介

1、什么是css

        css:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

2、CSS的作用

        CSS具有对网页的布局、颜色、背景、宽度、高度、字体进行控制,让网页按UI设计布局的更加美观漂亮。举个例子简单来说就是:我们利用HTML对房子进行了创建,而我们可以利用css对房子进行装饰。

二、基本用法

1、引入调用CSS的方式

调用css的方式基本上分为:行内式、内嵌式、外链式、导入式(导入式不常用,了解即可)

下面我通过一段代码向大家展示演示一下以上几种方式:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><!-- 2、内嵌式:便于本页面标签对样式进行重用 --><style type="text/css">h1{color: pink;}</style><!-- 3、外链式:便于多个html文件对css进行重用 --><link rel="stylesheet" type="text/css" href="test1.css"/><!-- 4、导入式:既可以写在内嵌中,也可以放在外链中 --><style type="text/css">@import url("test.css");</style><!-- 外链式与导入式区别1、link是XHTML标签:@import属于CSS范畴,只能加载CSS2、link引用CSS时,在页面载入时间同时加载;@import需要页面网页完全载入以后加载3、link是XHML标签,无法兼容:@import在CSS2.1提出的,低版本的浏览器是不支持(IE5以上支持)4、link支持使用Javascript控制DOM去改变样式;而@import不支持--></head><body><!-- 1、行内式 --><p style="background-color: #0000FF">你是一名软件开发人员</p><h1>大家一起来学习</h1><div>今天天气很不错</div></body>
</html>

运行效果:

三、基本选择器

1、标签选择器

        标签选择器使用HTML标签作为选择器的名称

2、类选择器

        使用自定义的名称,以 .号作为前缀,然后再通过HTML标签的class属性调用类选择器

3、id选择器

        使用自定义名称,以 # 作为前缀,然后通过HTML标签的id属性进行名称匹配

        id选择器是唯一的

代码演示:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">/* 标签选择器:选出所有同名标签*/p{background-color: wheat;}/* 类选择器*/.tive{color: red;}.pp{font-size: 30px;}/* id选择器*/#first{font-weight: 900;}</style></head><body><p class="tive pp" id="first">段落1</p><p class="tive pp">段落2</p><p class="tive">段落3</p><div><p>段落4</p></div></body>
</html>

运行效果:

四、高级选择器

1、通配符选择器

        通配符*选择器它可以选择所有元素

2、并集选择器

        由多个选择器通过逗号连接在一起的,这些选择器分别是:标签选择器、类选择器或id选择器等

3、后代选择器

        后代选择器E  F:选出父元素E的所有后代子孙元素F

代码示范:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">/* 通配符选择器:选出所有标签 */*{color: pink;}/* 并集选择器 */div,ul{background-color: green;}active,ul{font-weight: 900;}/* 后代选择器E F:选出父元素E的所有后代子孙元素F */p a{color: #0000FF;}ul a{color:orange;}li a{color: red;}</style></head><body><div class="active">段落1</div><div>段落2</div><p a href="#">百度<a></p><ul><a href="#">淘宝</a><li>列表</li><li><a href="#">新浪</a></li></ul></body>
</html>

运行效果:

五、CSS的常用属性

1、单位与颜色

        单位:所有浏览器默认字体大小16px, 不设置大小em:em=16px

        颜色:颜色设置有三种方式

        颜色单词:yellow黄 blue蓝 black黑 red红色 white白 pink粉

         rgb(0-255,0-255,0-255)

        十六进制表示法:#FF0000

 代码示范:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">/* 所有浏览器默认字体大小16px不设置大小em:em=16px设置大小:1em=30px*//* 	颜色表示方式3种颜色单词:yellow黄 blue蓝 black黑 red红色 white白 pink粉rgb(0-255,0-255,0-255)红     绿     蓝rgb(255,255,255)白色rgb(255,0,0)红色		1111  1111  0000  0000  0000  0000F 	   F     0     0      0    0十六进制表示法:#FF0000*/#first{width:500px;background-color:#FD3568;font-size: 20px;/* 首行缩进 */text-indent: 40px;}#second{width: 500px;background-color: pink;font-size: 20px;/* 首行缩进 */text-indent: 2em;}</style></head><body><div id="first">段落1</div><div id="second">段落2</div></body>
</html>

运行效果:

 2、字体样式

       字体的相关属性

属性含义设置说明
font-size字体大小px、%、em
font-weight字体粗细100-900、normal:正常、lighter:细、bold/bolder:粗/更粗
font-style字体风格normal:正常、oblique:倾斜
font-family字体类型times new roman、宋体、仿宋等等

代码示范:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">p{/* 字体大小 */font-size: 40px;/* 字体粗细:100-900normal:正常,默认lighter:细bold/bolder:粗/更粗*/font-weight: oblique;/* 字体风格:normal:正常,默认italic是使用文字本身的斜体属性oblique是让没有倾斜属性的文字倾斜*/font-style: normal;/* 字体类型:如果浏览器不支持第一个,会往下自动使用第二个中文必须放在英文之后*/font-family: "times new roman","arial narrow","仿宋";/* font:如果四个属性都设置,简化写法顺序:风格 粗细 大小 类型*//* font: italic lighter 20px "times new roman","arial narrow","仿宋"; */}</style></head><body><p>welcome花果山</p></body>
</html>

运行效果:

 3、文本样式

        文本的相关属性

属性含义设置说明 
text-align水平设置left、center、right、
line-height增加段落间距行高和高度一致时可以使字体居中
text-indent文本缩进em、px、%
text-decoration文本装饰underline:下划线、overline:上划线、line-through:删除线、none:去掉下划线
text-transform大小写设置lowercase:小写、uppercase:大写、capitalize:首字母大写
letter-spacing改变文字或者字母之间的间距
word-spacing改变英文单词之间的间距

代码示范:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">p{width: 500px;height: 50px;background-color: pink;/* 字体颜色 */color: red;/* 水平设置:left center right */text-align: left;/* 设置字体居中:行高和高度一致增加段落间距*/line-height: 50px;/* 文本缩进 */text-indent: 2em;/* 文本装饰underline:下划线overline:上划线line-through:删除线 none:去掉下划线*/text-decoration: line-through;/* 大小写设置lowercase:小写uppercase:大写capitalize:首字母大写*/text-transform: capitalize;/* 改变文字或者字母之间的间距 */letter-spacing: 10px;/* 改变英文单词之间的间距 */word-spacing: 10px;}</style></head><body><p>holle孙悟空在花果山</p><p>holle猪八戒在高老庄</p></body>
</html>

运行效果:

 4、vertical-align

       vertical-align:常用于img、td等行内块元素,在css中常用于图片与文本的对齐
       vertical-baseline:该元素的基线与父元素基线对齐
       vertical-middle:该元素的中线与父元素基线对齐
       vertical-top:该元素的顶线与父元素基线对齐

代码示范:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">div{background-color: pink;}/* 图片与文本对齐方式 */img{/* vertical-align:常用于img、td等行内块元素baseline:该元素的基线与父元素基线对齐middle:该元素的中线与父元素基线对齐top:该元素的顶线与父元素基线对齐*/vertical-align: middle;}/* 文本垂直居中 */p{height: 100px;background-color: #00FFFF;/* 无效:适用于行内块 *//* vertical-align:middle */line-height: 100px;}</style></head><body><div><img src="../imgs/核桃.png" ><span>段落</span><p>段落</p></div></body>
</html>

运行效果:

 5、内容溢出处理

        平时我们布局时候,有的文字内容多了会超过溢出我们限制的高度,有的图片会撑破DIV,让网页错位变乱。这样我们就需要解决如何使用CSS来超出设置CSS宽度和CSS高度的内容自动隐藏掉,又不撑破DIV布局。

        overflow 属性规定当内容溢出元素框时发生的事情

        overflow-x:水平方向设置
        overflow-y:垂直方向设置
        overflow-visible:默认
        overflow- hidden:隐藏.
        overflow-scroll:滚动,内容是否溢出都会显示滚动条
        overflow- auto:自动识别

        white-space文本不换行处理

        white-space:normal:默认
        white-space:nowrap:文本不换行,会自动去掉所有空格
        white-space:pre:不换行,会自动保留空格

        text-overflow文本溢出的显示方式

        text-overflow:clip:默认
        text-overflow:ellipsis:...

代码示范:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style type="text/css">div{width: 200px;height: 200px;background-color: pink;/* 盒子太小,内容溢出overflow-x:水平方向设置overflow-y:垂直方向设置visible:默认hidden:隐藏.scroll:滚动,内容是否溢出都会显示滚动条auto:自动识别*/overflow: auto;/* 文本不换行处理normal:默认nowrap:文本不换行,会自动去掉所有空格pre:不换行,会自动保留空格*/white-space: nowrap;/* 文本溢出的显示方式clip:默认ellipsis:...*/text-overflow: ellipsis;}</style></head> <body><div>一闪一闪亮晶晶,一闪一闪亮晶晶,一闪一闪亮晶晶,一闪一闪亮晶晶,一闪一闪亮晶晶,一闪一闪亮晶晶,一闪一闪亮晶晶,一闪一闪亮晶晶,</div></body>
</html>

运行效果:

 今天就把CSS分享到这里啦,以后还会继续分享CSS的其他内容,如果对于本篇博客你有不懂的地方,欢迎评论区下方留言或者私信我,感谢观看!


http://chatgpt.dhexx.cn/article/SSLAFc8P.shtml

相关文章

CSS入门 练习

CSS入门 练习 CSS练习1 -- 画三角形CSS练习2 -- 画太极 CSS练习1 – 画三角形 代码&#xff1a; <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> <style type"text/css"> #…

头歌-CSS入门

目录 CSS从入门到精通-文本与字体样式 第1关 字体颜色、类型与大小 第2关 字体粗细与风格 第3关 文本装饰与文本布局 CSS从入门到精通-背景样式 第1关 背景颜色 第2关 背景图片 第3关 背景定位与背景关联 CSS从入门到精通-基础选择器 第1关 CSS 元素选择器 第2关 CSS…

CSS入门到精通——表格样式

第1关&#xff1a;表格边框 任务描述 本关任务&#xff1a;在本关中&#xff0c;我们将学习如何使用CSS设置表格样式&#xff0c;使表格更好看。本关任务完成之后的效果图(index.html)如下&#xff1a; 相关知识 为了完成本关任务&#xff0c;请大家认真阅读以下内容。 在之…

Tailwind CSS 入门和实践

作者&#xff1a;康曾璐 背景 Tailwind 是一个基于 Atomic/Utility-First 规范 CSS 框架&#xff0c;提供了基础的工具类 utility classes&#xff08;如&#xff1a;内边距 padding、字体 text 和 font、动画 transition 等预设类&#xff09;&#xff0c;能直接在脚本标记语…

CSS入门

CSS入门学习 一、CSS简介 1、什么是CSS CSS&#xff1a;Cascading Style Sheet 层叠样式表 是一组样式设置的规则&#xff0c;用于控制页面的外观样式 2、为什么使用CSS 实现内容与样式的分离&#xff0c;便于团队开发 样式复用&#xff0c;便于网站的后期维护 页面的精确控…

TailWindCSS入门

上一篇文章我们说过了如何搭建项目以及引入TailWindCSS&#xff0c;这篇文章我们说一下如何使用它&#xff0c;刚看到的时候我对这些缩写感觉很迷茫呀&#xff0c;官网我也没找到如何能知道具体对应的都是撒意思&#xff0c;后面找到一片天比较详细的介绍的文章&#xff0c;认真…

《CSS基础入门篇》

一、CSS概念 CSS&#xff1a;是Cascading Style Sheets的英文缩写&#xff0c;CSS通常称为CSS样式表或层叠样式表&#xff08;级联样式表&#xff09;&#xff0c;主要用于设置HTML页面中的文本内容&#xff08;如文字的字体、大小、对齐方式等&#xff09;、图片的外形&#…

CSS入门教程

文章目录 一、 前端二、CSS2.1 css概念2.2 CSS样式引入方式2.2.1 外部样式2.2.2 内部样式2.2.3 行内样式 2.3 基础选择器2.3.1 元素选择器2.3.2 类选择器2.3.3 id选择器2.3.4 通配符选择器2.3.5 后代选择器2.3.6 群组选择器 2.4 字体样式2.4.1 字体类型2.4.2 字体大小2.4.3 字体…

CSS入门(全)

本文学习链接由此处 1、什么是CSS 如何学习 1、CSS是什么 2、CSS怎么用 3、CSS选择器 4、美化网页&#xff08;文字、阴影、超链接、渐变…&#xff09; 5、盒子模型 6、浮动 7、定位 8、网页动画&#xff08;特效效果&#xff09; 1.1什么是CSS CSS 指层叠样式表 (C…

css入门学习

CSS入门 前言一、CSS是什么&#xff1f;二、CSS使用&#xff08;一&#xff09;CSS基本语法&#xff08;二&#xff09;CSS选择器&#xff08;三&#xff09;三种生效方式1.外部样式表2.内部样式表3.内联样式表 &#xff08;四&#xff09;CSS颜色&#xff08;五&#xff09;盒…

CSS入门 超详细

文章目录 CSS一基础认知1.1&#xff1a;css的介绍1.2css语法规则1.3css初体验2.1&#xff1a;css引入方式 二&#xff1a;基础选择器1.1&#xff1a;选择器的作用1&#xff1a;标签选择器2&#xff1a;类选择器3&#xff1a;id选择器补充&#xff0c;类和id的区别4&#xff1a;…

同步时序逻辑电路分析——数电第六章学习

同步时序逻辑电路分析 概述同步时序分析工具状态转换表例子 状态转换图时序图 同步时钟分析完整流程例1例2 概述 在之前所讨论的组合逻辑电路中&#xff0c;任一时刻的输出信号仅取决于当时的输入信号。但在时序逻辑电路中&#xff0c;电路状态还取决于电路原来状态。 比如串行…

数字电子技术之时序逻辑电路

时序逻辑电路是比较重要的内容,里面的知识点在很多地方都会应用到,比如强化学习领域经常要用到下一个状态对当前状态产生的影响,所以这块"硬骨头"一定要啃下来 分析与设计计数器计数器的应用寄存器移位寄存器的应用 1. 分析与设计 同步时序逻辑电路的分析方法 时…

数电基础:时序逻辑电路的时序分析

目录 1.组合逻辑延迟 2.时钟输出延迟Tco 3.同步系统中时钟频率 3.1 建立时间与保持时间都满足 3.2 建立/保持时间不满足 &#xff08;1&#xff09; Tcomb太大导致建立时间不满足 &#xff08;2&#xff09; 器件的固有保持时间增大&#xff08;老化&#xff09;使得保持…

数电学习(六、时序逻辑电路)(二)

文章目录 若干常用的时序逻辑电路寄存器移位寄存器 计数器同步计数器同步二进制计数器同步二进制加法计数器经典设计 74161 同步二进制减法计数器同步二进制加减计数器 同步十进制计数器 异步计数器二进制计数器二进制加法计数器二进制减法计数器 任意进制计数器的构成方法当N&…

数字电路 第六章 时序逻辑电路

时序逻辑电路 特点&#xff1a; 任意时刻的输出不仅与该时刻输入变量的取值有关&#xff0c;而且与电路的原状态&#xff0c;即过去的状态有关。 时序逻辑电路&#xff1a; 包含组合电路和存储电路&#xff0c;存储电路具有记忆功能&#xff0c;通常由触发器构成 存储电路的输…

时序逻辑电路设计与仿真

一、实验目的 1、掌握时序逻辑电路的设计方法&#xff1b; 2、掌握基于 QuartusII 集成开发环境的时序逻辑电路设计流程&#xff1b; 3、熟练掌握VerilogHDL语言&#xff1b; 4、熟练掌握 DE2-115 开发板的使用方法&#xff1b; 二、实验任务及要求 1.任务一&#xff1a;…

同步时序逻辑电路的设计

同步时序逻辑电路的设计&#xff0c;就是根据逻辑问题的具体要求&#xff0c;结合同步时序逻辑电路的特点&#xff0c;设计出能够实现该逻辑功能的最简同步时序电路。 同步时序逻辑电路中含有组合逻辑电路部分和存储电路部分&#xff0c;组合电路的设计在之前已作介绍.本节主要…

时序逻辑电路总结【一】触发器

触发器&#xff08;Flip-Flop&#xff09;是一种具有记忆功能&#xff0c;可以存储二进制信息的双稳态电路&#xff0c;它是组成时序逻辑电路的基本单元&#xff0c;也是最基本的时序电路。 一 输出反馈电路 分析以下三种输出反馈电路   如图5.1&#xff08;a&#xff09;所…

时序逻辑电路的状态转移图

步骤大致如下&#xff1a;1.根据逻辑电路图列出状态、驱动、输出方程 2.列出状态转移表 3.根据状态转移表画出状态转移图 以以下逻辑电路图为例&#xff1a; 注意&#xff1a;状态转移图的由来以00到01为例&#xff0c;00表示Q20&#xff0c;Q10&#xff08;注意状态转移图中…