CSS:一篇教会你用CSS装饰你的HTML文本

2024-05-08 22:52

本文主要是介绍CSS:一篇教会你用CSS装饰你的HTML文本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

907095bd06240b8f13245647b7234cad.gif 

目录

▐ CSS概述

▐ CSS基本语法

▐ 选择器

▐ 修饰文本

▐ 修饰背景

▐ 伪类

▐ 透明度

▐ 标签的分类

▐ display属性

▐ div>标签

▐ span>标签


▐ CSS概述


 •  全称Cascading Style Sheets 级联样式表

   css是一种样式表语言,用于为HTML文档控制外观,定义布局;它提供了一些属性,通过这些属性对HTML标签进行修饰,这样就不需要用到很多繁琐的HTML古老标签了。例如:CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面 。

 •  HTML与CSS的关系:

    HTML是网页的内容,CSS定义页面的样式

▐ CSS基本语法


 •  通过<style>对文本样式进行定义

 •  位于 <style> 元素内的 CSS 注释,以 /* 开始,以 */ 结束.  ( Ctrl + / )

 •  样式表的分类和写法:

  1.   行内样式表 
  2.   内嵌样式表 
  3.   外部样式表 

• 行内样式表: 直接写在要修饰标签中

<!-- 行内样式表 -->
<p style="color: blue;font-size: 16px;">黄鹤楼</p>

 • 内嵌样式表:样式只写一次,却跟多行内容关联 ;习惯写在<head></head>内,也是我们在学习过程中最常用的写法。

<!-- 内嵌样式表 --><style>p{font-size: 16px;  /* px 像素单位 */color: blue;}</style>

 • 外部样式表:写在一个.css文件,再通过<link>标签调用,通常在比较的大项目中,由于代码量大,才会将css样式表写在.css文件中,与html文件分离。

总结:

▐ 选择器


 •  通过选择器把我们的样式表和标签进行匹配

 •  常用的选择器:  

  1.   标签选择器 
  2.   id选择器 
  3.   类选择器 
  4.   通配选择器 

标签选择器:通过标签选择器可以选择页面中的所有指定标签

                      标签名 { ... }

       <style type="text/css">/* 标签选择器 */p{color: blue;font-size: 20px;}</style>

 id选择器:通过标签的id属性值选中唯一 的一个标签   (id 名称不能以数字开头)

                  #  id属性值  { ... }

	<style type="text/css">			/* id选择器 */#title{color: aquamarine;font-size: 20px;}</style>

类选择器:通过标签的class属性值选中一组 标签

                  .class属性值  { ... }

		<style type="text/css">/*类选择器*/.p1{color: beige;.p2{color: blue;}</style>

通配选择器:可以用来选中页面中的所有 的标签

                     * { ... }

    <style type="text/css">/* 通配选择器  匹配所有的标签 */*{font-size: 30px;}</style>

选择器组合:选择多组标签

                     属性值1, 属性值2... { ... }

		<style type="text/css">/* 选择器组合 */#title,p1,p2{} </style>

▐ 修饰文本


<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>.p1{color: blue;          /* 字体颜色 */font-size: 20px;      /* 字体大小 */font-family: 楷体;     /* 字体 */font-weight: 500;      /* 字体粗细  700=bold */font-style: italic;    /* 斜体文本 */text-align: center;    /* 对齐方式 left  center  right*//* text-decoration: line-through;  删除线 *//* text-decoration: underline;     下划线 */line-height: 40px;    /* 行高 */letter-spacing: 1px;  /* 字符间距 */word-spacing: 20px;   /* 英文单词间距 */text-indent: 2em;     /* 首行缩进,2em指两个文字的大小 */}a{text-decoration: none; /* 定义标准的文本 例如可以去掉超链接下划线 */}</style></head><body><p class="p1">故事发生在17世纪,传说中海盗最为活跃的加勒比海。风趣迷人的杰克·斯伯洛,是活跃在加勒比海上的海盗,拥有属于自己的“黑珍珠”号海盗船。对他来说,最惬意的生活就是驾驶着“黑珍珠”号在加勒比海上游荡,自由自在的打劫过往船只。<br />   <!-- 换行 -->nice to meet you</p><a href="">百度</a></body>
</html>

▐ 修饰背景


<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>/*标签选择器*/p{/* 背景颜色 */background-color: antiquewhite;/* 背景图片 */background-image: url("img/photo.png");/* 背景颜色优先级高 *//* 背景重复(默认是重复的) */background-repeat: no-repeat; /*no-repeat表示不重复*//* 也可以设置水平或垂直重复background-repeat: repeat-x;background-repeat: repeat-y; *//* 背景位置---两组值:水平和垂直 rigth center lift   top center bottom */background-position: right top;/* 背景尺寸---对应: 宽    高 */background-size: 600px 400px;		}</style></head><body><p>想要明白生活你需要先经历它,而不是总在分析它。</p></body>
</html>

▐ 伪类


 •  CSS伪类专门用来表示标签的一种的特殊的状态.

 •  伪类的语法:

     : hover   表示鼠标移入的状态

     : active   表示被点击的状态

     : focus   向拥有键盘输入焦点(输入框)的标签添加样式

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>	/* 当鼠标移动到标签上时会自动切换到此样式表 注意标签对的匹配*/p:hover{color: red;}/* 当鼠标点击标签时会自动切换到此样式表 */p:active{color: blue;background-color: antiquewhite;}</style></head><body>	<p>点击我有惊喜哦!</p><input class="t"/></body>
</html>

 •  下图就是 鼠标从未移入---移入---点击 内容的变化

 •  关于focus :鼠标点哪(输入框)哪就切换到此样式表

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>input:focus{background-color: wheat;}</style></head><body><input type="text"/><br /><input type="text"/></body>
</html>

▐ 透明度


 •  定义透明度的属性是 opacity

 •  opacity 属性设置标签的不透明级别,规定不透明度:从 0.0 (完全透明) 到1.0 (完全不透明)

   通常用来设置图片 

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style>img{width: 600px;height: 400px;opacity: 0.5;    /*完全透明 0~1 完全不透明*/}</style></head><body><img src="img/photo.png"></body>
</html>

▐ 标签的分类


 •  块级标签:无论内容多少,都会独占一行,一般用来进行网页布局,可以设置宽高.

    例如 <p>、<h1>、<ul>、<ol>、<hr/>等...

 •  行级标签:只占自身大小,不会占一行,设置宽高无效.

    例如 <font>、<b>、<i>、<a>等...

 •  行级块标签:不占一行但可以设置宽高.

    例如 <input/>  <img>等...

▐ display属性

📖 我们可以通过display属性修改标签的类型

▐ div>标签

 •  div 是块级标签,可以放置任何标签

 •  div 没有任何附加功能,给了什么属性就能变成什么样

 •  div 主要的作用是被用来布局网页

div可以理解为一个纯净版的块级标签,没有任何的附加样式,其他的一些块级标签(<p><h1>..)都有默认的样式,会影响网页布局使用,而div则是给了什么属性就变成什么样子,所以div被用来进行网页布局

▐ span>标签

 •  span 是行级标签

 •  span 没有任何附加功能,给了什么属性就能变成什么样

 •  span 标签被用来选中文档中的文字

▐ 结语:

       希望这篇关于CSS装饰文本的介绍到能对大家有所帮助,欢迎大佬们留言或私信与我交流~~学海漫浩浩,我亦苦作舟!大家一起学习,一起进步!

本人微信: g2279605572


这篇关于CSS:一篇教会你用CSS装饰你的HTML文本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/971669

相关文章

苹果macOS 26 Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色

《苹果macOS26Tahoe主题功能大升级:可定制图标/高亮文本/文件夹颜色》在整体系统设计方面,macOS26采用了全新的玻璃质感视觉风格,应用于Dock栏、应用图标以及桌面小部件等多个界面... 科技媒体 MACRumors 昨日(6 月 13 日)发布博文,报道称在 macOS 26 Tahoe 中

全面解析HTML5中Checkbox标签

《全面解析HTML5中Checkbox标签》Checkbox是HTML5中非常重要的表单元素之一,通过合理使用其属性和样式自定义方法,可以为用户提供丰富多样的交互体验,这篇文章给大家介绍HTML5中C... 在html5中,Checkbox(复选框)是一种常用的表单元素,允许用户在一组选项中选择多个项目。本

HTML5 搜索框Search Box详解

《HTML5搜索框SearchBox详解》HTML5的搜索框是一个强大的工具,能够有效提升用户体验,通过结合自动补全功能和适当的样式,可以创建出既美观又实用的搜索界面,这篇文章给大家介绍HTML5... html5 搜索框(Search Box)详解搜索框是一个用于输入查询内容的控件,通常用于网站或应用程

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

html 滚动条滚动过快会留下边框线的解决方案

《html滚动条滚动过快会留下边框线的解决方案》:本文主要介绍了html滚动条滚动过快会留下边框线的解决方案,解决方法很简单,详细内容请阅读本文,希望能对你有所帮助... 滚动条滚动过快时,会留下边框线但其实大部分时候是这样的,没有多出边框线的滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

使用Python和Tkinter实现html标签去除工具

《使用Python和Tkinter实现html标签去除工具》本文介绍用Python和Tkinter开发的HTML标签去除工具,支持去除HTML标签、转义实体并输出纯文本,提供图形界面操作及复制功能,需... 目录html 标签去除工具功能介绍创作过程1. 技术选型2. 核心实现逻辑3. 用户体验增强如何运行

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签