css字体加黑加粗-CSS 文本和字体样式

本文的重要内容 CSS 单元

HTML中只有一个单位,就是像素px,所以这个单位可以省略,而CSS中则不同。 CSS 中的单位是强制性的,因为它没有默认单位。

绝对单位

1 英寸=2.54 厘米=25.4 毫米=72 点=6 件。

各种单位的含义:

相对单位

px:像素 em:相当于12点的彩色打印单位 %:比例,相对于周围文字的大小

为什么说像素px是相对单位呢? 这也是很容易理解的。 例如css字体加黑加粗,笔记本屏幕的规格保持不变,我们可以让它显示不同的帧率。 在不同的码率下,单个像素的宽度肯定是不同的。

比率%的相对单位如何使用? 这里还有一个反例:

字体 字体属性

CSS中有很多非布局的地方

样式(与布局无关),包括:字体、行高、颜色、大小、背景、边框、滚动、换行、装饰属性(宋体、斜体、下划线)等。

本节我们先来说说字体属性。

css样式中,常见的字体属性如下:

p{
    font-size: 50px;         /*字体大小*/
    line-height: 30px;      /*行高*/
    font-family: 幼圆,黑体;     /*字体类型:如果没有幼圆就显示黑体,没有黑体就显示默认*/
    font-style: italic ;        /*italic表示斜体,normal表示不倾斜*/
    font-weight: bold;    /*粗体*/
    font-variant: small-caps;  /*小写变大写*/
}

列宽

在 CSS 中,所有行都有列宽。 包包模型的padding绝对不是直接作用在文字上,而是作用在“线”上。

如右图所示:

字体加粗加黑怎么弄_字体加粗js_css字体加黑加粗

上图中,我们设置列宽为30px,30px*5=150px,通过检查review元素,p标签的高度确实是150px。 而且我们发现我们没有给这个p标签设置高度,但它实际上是被内容拉高的。

在垂直方向上,文本以其自己的行为中心。 例如,文本为 14px,列宽为 24px,因此内边距为 5px:

为了严格保证文字居中,我们的工程师有一个约定:列宽和字号通常为奇数。 这样就可以保证,如果它们的差必须是奇数,就可以被2整除。

如何垂直居中单行文本

小方法:如果一段文字只有一行,此时如果设置列宽=包高,就可以保证单行文字垂直居中。 这很容易理解。

前面的小方法只适合单行文本垂直居中,不适用于多行文本。 如果想让多行文本垂直居中,还需要估计包的padding。 估算方法如下:

垂直对齐:middle;属性

vertical-align: middle; /*指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。*/

三大属性:字体大小、行高、字体

(1) 字体大小:

font-size:14px;

(2) 列宽:

line-height:24px;

(3)字体:(font-family表示“字体”,family表示“家族”)

font-family:"宋体";

是否加粗属性和前三个属性,我们可以连续写:(是否加粗、font-size、line-height、font-family)

格式:

css字体加黑加粗_字体加粗js_字体加粗加黑怎么弄

font: 加粗 字号/行高/ 字体

例子:

font: 400 14px/24px "宋体";

PS:400为名义值,700为粗体。

前几个属性可以连续写入,并且有一个要求,font属性的连续写入至少要有字体大小和字体,否则连续写入不会生效(相当于没有这行代码) 。

2.字体属性说明:

(1)并不是网页上的所有字体都可以使用,因为这个字体取决于用户的笔记本是否安装。 例如,如果您设置:

font-family: "华文彩云";

在上面的代码中,如果用户的Windows笔记本没有此字体,则会加粗。

在页面上,我们通常使用英文:Google Yahei、Song Ti、Hei Ti。 中文使用:Arial、TimesNewRoman。 如果页面中需要其他字体,则需要单独安装字体,或者剪切图片。

(2)为了避免用户笔记本中出现Google雅黑字体。 只需使用法式冒号并提供替代字体即可。 如下:(可以多选)

font-family: "微软雅黑","宋体";

上面代码的意思是:如果用户的笔记本中没有安装Google雅黑字体,那么它就是粗体。

(3)我们一定要把英文字体放在最上面,这样所有的英文字符都不能匹配到英文字体,手动改成旁边的英文字体:

font-family: "Times New Roman","微软雅黑","宋体";

上面的代码意味着中文将使用TimesNewRoman字体,而英文将使用Google Yahei字体(由于德国人设计的TimesNewRoman字体不是为英文设计的,所以英文将使用之前的Google Yahei字体)。 例如,对于文本 smyhvae haha​​ha,smyhvae 将使用 Times New Roman 字体,hahaha 将使用 Google Yahei 字体。

(4)所有英文字体都有英文昵称。

谷歌雅平的日语昵称:

font-family: "Microsoft YaHei";

字体加粗js_字体加粗加黑怎么弄_css字体加黑加粗

粗体英文别名:

font-family: "SimSun";

因此,当我们将字体大小、行高、字体这三个属性合二为一时,我们也可以这样写:

font:12px/30px  "Times New Roman","Microsoft YaHei","SimSun";

(5) 列宽可以用字体大小的百分比来表示。

一般来说,该比例小于100%,因为列宽必须小于字体大小。

例如,font:12px/200%“宋体”相当于font:12px/24px“宋体”。 200%可以理解为word上列宽的2倍。

反之,font:16px/48px "宋体"; 相当于font:16px/300%“宋体”。

字体粗体属性

.div {
    font-weight: normal; /*正常*/
    font-weight: bold;  /*加粗*/
    font-weight: 100;
    font-weight: 200;
    font-weight: 900;
}

设置字体是否加粗时css字体加黑加粗,属性值可以用Normal、Bold等粗体字体填充,也可以直接用100到900的数字填充。Normal的值相当于400,Bold的值相当于700.

文本属性

在 CSS 样式中,常见的文本属性包括以下内容:

下面是表格的图片,可以清晰地概览:

列表属性

ul li{
    list-style-image:url(images/2.gif) ;  /*列表项前设置为图片*/
    margin-left:80px;  /*公有属性*/
}

还有一种缩写属性称为list-style,用于将前面的属性写在一个声明中。

我们来看看list-style-image属性的功效:

列表后面的图片添加行距,否则显示不完整:

这是表格的图片,大家一目了然:

Overflow属性:超出范围的内容如何处理

溢出属性的属性值可以是:

对于里面不同的属性值,我们来看看疗效:例如:


 
  
  
  
  
  
  Document
 
    
 
        div{
            width: 100px;
            height: 100px;
            background-color: #00cc66;
            margin-right: 100px;
            float: left;
        }
 
        #div1{
            overflow: auto;/*超出的部分让浏览器自行解决*/
        }
        #div2{
            overflow: visible;/*超出的部分会显示出来*/
        }
 
        #div3{
            overflow: hidden;/*超出的部分将剪切掉*/
        }
 
    
 
 
 
 
 
    
其实很简单 其实很自然 两个人的爱由两人分担 其实并不难 是你太悲观 隔着一道墙不跟谁分享 不想让你为难 你不再需要给我个答案
    
其实很简单 其实很自然 两个人的爱由两人分担 其实并不难 是你太悲观 隔着一道墙不跟谁分享 不想让你为难 你不再需要给我个答案
    
其实很简单 其实很自然 两个人的爱由两人分担 其实并不难 是你太悲观 隔着一道墙不跟谁分享 不想让你为难 你不再需要给我个答案
   

功效:

键盘属性光标

键盘属性光标有以下属性值:

比如我想让键盘放在那个标签上时光标显示一只手,代码如下:

p:hover{
    cursor: pointer;
}

另外还有以下属性:(不记得了,需要的时候勾选即可)

all-scroll:IE6.0有上、下、左、右四个箭头,中间有一个点光标。 用于标识页面可以向下、向下、向左、向右或向任意方向滚动。

col-resize:IE6.0左右有两个箭头,中间有一条竖线隔开一个光标。 用于标识可以水平调整大小的项目或标题栏。

十字准线:简单的十字准线光标。

default:客户端平台默认光标。 通常是箭头。

手:一只手臂举起的手形光标。 就像普通用户将光标移动到超链接上一样。

移动:十字箭头光标。 用于标识可以连接的对象。

帮助:带有问号的箭头。 用于标识帮助信息是否存在。

no-drop:IE6.0 有一个带有斜线交叉的圆圈的手形光标。 用来表示被拖动的对象不允许放置在光标当前位置。

not-allowed:IE6.0严格禁止标记(斜线交叉的圆圈)光标。 不允许执行用于标识请求的操作。

进度:IE6.0带沙漏标记的箭头光标。 用于标识进程正在后台运行。

row-resize:IE6.0有上下两个箭头,光标中间用横线隔开。 用于标识可以垂直调整大小的项目或标题栏。

text:用于标识可编辑水平文本的光标。 通常呈小写字母 I 的形状。

Vertical-text:IE6.0使用的光标,用于标识可编辑的竖排文本。 一般是小写字母旋转90度的形状。

wait:用于标识程序正忙、用户需要等待的光标。 通常呈沙漏或手表的形状。

*-resize:箭头光标,用于标识对象可以改变的方向。

w-调整大小|s-调整大小|n-调整大小|e-调整大小|ne-调整大小|sw-调整大小|se-调整大小|nw-调整大小

url(url):IE6.0用户自定义光标。 使用绝对或相对URL地址来指定光标文件(后缀为.cur或.ani)。

筛选

这只是过滤器的一个示例。 例如,如果你想把图像变成灰度图,你可以这样设置滤镜:


示例代码:

    
        
            
            
        
    
        
         /*滤镜:设置图片为灰白效果*/
    
    
原始图片图片加入黑白效果
 

疗效如下:(IE有疗效,谷歌浏览器无疗效)