CSS学习(3) - 轮廓文本和字体图标

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

文章首发于我的个人博客:欢迎大佬们来逛逛

CSS轮廓

轮廓是在元素的周围绘制一条线,用于修饰元素框。

CSS 拥有如下轮廓属性:

  • outline-style
  • outline-color
  • outline-width
  • outline-offset
  • outline

outline-style 用于设置轮廓的样式:

  • dotted - 定义点状的轮廓。
  • dashed - 定义虚线的轮廓。
  • solid - 定义实线的轮廓。
  • double - 定义双线的轮廓。
  • groove - 定义 3D 凹槽轮廓。
  • ridge - 定义 3D 凸槽轮廓。
  • inset - 定义 3D 凹边轮廓。
  • outset - 定义 3D 凸边轮廓。
  • none - 定义无轮廓。
  • hidden - 定义隐藏的轮廓。
p.solid{
    outline-style: solid;
}
p.dashed{
    outline-style: dashed;
}
p.groove{
    outline-style: groove;
}

outline-width 用于设置轮廓的宽度。

很简单,就不多写了


outline-color 设置轮廓的颜色。


outline 可以简写为如下形式: width ,style,color

p.simple{
    outline: 5px double forestgreen;
}

其中style是必须的,如果只写了一个参数(style),两个参数(width style / style color)


outline-offset 用于设置轮廓的偏移:元素的轮廓与边框之间添加空白

  1. 设置了margin 外边距
  2. 设置了边框的样式
  3. 设置了轮廓的样式
  4. 设置了轮廓的偏移大小:15px
p.simple{
    margin: 50px;
    border: 2px solid red;
    outline: 5px double forestgreen;
    outline-offset: 15px;
}

元素框之外的轮廓的偏移空间是透明的


CSS文本

color 设置文本的颜色

color: red;

提示:
对于 W3C compliant CSS:如果您定义了 color属性,则还必须定义 background-color属性。

background-color 设置文本背景颜色

background-color: yellow;

text-align 设置文本的对齐方式

text-align: center;

direction 用于设置文本的方向

设置为从右往左显示:

direction: rtl;

vertical-align 属性设置元素的垂直对齐方式。

常用于图片的显示


text-decoration 用于设置或者删除文字的修饰:

请注意链接是自动有下划线的,我们可以使用此方法将下划线去除:

a{
    text-decoration: none;
}

...
<p><a href="https://helloylh.com">这是一个链接! 请注意链接是自动有下划线的</a></p>

其他形式:

p.text_line1{ 
    text-decoration: overline;
}
p.text_line2{
    text-decoration: line-through;
}
p.text_line3{
    text-decoration: underline;
}

text-transform 用于转换文本中的小写和大写字母

  • lowercase:转化小写
  • uppercase:转换大写
  • capitalize:首字母大写
p.lowercase{
    text-transform: lowercase;
}
p.uppercase{
    text-transform: uppercase;
}
p.capitalize{
    text-transform: capitalize;
}

text-indent 指定文本第一行的首行缩进:

p{
    text-indent: 50px;
}

letter-spacing 指定文本字母之间的间距

可以是负值

h1{
    letter-spacing: 5px;
}
h2{
    letter-spacing: -5px;
}

line-height 指定文本行之间的高度

值较小,谨慎设置值!

p{
    text-indent: 50px;
    line-height: 2;
}

word-spacing 设置单词之间的间距

对于中文字符是无效的!!!

p{
    text-indent: 50px;
    line-height: 2;
    word-spacing: 10px; 
}

white-spacing 设置元素内部空白的处理方法

取消文本的自动换行:

white-space: nowrap;

text-shadow 设置文本的阴影效果

h1{
    letter-spacing: 5px;
    text-shadow: 2px 2px red;
}

参考链接:

CSS 文本阴影


CSS字体

CSS的通用字体族:

  • 衬线字体:Serif
  • 无衬线字体:Sans-Serif
  • 等宽字体:Monospace
  • 草书字体:Cursive
  • 幻想字体:Fantasy

font-family 设置文本的字体样式

设置多个字体以保持兼容性,第一个字体为默认字体然后往后是后备字体

p{
    font-family: serif, sans-serif, fantasy;
}

font-style 指定斜体文本

  • normal:正常
  • italic:斜体
  • oblique:倾斜
font-style: italic; ``

text-weight 指定文本的粗细

font-weight: bold;

font-variant 设置字体变体:是否为 small-caps 字体(小型大写字母)显示文本。

在 small-caps 字体中,所有小写字母都将转换为大写字母。但是,转换后的大写字母的字体大小小于文本中原始大写字母的字体大小。

font-variant: small-caps;

font-size 设置字体大小

普通文本(如段落)的默认大小为 16px(16px = 1em)。

使用像素来完全控制字体大小:

font-size: 80px;

要用 em 设置字体大小,因为字体默认就是 1em,这样容易设置。

响应式字体大小: VW 为单位。文本大小将遵循浏览器窗口的大小,请调整浏览器窗口的大小,以查看字体大小如何缩放!

font-size: 1vw;

引入谷歌字体:

<head>
        <link rel="stylesheet" type="text/css" href="3.css">
        <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Sofia">
        <style>
            body{
                font-family: "Sofia";
                font-size: 20px;
            }
        </style>
    </head>

字体属性简写:

font 属性是以下属性的简写属性:

  • font-style
  • font-variant
  • font-weight
  • font-size/line-height
  • font-family

**font-size和font-family 的值是必须的**

p{
    font: italic bold 12px/30px Georgia, serif;
}

参考链接:

CSS 字体属性


CSS图标

font Awesome图标

我们使用font Awesome图标库的图标:

Font Awesome

首先需要注册一个账号,然后把自己的 code 复制进yourcode中:

中添加如下的代码

<script src="https://kit.fontawesome.com/yourcode.js" crossorigin="anonymous"></script>

然后就可以使用图标了:

注意有一些图标是收费的,我们只使用 free 的图标:

<i class="fa-solid fa-user"></i>
<i class="fa-brands fa-facebook"></i>
<i class="fa-solid fa-download"></i>
<i class="fa-solid fa-image"></i>

Bootstrap 图标

同样在 中添加如下内容:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.2/font/bootstrap-icons.css" integrity="sha384-b6lVK+yci+bfDmaY1u0zE8YYJt0TZxLEAFyYSLHId4xoVvsrQu3INevFKo+Xir8e" crossorigin="anonymous">

然后直接复制粘贴就能用了文章来源地址https://www.toymoban.com/news/detail-418968.html

<i class="bi bi-airplane-engines-fill"></i>
<i class="bi bi-amd"></i>
<i class="bi bi-apple"></i>

到了这里,关于CSS学习(3) - 轮廓文本和字体图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • css第八课:文本属性(字体,颜色属性)

    这一节我们要讲的是文本属性: 文本属性就是: css样式里的属性,对文本的修饰,比如颜色,大小,字体,下划线... 下图是文本的一些属性: 1.font-size和font-family属性 我们先来演示一下前两个属性:字体大小和字体类型  结果:  解释:我们这里第一个p标签设置的css样式

    2024年02月06日
    浏览(51)
  • CSS3中的字体和文本样式

    CSS3优化了CSS 2.1的字体和文本属性,同时新增了各种文字特效,使网页文字更具表现力和感染力,丰富了网页设计效果,如自定义字体类型、更多的色彩模式、文本阴影、生态生成内容、各种特殊值、函数等。 字体样式包括类型、大小、颜色、粗细、下画线、斜体、大小写等

    2024年02月06日
    浏览(43)
  • CSS 文本样式入门教程:字体、颜色和大小

    探讨 CSS 中的字体样式、颜色和大小,以及如何使用 CSS 为网页添加样式。

    2023年04月13日
    浏览(40)
  • 【CSS】CSS 文本样式 ① ( font 字体设置 | font-size 字号大小设置 | font-family 字体设置 | Unicode 编码字体名称 )

    在 CSS 中 , 字号大小 设置 语法如下 : 上述代码的含义是 , 将 HTML 页面所有的 p 标签字号都设置成 16 像素 ; font-size 属性值 的单位 推荐使用 px 像素 , 也可以使用下面的 长度单位 : px : 像素 , 强烈推荐使用 ; em : 相对 当前 对象文本 的大小 ; in : 英寸 , 绝对长度单位 ; cm : 厘米

    2024年02月02日
    浏览(56)
  • 31.带有文本和渐变阴影的CSS图标悬停效果

    index.html

    2024年02月07日
    浏览(48)
  • CSS笔记(黑马程序员pink老师前端)选择器,字体,文本属性,Emmet语法,元素显示模式,CSS背景

    选择器分为基础选择器和复合选择器两大类。 基础选择器 包括:标签选择器、类选择器、id选择器和通配符选择器。 多类名 可以把一些标签元素共同的样式放到一个类里面。这些标签都可以调用这个公共的类,然后再调用自己独有的类。 复合选择器 基础选择器的组合.包括后

    2024年02月09日
    浏览(61)
  • MATLAB学习记录:标准化制图/图标/字号/字体/label

    1、使用matlab绘图指令 plot为绘图指令,其中第一个变量为x轴,第二个变量为y轴,若要在一张图上绘制多个图案,则需要使用hold on命令,然后执行下一个画图命令。 2、打开help文件查看指令的命令 以上即为查看plot指令的用法 3、标准化绘图

    2024年02月16日
    浏览(35)
  • vue中 字体图标引入 - iconfont阿里字体图标库

    官网:iconfont-阿里巴巴矢量图标库 代码应用 中,有许多方法,如何使用该图标库。如,icon单个使用、unicode引用、或 font-class引用(推 )、symbol(svg合集)。本文主讲 font-class 方法。 支持ie8+,及所有浏览器 1. 获得项目下面的 fontclass 代码 加入库 - 选择完所需的图标后,右上

    2024年02月09日
    浏览(72)
  • 什么是字体图标(Icon Font)?如何在网页中使用字体图标?

    前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一

    2024年02月11日
    浏览(46)
  • 微信小程序中使用字体图标,解决字体图标包过大的问题

    在微信小程序开发中,我们经常使用字体图标来美化界面和展示各种功能。然而,当我们的小程序主包大小超过2M时,可能会遇到一个问题:字体图标的文件很大,导致整个包的大小超出了限制。为了解决这个问题,我们可以使用wx.loadFontFace方法来远程加载字体图标。 步骤一

    2024年02月12日
    浏览(84)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包