CSS常用样式

news2024/11/19 11:17:35

文章目录

  • 字体样式
  • 文本样式
    • 颜色和背景样式
    • 对齐方式
    • 下划线、上划线、删除线
    • 设置行高
  • 列表样式
  • 背景样式
    • 背景颜色
    • 背景图片
    • 背景重复
    • 背景大小
  • 鼠标样式
  • 伪类样式
  • 设置透明度


字体样式

所有样式都写在<style>标签内,里面加选择器

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
	<style>
    p{
        font-family: "华文行楷";
        font-size: 50px;
        font-style: oblique;
        font-weight: bolder;
        font:italic bold 30px "宋体";
    }
    </style>
</head>
<body>
    <p>字体样式</p>
</body>
</html>
  1. font-family:字体类型,建议用双引号括起来
  2. font-size:字体大小,常用单位:px像素,默认大小:18px
  3. font-style:字体风格,italic、oblique斜体
  4. font-weight:字体粗细,在100-900取值,400默认正常,bold加粗、bolder更粗
  5. font:四合一,(风格、粗细、大小、类型)顺序不能变

文本样式

以下是一些常见的文本样式,可以在网页上使用 CSS 实现:
所有样式都写在<style>标签内,里面加选择器

颜色和背景样式

color:文本颜色
background-color背景颜色

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        p{
            color: aqua;
            background-color: greenyellow;
            font-size: 38px;
        }
    </style>
</head>
<body>
    <p>这是一个文本样式的示例</p>
</body>
</html>

对齐方式

text-alogn:文本的水平方向的对齐方式。
left左默认,center居中,right右,只针对独占一行显示的标记有效

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        .align-style {
            text-align: center;
        }
    </style>
</head>
<body>
    <div class="align-style">
        <p>这是一个文本样式的示例</p>
        <p>这是一个文本样式的示例</p>
    </div>
</body>
</html>

解释:在以上 HTML 代码中,使用了一个类名为 align-style<div> 元素来包含两个 <p> 元素。在 CSS 中,对该类名使用了属性 text-align: center; 来使 <div> 中的文本元素居中对齐。

下划线、上划线、删除线

text-decoration:文本装饰。underline下划线,overline上划线,line-through删除线

下面结合具体的 HTML 和 CSS 代码(style)来说明。

  1. underline 下划线
<p class="underline-style">这是一个带有下划线的段落</p>
.underline-style {
  text-decoration: underline;
}

在这里插入图片描述

解释:以上 HTML 代码中,使用了一个类名为 underline-style<p> 元素来展示文本样式的下划线效果。而在 CSS 中,对该类名使用了属性 text-decoration: underline; 来为文本元素添加下划线。

  1. overline 上划线
<p class="overline-style">这是一个带有上划线的段落</p>
.overline-style {
  text-decoration: overline;
}

在这里插入图片描述
解释:以上 HTML 代码中,使用了一个类名为 overline-style<p> 元素来展示文本样式的上划线效果。而在 CSS 中,对该类名使用了属性 text-decoration: overline; 来为文本元素添加上划线。

  1. line-through 删除线
<p class="line-through-style">这是一个带有删除线的段落</p>
.line-through-style {
  text-decoration: line-through;
}

在这里插入图片描述

解释:以上 HTML 代码中,使用了一个类名为 line-through-style<p> 元素来展示文本样式的删除线效果。而在 CSS 中,对该类名使用了属性 text-decoration: line-through; 来为文本元素添加删除线。

注意:

  • underlineoverline 只有单一的线条,而 line-through 具有两条线。
  • 可以使用 text-decoration-color 属性来为文本样式下划线、上划线、删除线添加颜色。

示例代码:

<p class="text-style" style="color: red">
  这是一段红色的文本,同时有着下划线、上划线和删除线。
</p>
<p class="text-style" style="text-decoration-line: underline overline line-through; text-decoration-color: blue;">
  这是一段蓝色的文本,同时有着下划线、上划线和删除线。
</p>
.text-style {
  text-decoration-thickness: 3px;
  text-decoration-style: solid;
}

在这里插入图片描述

以上代码中,使用了内敛样式的方式来定义文本样式。在 CSS 中,使用了属性 text-decoration-thickness: 3px; 来使三种样式均为 3 像素粗的线条;同时使用 text-decoration-style: solid; 属性使线条效果为实心。可以通过更改属性值来调整线条的粗细和样式。

设置行高

①、line-height :设置文本的行高

line-height 属性用于设置行高,即每行文本元素的高度,默认20px

下面结合具体的 CSS 和 HTML 代码来说明。

常用的 line-height 属性值有:

  • 数字值:表示行高与当前元素字号的倍数,如 line-height: 1.5; 表示行高为字号的 1.5 倍。
  • 长度值:如 line-height: 30px; 表示行高为 30 像素。
  • 百分比值:如 line-height: 150%; 表示行高为字号的 150%,即 1.5 倍。

除了上述常用的属性值外,还可以使用 normalinitialinheritunset 等值。

下面是一个简单的例子:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        p{
            line-height: 40px;
        }
    </style>
</head>
<body>
    <p>这是一段文本<br>二段文本</p>
</body>
</html>

输出效果:
在这里插入图片描述
②、vertical-align:设置在图片标记上,使设置在图片两侧文本内容的垂直对齐方式
top:顶部
middle:中间
bottom:底部(默认)

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
       img{
        width: 150px;
        height: 150px;
        vertical-align: top;
       }
    </style>
</head>
<body>
    微信图标<img src="../图片/微信.jpg">
    <!-- 上级目录 -->
</body>
</html>

输出效果:
在这里插入图片描述

列表样式

list-style: none;:去掉无序和有序列表的默认样式

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        ul{
            /* list-style: none; */
            /* 去掉无序和有序列表的默认样式 */
            list-style-type: square; 
            /* 方块符号 */
        }
        ol {
            list-style-type: lower-roman; /* 小写罗马数字 */
        }

    </style>
</head>
<body>
    <ul>
        <li>列表项 1</li>
        <li>列表项 2</li>
        <li>列表项 3</li>
      </ul>
      <ol>
        <li>列表项 1</li>
        <li>列表项 2</li>
        <li>列表项 3</li>
      </ol>
</body>
</html>

输出效果:
在这里插入图片描述

背景样式

background-color:背景颜色
background-image:背景图片
background-repeat:背景重复
background-size:背景尺寸

其实背景样式在前面有提到过,这里详细说一下

CSS 提供了多种背景样式,可以为 HTML 元素设置背景颜色、背景图片、背景位置、重复方式等。

背景颜色

可以使用 background-color 属性为元素设置背景颜色,如下例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        div{
            background-color: yellow; 
            width: 200px;
            height: 200px;
        }
    </style>
</head>
<body>
    <div>
        <p>HELLO WORLD!</p>
    </div>
</body>
</html>

在这里插入图片描述

背景图片

可以使用 background-image 属性为元素设置背景图片,如下例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        div{
            background-image: url(./th.jpg);
            width: 500px;
            height: 500px;
        }
    </style>
</head>
<body>
    <div>
        <p>HELLO WORLD!</p>
    </div>
</body>
</html>

在这里插入图片描述

背景重复

默认情况下,背景图片将水平和垂直重复以填充整个元素区域。可以使用 background-repeat 属性来设置背景的重复方式

repeat-x:水平方向重复

repeat-y:垂直方向重复

no-repeat:不重复

div {
  background-repeat: no-repeat;
}

背景大小

可以使用 background-size 属性为元素设置背景图片的大小

div {
  background-size: cover;
  /* background-size: 100% 100%; */
}

cover 值表示背景图片会被缩放以填充整个元素区域,可能会被裁剪。还可以使用像素值或百分比值来设置背景大小

div {
  background-size: 50% 50%;
}

这将使背景图片的大小为元素宽度和高度的 50%。

鼠标样式

通常用在按钮上,鼠标样式:cursor
pointer手型,not-allowed禁用

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        button{
            cursor: pointer;
        }
    </style>
</head>
<body>
    <button>你好世界!</button>
</body>
</html>

在这里插入图片描述

伪类样式

CSS 伪类是在选择器后面添加的关键字,用于选择元素的某个特定状态或行为。常见的伪类有 :hover:active:focus:checked 等。
下面以 :hover 这个伪类为例,结合 CSS 和 HTML 代码说明:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        a:link{
            /* 超链接未被访问时生效的样式 */
            color: red;
        }

        a:visited{
            /* 超链接访问过生效的样式 */
            color: darkgray;
        }

        a:hover{
            /* 鼠标悬停在超链接时生效的样式 */
            color: powderblue;
            font-size: 25px;
        }

        a:active{
            /* 超链接被激活时生效的样式,鼠标单击时未释放 */
            color:aqua;
        }

        span:hover{
            background-color: red;
        }
        button:hover {
            background-color: #ccc;
            color: white;
        }
    </style>
</head>
<body>
    <a href="https://rej177.blog.csdn.net/article/details/131258745">二哈喇子</a><br>
    <span>我的背景色变红</span><br>
    <button>悬停在我身上</button>
</body>
</html>

请添加图片描述

设置透明度

可以实现遮盖层效果
opactiy:透明度,值是0-1之间的小数,值越小越透明

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Document</title>
    <style>
        div{
            width: 300px;
            height: 200px;
            background-color: gray;
            /* opactiy:透明度,值是0-1之间的小数,值越小越透明*/
            opacity: 0.2;
        }
    </style>
</head>
<body>
    <div>
        <p>葫芦娃救爷爷</p>
        <p>一个比一个能送</p>
    </div>
</body>
</html>

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/691711.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

别小看可拖拽式表单设计器,降本增效就靠它啦!

在经济快速发展的当下&#xff0c;办公已然进入流程化发展阶段。不少企业希望实现降本增效的办公效果&#xff0c;大家不妨可以了解下可拖拽式表单设计器。通过简单的拖拉拽就能实现应用组建&#xff0c;创建属于自己的快速开发框架平台&#xff0c;不仅省下培养专业程序人工的…

安科瑞电化学储能电能管理系统解决方案

1.概述 在我国新型电力系统中&#xff0c;新能源装机容量逐年提高&#xff0c;但是新能源比如光伏发电、风力发电是不稳定的能源&#xff0c;所以要维持电网稳定&#xff0c;促进新能源发电的消纳&#xff0c;储能将成为至关重要的一环&#xff0c;是分布式光伏、风电等新能源…

抖音本地生活团购软件开发

抖音本地生活团购软件开发需要考虑以下几个方面&#xff1a; 功能设计&#xff1a;根据本地生活团购服务特点&#xff0c;设计相应的功能模块&#xff0c;如商家入驻、商品展示、订单管理、支付等。 技术选型&#xff1a;选择适合该项目的技术和框架&#xff0c;如移动…

【MySQL经典练习题】1. 多列数据求最大值

用 SQL 从多行数据里选出最大值或最小值很容易——通过 GROUP BY 子句对合适的列进行聚合操作&#xff0c;并使用 MAX 或 MIN 聚合函数就可以求出。 那么&#xff0c;从多列数据里选出最大值该怎么做呢&#xff1f; 目录 1、建表SQL 2、查询SQL &#xff08;1&…

LabVIEW开发汽车装配挡风玻璃清洗机灌装机

LabVIEW开发汽车装配挡风玻璃清洗机灌装机 挡风玻璃清洗机灌装机用于填充车内的肥皂槽。该项目在汽车行业实施。可编程逻辑控制器用于许多类型的行业&#xff0c;它使系统灵活。以前使用继电器逻辑&#xff0c;但由于其局限性&#xff0c;用PLC代替了。PLC用于模拟和数字逻辑信…

Thymeleaf介绍及其在Spring Boot中的使用

&#x1f4d6; Thymeleaf简介 &#x1f4da; Thymeleaf的定义 Thymeleaf 是一款现代化的服务器端 Java 模板引擎&#xff0c;适用于 Web 和独立应用场景。它具备处理 HTML、XML、JavaScript、CSS 以及纯文本的能力。Thymeleaf 的核心目标是为开发者提供一种优雅且自然的模板设…

vue 图片上传到腾讯云对象存储组件封装(完善版)

vue 上传图片到腾讯云对象存储 1、 引入cos-js-sdk-v52、封装uploadcos.js3、封装图片上传组件、调用上传方法4、页面使用组件 之前总结过 vue 封装图片上传组件到腾讯云对象存储&#xff0c;后来又加了一些功能&#xff0c;在图片过大时进行压缩&#xff0c;压缩完成之后&…

基于NXP i.MX 6ULL——MQTT通信协议的开发案例

前 言 本指导文档适用开发环境&#xff1a; Windows开发环境&#xff1a;Windows 7 64bit、Windows 10 64bit Linux开发环境&#xff1a;Ubuntu 18.04.4 64bit 拟机&#xff1a;VMware15.1.0 U-Boot&#xff1a;U-Boot-2020.04 Kernel&#xff1a;Linux-5.4.70 Linux S…

深入理解ThreadPoolExecutor线程池工作原理源码解析

文章目录 0. 前言1. 生命周期管理1.1 创建1.2 执行1.2.1 任务执行入口1.2.2 addWorker解析1.2.3 Worker类解析 1.3 关闭1.4 终止阶段 2. 总结 0. 前言 背景&#xff1a;最近技术交流群里有个新同学&#xff0c;面试的时候被问到线程池相关的问题&#xff0c;答的不是很好&#…

LinkedIn领英如何创建公司主页?附领英产品专区创建方法

领英常见问题-如何创建公司主页&#xff1f; 领英不仅可以创建个人主页&#xff0c;还可以以企业的身份创建公司主页。 公司主页就相当于自己的官网&#xff0c;可以发布动态&#xff0c;展示公司信息&#xff0c;做官网外链&#xff0c;对公司来讲也是一种品牌形象宣传&…

PDF转换软件有哪些?分享免费好用的PDF转换工具!

PDF是在办公和学习中常用的文件格式&#xff0c;它包含文字、图片、数据等各种信息&#xff0c;可以说是功能丰富。然而&#xff0c;有时我们需要将PDF转换为PPT格式以便于演示&#xff0c;或者将其转换为Word格式以节省内存空间。这时候就需要使用PDF转换软件。下面我将介绍一…

20230618_ISP-pipeline-hdrplus_contrast

原理&#xff1a; global映射曲线&#xff0c;通过这个曲线控制黑的更黑&#xff0c;白的更白 b&#xff1a;黑电平 s&#xff1a;强度&#xff0c;值越大越接近yx&#xff1b;越小对比度越强 代码&#xff1a; 简单的映射表&#xff0c;没什么好讲的 效果&#xff1a; before&…

【Spring】设计思想

一、Spring 是什么&#xff1f; Spring是一个开源的Java框架&#xff0c;有着活跃而庞大的社区&#xff08;例如&#xff1a;Apache&#xff09;&#xff0c;Spring 提供了一系列的工具和库&#xff0c;可以帮助开发者构建高效、可靠、易于维护的企业级应用程序。Spring的核心…

jupyter插件nbextensions及Anaconda安装nbextensions

安装nbextensions 以管理员身份运行Anaconda Prompt&#xff0c;依次敲以下命令 用清华源安装 pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple pip install jupyter_nbextensions_configurator -i https://pypi.tuna.tsinghua.edu.cn…

如何连接 ONLYOFFICE 文档与Confluence Cloud

在本文中&#xff0c;我们来解释如何将ONLYOFFICE文档编辑器连接至Confluence Cloud。 Confluence Cloud 是什么&#xff1f; Confluence Cloud 是一款 Web 端生产力工具&#xff0c;可帮助用户在共享工作区中创建文档与其他内容&#xff0c;同时还可对其进行共享并开展协作。…

vue多次跳转同一页面不触发created刷新数据

摘要&#xff1a; 今天遇到一个问题&#xff0c;就是vue中跳转同一个详情页面的时候&#xff0c;路由没有变化&#xff0c;但是后面的参数有变&#xff0c;需要重新触发created钩子函数来触发方法来刷新数据&#xff01; 分析&#xff1a; 其实是因为没有触发vue的created或者m…

机器视觉初步9:目标检测专题

文章目录 1.Two-Stage方法1.1 Faster R-CNN1.2 R-FCN 2.One-Stage方法2.1 YOLOv3(你只看一次)2.2 SSD&#xff08;单次多框检测器&#xff09; 3.传统滑动窗口方法 机器视觉领域中常见的目标检测方法主要分为以下两类&#xff1a; Two-Stage方法1&#xff1a;在这类方法中&…

ThreadPoolExecutor的addWorker方法

该方法内部有两个for循环。外for循环用于校验线程池的线程个数。内for循环用于添加for循环并启动工作线程。 retry:打上标记位&#xff0c;方便后期内层for循环跳出到外层for循环。int c ctl.get();获取ctl的值。int rs runStateOf©; 获取ctl高三位的值。if (rs > SH…

【2022吴恩达机器学习课程视频翻译笔记】2.2监督学习-part-1

B站上面那个翻译我有点看不懂&#xff0c;打算自己啃英文翻译了&#xff08;有自己意译的部分&#xff09;&#xff0c;然后懒得做字幕&#xff0c;就丢在博客上面了&#xff0c;2.2之前的章节结合那个机翻字幕能看懂 监督学习 part 1(Supervised learning part 1) Supervise…

MySQL数据库的优化技术三

如何选择mysql的存储引擎 在开发中&#xff0c;我们经常使用的存储引擎 myisam / innodb/ memory存储引擎针对的是表和数据库 事务&#xff1a;MySQL事务主要用于处理操作量大&#xff0c;复杂度高的数据&#xff0c;比如说&#xff0c;在人员管理系统中&#xff0c;你删除一…