首页 > 其他分享 >CSS基础-文字样式

CSS基础-文字样式

时间:2023-08-14 09:14:51浏览次数:38  
标签:文字 box weight 样式 color 字体 font CSS 255

文字样式

文字是网页展示的重要内容之一,所以对文字的修饰也是CSS重点关注的一部分, CSS提供了以下常用的样式属性来修饰文字。

color 属性

color 用来设置文字颜色。

设置方式支持以下几种格式

  • 英语颜色单词形式,如: red(红)、black(黑)、orange(橙色)等。

    <style>
    	.box {
    		color: red;
    	}
    </style>
    
    <div class="box">文字颜色</div>
    
  • 十六进制表示法, 设计软件中通用的表示方法。

    例如:ff00000; ff 即为十进制255;每种颜色分为 0~255的数字。

    如果表示颜色值重复 例如:#ffaabb 可以简写为#fab.。

    黑色为 #000 ,白色为 #fff。

    以#ff0000为例,两两分组,分别表示三原色:红、绿、蓝。

    <style>
      .box {
        color: #ff0000;
      }
      .box1 {
        color: #f00;
      }
    </style>
    
    <div class="box">文字颜色</div>
    <div class="box1">简写形式</div>
    
  • RGB 表示法

    例如: color: rgb(255,0,0); rgb 内部的三个值,依次代表三原色 红、绿、蓝。

    其中 rgb(0,0,0) 代表黑色, rgb(255,255,255) 表示白色。

    <style>
      .box {
        color: rgb(255, 0, 0);
      }
    </style>
    <div class="box">文字颜色</div>
    
  • RGBA 表示法, 在RGB的表示方法的基础上增加了透明度(最后一个参数代表透明度)。0-表示透明 1-表示实心。透明度是介于[0,1]之间的值。

    RGBA 从 IE9开始兼容。

    <style>
    .box {
      color: rgba(255, 0, 0, 0.5);
    }
    </style>
    
    <div class="box">文字颜色</div>
    

font-size 属性

font-size 属性用来设置字体大小,单位通常为px 也可以为em,rem

单位的解释

  • px:像素
  • em: 相对元素字体的倍数
  • rem:相对html字体的倍数, 例如:html标签 设置为font-size为100px , div 设置font-size为1.5 rem 实际表现为:150px。
<style>
  .box {
    font-size: 30px;
  }
</style>

<div class="box">文字大小</div>

font-weight 属性

设置字体的粗细程度,常用的属性有 normal 和 bold 两个值。

可以用以下值表示,也可以用数字表示。

意义
normal 正常粗细,和400值相等
bold 加粗,与700数值相等
lighter 比 正常粗细还细, 不常用
bolder 比 加粗还粗,不常用
100
200
300
400
500
600
700
800
900 使用数字定义字体粗细
inherit 从父元素继承字体粗细
<style>
.box_normal {
  font-weight: normal;
}
.box_bold {
  font-weight: bold;
}

.box_lighter {
  font-weight: lighter;
}

.box_bolder {
  font-weight: bolder;
}

.box_number {
  font-weight: 600;
}
</style>

<body>
  <div class="box_normal">font-weight演示:正常粗细</div>
  <div class="box_bold">font-weight演示,加粗</div>
  <div class="box_lighter">font-weight演示,更细</div>
  <div class="box_bolder">font-weight演示, 更粗</div>
  <div class="box_number">font-weight演示, 数字</div>
</body>

font-style 属性

设置字体的倾斜程度

意义
normal 正常字体, 不带倾斜效果
italic 倾斜字体(常用,使用倾斜字体)
oblique 倾斜字体(用常规字体模拟倾斜,不常用)

举例

<style>
  .box1 {
    font-style: normal;
  }
  .box2 {
    font-style: italic;
  }
  .box3 {
    font-style: oblique;
  }
</style>
<body>
  <div class="box1">正常字体</div>
  <div class="box2">倾斜字体</div>
  <div class="box3">倾斜字体2</div>
</body>

text-decoration 属性

设置文本的修饰线的样式

示例 意义
none 无线(通常a标签去除下划线会用到)
underline; 下划线
line-through; 删除线
…等等

举例

<style>
  .decoration-none {
    text-decoration: none;
  }
  .decoration-underline {
    text-decoration: underline;
  }
  .decoration-line-through {
    text-decoration: line-through;
  }
</style>
<body>
  <div class="decoration-none">无线修饰</div>
  <div class="decoration-underline">下划线</div>
  <div class="decoration-line-through">删除线</div>
</body>

font-family 属性

指定使用的字体族,操作系统一般自带很多字体;

例如:window操作系统中的 ‘微软雅黑’ ,黑体等。

字体文件的格式有很多,比如 eot,woff2,woff,ttf,svg等。

font-family 可以一次指定多个字体, 后面的字体属于后备字体,只有前面的字体没有找到,才会使用后面的字体。

<style>
  div {
      font-family: serif, "Time New Roman", "微软雅黑"
  }
</style>
<body>
  <div>字体</div>
</body>

自定义字体

某些时候,我们的字体比较个性化,或者我们的字体是一个图标字体(一种用符号表示图片的方式)。那么此时,需要我们使用 @font-face 自定义字体

自定义的字体一般是随着网页发布在服务器端,操作系统中并没有。

推荐一个比较好用的字体库网站:https://www.iconfont.cn/

标签:文字,box,weight,样式,color,字体,font,CSS,255
From: https://www.cnblogs.com/haloujava/p/17627732.html

相关文章

  • CSS随笔
    1、什么是CSSCSS是什么CSS怎么用CSS选择器美化网页盒子模型浮动定位网页动画 1.1、什么是CSS层叠样式表1.2、发展史CSS1.0CSS2.0Div(块)CSSHTML与CSS结构分离的思想,网页变得简单,SEOCSS2.1浮动定位CSS3.0圆角,阴影,动画...浏览器兼容性~1.3......
  • 【技术实战】Vue功能样式实战【七】
    需求实战一样式展示代码展示<template><transitionname="fade-in"appear><ARowv-if="show"><ACol><divclass="info-card"><divclass="in......
  • HTML&CSS基本知识
    HTML&CSS基本知识一、HTML基本介绍W3C标准(成立于1994年,web技术领域最权威和具影响力的国际中立性技术标准机构)worldWidewebConsortium(万维网联盟)W3c标准包括:结构化标准语言(HTML、XML)表现标准语言(CSS)行为标准(DOM,ECMAScript)HTML:超文本标签语言h5并不是新语言,而是html......
  • 前端实现图片文字识别并提取
    需求:其实这个需求还是挺常见的,经常会看到一些app或网页拍一张图片或者上传一张图片则需要提取图片中的数字或文字,这里我采用了 tesseract.js实现。这个前端插件的好处是字母和数字的识别率挺高,但对中文的识别略差,根据需求可进行取舍。物料:一张带有数字的图片。  效果:......
  • 形状补间动画——文字转化形状
    由1慢慢变到2同时把1和2输入图层-创建-从文字创建形状现在1刚开始地方打上关键帧,然后把2的路径复制到1后面的关键帧上面,就会自动补齐其中的动画了发现,变化的1,2不一个位置需要选中路径,然后把1移到2的位置,或者把2移到1的位置就好了......
  • 【技术实战】Vue功能样式实战【六】
    需求实战一样式展示代码展示<template><ARow><AColstyle="background-color:#F1F4F5"><divclass="info-card"><divclass="info-title">数据总和......
  • CSS超出溢出显示省略号
    作用:为了避免文本文字内容超出一定宽度后溢出,我们想要溢出的部分不显示但用省略号(...)显示使用:overflow与text-overflow顺序不能改换强制不换行:white-space:nowrap将行无素换成块元素[单独占一行]:dispaly:block.acli{  display:block;  float:left;  width:10%;......
  • C C++ Java python HTML/CSS/JavaScript
    C/C++是一种底层的语言,它可以直接操作内存和硬件,运行速度很快,但是也很难学习和调试,容易出错。Java是一种面向对象的语言,它可以跨平台运行,有很多成熟的框架和库,适合做大型的企业级应用,但是也很繁琐和冗长,需要写很多代码。Python是一种高级的语言,它可以用简洁的语法来实现复杂的功能......
  • css块级标签、行内标签、行内块标签的特点和相互转换
    块级元素常见的块级元素h1-h6、div、p、ul、ol、li等,div最常用!块级标签的特点独占一行高度、宽度、内外边距都可以设置(重要)宽度默认是容器(父级标签)的100%是一个容器盒子,里面可以放其他行内或者块级元素注意点:1.文字类的元素内,不能在放块级元素,比如p标签、h1-h6......
  • emmet快速生成html标签和css样式
    emmet快速生成html标签语法1.生成标签,直接输入标签名,按下tab键即可;2.生成多个相同标签,加上即可,如生成3个div标签,div3;3.生成父子级的标签,使用>号,如ul>li;4.生成兄弟标签,使用+号,如div+p;5.生成带有类名或者id名的标签,直接写.demo或者#id按下tab键即可;6.如果生成的div类名是......