字体样式 文本样式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字体样式 文本样式相关的知识,希望对你有一定的参考价值。

参考技术A 1.字体类型: font-family

<style>

        .p1

            font-family: 宋体; 

        .p2  font-family: "楷体";    

         .p3 font-family:Times,"Times New Roman", "楷体"</style>

 <p class="p1">内容<p>

<p class="p2">内容<p>

<p class="p3">内容<p>

表示字体使用font-family属性

字体可以用引号包裹 也可以不加,如果浏览器认识Times我就采用Times的字体,如果不认识Times字体,我就采用  "Times New Roman"字体,如果也不认识 "Times New Roman"字体,那我就采用"楷体".如果楷体也不认识,那么就用浏览器默认的字体

2.字体大小: font-size

 <style>      div

            font-size:12px;  

pfont-size:2em;

spanfont-size:32px;

<div><p>内容</p></div>

<<p>内容</p>

<span>内容</span>

 px是物理像素,em是根据父元素的大小来显示的, p的父元素是div div的字体大小是12px,那么p元素是2em 就等于 12px * 2 = 24px

p的父元素是body body的默认字体大小是16px 那么p是2em 根据父元素的大小来的, 就应该是16px*2=32px

3.字体风格: font-style

<style>.h  font-style:italic/oblique;

 .n font-style:normal;  </style>

<h2 class="h">内容<h2>

<h2><em class="n">内容</em</h2>

i em font-style:italic;和font-style: oblique; 都表示斜体的意思
使用font-style:normal;可以把已经斜体的样式改成正常的字体样式

4.字体的粗细:font-weight、

<style>.p1 font-weight: bold;

 .p2 font-weight: bolder; 

   h1font-weight: lighter;   </style>

<p class="p1">内容</p>

<p class="p2">内容</p>

<h1>内容</h1>

使用font-weight属性设置bold 设置成为粗体字体,bolder 设置成为更粗的字体.bold和bolder设置的字体的粗细都是一样的, bold设置成粗体的以后 页面的显示就已经是最大值了 所以就算设置了bolder再大也不会发生明显变化

lighter 设置更细的字体

font-weight: normal 默认值,定义标准的字体 字体的粗细更加的标准 不加粗也不变细

字体属性的顺序:字体风格→字体粗细→字体大小→字体类型

字体类型要放在最后 字体风格和字体粗细可以颠倒位置 其他的不行

1.文本样式-color属性

<style>

        p background:rgba(45,48,51,.5)

<p>内容</p>

除了使用英文单词red 或者blue 或者green,还可以使用 RGB

在RGB基础上增加了控制alpha透明度的参数,其中这个透明通道值为0~1

alpha透明度值为0 表示全透明,值为1 表示不透明,值为0.5或者.5 为半透明

2.排版文本段落: text-align

<style>

        div

            width: 400px;

            border: 1px solid red;

 text-align: justify/right/left/center;</style>

<div>内容</div>

text-align: right;把文本排列到右边

text-align: left;把文本排列到左边。默认值:由浏览器决定

text-align: center;把文本排列到中间

 text-align: justify;实现两端对齐文本效果,两端对齐只正针对与文字(中英文都可以)

★text-align left center right 对img依然有用

3.首行缩进:text-indent

<style>

        div

            border:1px solid red;

            width: 400px;</style>

 .div1text-indent: 32px;

  .div2text-indent: 2em;

 <div class="div1">内容</div>

 <div class="div2">内容</div>

text-indent表示首行缩进,2em是根据父元素的字体大小来的 父元素body字体大小默认16px, 2em 就是  16px*2=32px;

4.设置行高:line-height

<style>

        div

            border:1px solid red;

            width: 400px;

 line-height: 20px;</style>

<div>内容</div>

使用line-height属性设置行高 值越大 一行的间距也就越大,line-height一般要设置的比字体的大小要大一点,不然就会挤在一起,就如这里的默认字体大小是16px 如果你设置10px 就会挤在一起

行高的妙用

        div

            border:1px solid red;

            width: 400px;

height:100px;

 text-align: center;

 line-height: 100px;</style>

<div>内容</div>

想设置文字的垂直居中就需要把line-height设置的和高度height的值一样

字体样式和文本样式

一、字体样式

 <!doctype html>
 <html>
<head>
   <style>   div{   color: #000;   font-family: ‘微软雅黑‘,‘宋体‘;    font-weight: 900; /*这是没有单位的*/   font-style:italic; /*oblique*/   font-variant: small-caps; /*小型大写字母:全部大写*/    /*字体复合样式写法:font:字体大小/行高 字体风格 粗细 小型大写字母 倾斜;*/   font: 12px/1.5 ‘微软雅黑‘ blod small-caps italic;   }   </style>
</head>
 <body> <!-- start wrap --> <div>ddddd</div> <!--- end wrap -->
</body> </html>

二、文本样式

 1 <!doctype html>
 2 <html>
 3 <head> 
 4     <style>
 5        div{
 6         /*控制文本大小写*/
 7        text-transform: uppercase; /*全大写*/
 8        text-transform: lowercase; /*全小写*/
 9        text-transform: capitalize; /*首字母大写*/
10         
11         /*字间距*/
12         letter-spacing: 2em/px; 
13         /*词间距:当中间有空格的时候就会出现*/
14         word-spacing:5em/px;
15         
16         /*文本不换行(英文默认不换行)*/
17         white-space: nowrap;
18         /*单词内强制换行:英文有空格的话强制换行,中文有没有都换行*/
19         word-break: all-break;
20         
21         /*文本溢出的省略号*/
22         text-overflow: ellipsis; /*溢出的文本用省略号*/
23         overflow: hidden;/*元素溢出隐藏*/
24        
25         /*文本对齐方式*/    /*line-height*/
26         text-align: center; 
27         text-align: left; 
28         text-align: right; 
29         text-align:justify; /*两端对齐*/
30        
31          /*首行缩进*/
32         text-indent: 2em/px; /*1em=默认最小font-size*/
33                 
34         /*文本修饰*/
35         text-decoration: none;
36         text-decoration: underline; /*下划线*/
37         text-decoration: overline; /*上划线*/
38         text-decoration: line-throught; /*中划线*/
39         }
40 </style>
41 </head>
42 <body>
43     <!-- start wrap -->
44     <div>sddddddddddsfd</div>
45     <!-- end wrap -->
46 </body>
47 </html>

 

以上是关于字体样式 文本样式的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 uipickerview 标题文本中的字体样式? [复制]

字体样式和文本样式

CSS里怎么更改字体样式?需要更改字体和居中显示

CSS中的字体样式和文本样式

Flutter 基础组件:文本字体样式

5.css文本样式[上]