精华内容
下载资源
问答
  • #本文重要内容CSS的单位字体属性文本属性定位属性:position、float、overflow等#CSS的单位html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中不一样。CSS中的单位是必须要写的,因为它没有...

    #本文重要内容

    • CSS的单位
    • 字体属性
    • 文本属性
    • 定位属性:position、float、overflow等

    #CSS的单位

    html中的单位只有一种,那就是像素px,所以单位是可以省略的,但是在CSS中不一样。 CSS中的单位是必须要写的,因为它没有默认单位。

    #绝对单位

    in=cm=25.4mm=72pt=6pc

    各种单位的含义:

    • in:英寸Inches (1 英寸 = 厘米)
    • cm:厘米Centimeters
    • mm:毫米Millimeters
    • pt:点Points,或者叫英镑 (1点 = 1/72英寸)
    • pc:皮卡Picas (1 皮卡 = 12 点)

    #相对单位

    px:像素 em:印刷单位相当于12个点 %:百分比,相对周围的文字的大小

    为什么说像素px是一个相对单位呢,这也很好理解。比如说,电脑屏幕的的尺寸是不变的,但是我们可以让其显示不同的分辨率,在不同的分辨率下,单个像素的长度肯定是不一样的啦。

    百分比%这个相对单位要怎么用呢?这里也举个例子:

    1bf3a43f625e1afd534b76c32b224a4c.png

    #font 字体属性

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

    这一段,我们先来讲一下字体属性。

    css样式中,常见的字体属性有以下几种:

    CSS中,所有的行,都有行高。盒子模型的padding,绝对不是直接作用在文字上的,而是作用在“行”上的。

    如下图所示:

    1f3f3c5e9be1d786598ccb5c0fa8eb71.png

    上图中,我们设置行高为30px,30px * 5 = 150px,通过查看审查元素,这个p标签的高度果然为150px。而且我们发现,我们并没有给这个p标签设置高度,显然是内容将其撑高的。

    垂直方向来看,文字在自己的行里是居中的。比如,文字是14px,行高是24px,那么padding就是5px:

    1d8112ca634b6e5bd263a99d4c34d83a.png

    为了严格保证字在行里面居中,我们的工程师有一个约定: 行高、字号,一般都是偶数。这样可以保证,它们的差一定偶数,就能够被2整除。

    #如何让单行文本垂直居中

    小技巧:如果一段文本只有一行,如果此时设置行高 = 盒子高,就可以保证单行文本垂直居中。这个很好理解。

    上面这个小技巧,只适用于单行文本垂直居中,不适用于多行。如果想让多行文本垂直居中,还需要计算盒子的padding。计算方式如下:

    d4fc3723ca2742898edf897d8ecb4e76.png

    #vertical-align: middle; 属性

    #字号、行高、字体三大属性

    (1)字号:

    (2)行高:

    (3)字体:(font-family就是“字体”,family是“家庭”的意思)

    是否加粗属性以及上面这三个属性,我们可以连写:(是否加粗、字号 font-size、行高 line-height、字体 font-family)

    格式:

    举例:

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

    PS:400是nomal,700是bold。

    上面这几个属性可以连写,但是有一个要求,font属性连写至少要有字号和字体,否则连写是不生效的(相当于没有这一行代码)。

    2、字体属性的说明:

    (1)网页中不是所有字体都能用,因为这个字体要看用户的电脑里面装没装,比如你设置:

    上方代码中,如果用户的 Windows 电脑里面没有这个字体,那么就会变成宋体。

    页面中,中文我们一般使用:微软雅黑、宋体、黑体。英文使用:Arial、Times New Roman。页面中如果需要其他的字体,就需要单独安装字体,或者切图。

    (2)为了防止用户电脑里,没有微软雅黑这个字体。就要用英语的逗号,提供备选字体。如下:(可以备选多个)

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

    上方代码表示:如果用户电脑里没有安装微软雅黑字体,那么就是宋体。

    (3)我们须将英语字体放在最前面,这样所有的中文,就不能匹配英语字体,就自动的变为后面的中文字体:

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

    上方代码的意思是,英文会采用Times New Roman字体,而中文会采用微软雅黑字体(因为美国人设计的Times New Roman字体并不针对中文,所以中文会采用后面的微软雅黑)。比如说,对于smyhvae哈哈哈这段文字,smyhvae会采用Times New Roman字体,而哈哈哈会采用微软雅黑字体。

    可是,如果我们把中文字体写在前面:(错误写法)

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

    上方代码会导致,中文和英文都会采用微软雅黑字体。

    (4)所有的中文字体,都有英语别名。

    微软雅黑的英语别名:

    	font-family: "Microsoft YaHei";
    

    宋体的英语别名:

    于是,当我们把字号、行高、字体这三个属性合二为一时,也可以写成:

    	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; 

    在设置字体是否加粗时,属性值既可以填写normalbold这样的加粗字体,也可以直接填写 100至900 这样的数字。normal的值相当于400,bold的值相当于700。

    #文本属性

    CSS样式中,常见的文本属性有以下几种:

    • letter-spacing: 0.5cm ; 单个字母之间的间距
    • word-spacing: 1cm; 单词之间的间距
    • text-decoration: none; 字体修饰:none 去掉下划线、underline 下划线、line-through 中划线、overline 上划线
    • text-transform: lowercase; 单词字体大小写。uppercase大写、lowercase小写
    • color:red; 字体颜色
    • text-align: center; 在当前容器中的对齐方式。属性值可以是:left、right、center(在当前容器的中间)、justify
    • text-transform: lowercase; 单词的字体大小写。属性值可以是:uppercase(单词大写)、lowercase(单词小写)、capitalize(每个单词的首字母大写)

    这里来一张表格的图片吧,一览无遗:

    0bd8bd7fe9cee2ee32ec9280b04c59c9.png

    #列表属性

    ul li{
    	list-style-image:url(images/) ;  

    另外还有一个简写属性叫做list-style,它的作用是:将上面的多个属性写在一个声明中。

    我们来看一下list-style-image属性的效果:

    f5cc07cdf41a15e7a1a5167fbacb81b4.png

    给列表前面的图片加个边距吧,不然显示不完整:

    f28f01acb5b92e802a55d0e481f51116.png

    这里来一张表格的图片吧,一览无遗:

    de596be411853ab5f5bf003b92aa08e1.png

    #overflow属性:超出范围的内容要怎么处理

    overflow属性的属性值可以是:

    • visible:默认值。多余的内容不剪切也不添加滚动条,会全部显示出来。
    • hidden:不显示超过对象尺寸的内容。
    • auto:如果内容不超出,则不显示滚动条;如果内容超出,则显示滚动条。
    • scroll:Windows 平台下,无论内容是否超出,总是显示滚动条。Mac 平台下,和 auto 属性相同。

    针对上面的不同的属性值,我们来看一下效果: 举例:

    <!doctype html>
    <html lang="en">
     <head>
      <meta charset="UTF-8">
      <meta name="Generator" content="EditPlus®">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <title>Document</title>
    
    	<style type="text/css">div{
    			width: 100px;
    			height: 100px;
    			background-color: #00cc66;
    			margin-right: 100px;
    			float: left;
    		}
    
    		#div1{
    			overflow: auto;

    效果:

    2c42db21f1496f8cb7adb016df9f1e03.png

    #鼠标的属性 cursor

    鼠标的属性cursor有以下几个属性值:

    • auto:默认值。浏览器根据当前情况自动确定鼠标光标类型。
    • pointer:,竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。
    • hand:和pointer的作用一样:竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。

    比如说,我想让鼠标放在那个标签上时,光标显示手状,代码如下:

    p:hover{
    	cursor: pointer;
    }
    

    另外还有以下的属性:(不用记,需要的时候查一下就行了)

    • all-scroll :  有上下左右四个箭头,中间有一个圆点的光标。用于标示页面可以向上下左右任何方向滚动。
    • col-resize :  有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。
    • crosshair :  简单的十字线光标。
    • default :  客户端平台的默认光标。通常是一个箭头。
    • hand :  竖起一只手指的手形光标。就像通常用户将光标移到超链接上时那样。
    • move :  十字箭头光标。用于标示对象可被移动。
    • help :  带有问号标记的箭头。用于标示有帮助信息存在。
    • no-drop :  带有一个被斜线贯穿的圆圈的手形光标。用于标示被拖起的对象不允许在光标的当前位置被放下。
    • not-allowed :  禁止标记(一个被斜线贯穿的圆圈)光标。用于标示请求的操作不允许被执行。
    • progress :  带有沙漏标记的箭头光标。用于标示一个进程正在后台运行。
    • row-resize :  有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。
    • text :  用于标示可编辑的水平文本的光标。通常是大写字母 I 的形状。
    • vertical-text :  用于标示可编辑的垂直文本的光标。通常是大写字母 I 旋转90度的形状。
    • wait :  用于标示程序忙用户需要等待的光标。通常是沙漏或手表的形状。
    • *-resize :  用于标示对象可被改变尺寸方向的箭头光标。
    • url ( url ) :  用户自定义光标。使用绝对或相对 url 地址指定光标文件(后缀为 .cur 或者 .ani )。

    这里只举一个滤镜的例子吧。比如说让图片变成灰度图的效果,可以这样设置滤镜:

    <img src=""style="filter:gray()">
    

    举例代码:

    <body>
    	<table>
    		<tr>
    			<td>原始图片</td>
    			<td>图片加入黑白效果</td>
    		</tr>
    	<tr>
    		<td><img src=""></td>
    		<td><img src=""style="filter:gray()"></td> /*滤镜:设置图片为灰白效果*/
    	</tr>
    	</table>
     </body>
    

    效果如下:(IE有效果,google浏览器无效果)

    d32e94394892da345e7c98e38b3301b5.png

    延伸: 滤镜本身是平面设计中的知识。如果你懂一点PS的话···打开PS看看吧:

    8010ca22e32158cad55c4d55ca12f4c1.png

    爆料一下,表示博主有两年多的平面设计经验,我做设计的时间其实比写代码的时间要长,嘿嘿···

    #导航栏的制作(本段内容请忽略)

    现在,我们利用float浮动属性来把无序列表做成一个简单的导航栏吧,效果如下:

    39213622f9d9087853cd877fcf23e705.png

    代码:

    <!doctype html>
    <html lang="en">
     <head>
      <meta charset="UTF-8">
      <meta name="Generator" content="EditPlus®">
      <meta name="Author" content="">
      <meta name="Keywords" content="">
      <meta name="Description" content="">
      <title>Document</title>
    
    	<style type="text/css">ul{
    			list-style: none;

    实现效果如下:

    0384adc179a7c3fe3da67a9806277456.png

    国庆这四天,连续写了四天的博客,白天和黑夜,从未停歇,只交替没交换,为的就是这每日一发。以后会不断更新的。

    #我的公众号

    想学习代码之外的技能?不妨关注我的微信公众号:千古壹号(id:qianguyihao)。

    扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:

    6d857ff255297002b97afc64c010c249.png

    展开全文
  • 有头发且有趣的码农万里挑一~40有料叔 | 一位有故事的程序猿1HTML基础属性1.class属性:用于定义元素的类名,如需为一个元素规定多个类,用空格分隔类名定义格式:2.name属性: 用于指定标签元素的名称。Name属性的...
    49e9983baf62ebf2414b4c6e0cf95172.gif

    有头发且有趣的码农万里挑一~ 

    40

    有料叔 | 一位有故事的程序猿

    d1c57819283152fc5a09cda53dcc3efb.gif

    84097695fd4fbe94daf4d05bfd4cfbe2.gif1HTML基础属性

    1.class属性:用于定义元素的类名,如需为一个元素规定多个类,用空格分隔类名
    定义格式:

    2.name属性: 用于指定标签元素的名称。Name属性的值可以用引号引起来的字符串,但是字符串必须是唯一的
    定义格式:

    3. id属性: id属性的值可以用引号引起来的字符串,但是字符串必须是唯一的
    定义格式:

    实例:

    744f6f4abe360a75e05d2574fe0df98c.png

    3.style属性:表示元素的样式,包括:
    背景色background
    宽度width
    高度height
    字体颜色color
    字体系列font-family:宋体之类的
    字体风格font-style:加粗、斜体
    字体大小font-size
    字体对齐方式text-align实例:
    9014e5aca32b21f8990ff1c9e3596224.png

    结果:b6272838d5815673e31966e4227bdcbe.png

    84097695fd4fbe94daf4d05bfd4cfbe2.gif2CSS基础

    简介:
    CSS表示层叠样式表(cascading stytle sheets),用来规范页面的文字的样式属性,效果同HTML标签内自带的属性,不同的是HTML标签属性若发生变化时,需要逐一修改各个标签;CSS的作用是修改CSS文件,可一次性修改相同标签的属性值。CSS的语法:
    选择器 {属性值}
    实例:p {color:red;font-size:40}    其中p段落,{}里面的内容表示对段落的字体设置颜色、文字大小,最后将文件命名为.css格式CSS样式引用:
    在html的…中间增加
    其中:rel="stylesheet"表示引用外部样式表;stytle="text/css"表示样式表类型;href="h1.css"表示样式表的名称示范:
    使用

    段落标签定义文字属性:

    2d60b26f715755934c614ed73a84e009.png

    使用CSS样式文件统一定义段落的文字属性:

    2b231f5ee06c6fb4fb43496792799fc1.png 

    e101421c6b1030d74a56eaaca3eb8c79.png

    e759d1f99062b4847bf4365fb71b0082.png
    展开全文
  • HTML中关于字体加粗

    2020-09-27 08:46:42
    html字体加粗用:font-weight:xxpx;属性 取值范围:100-900;值越大黑体加粗越明显 注意: 一定不要加px 不加px 不加px

    html中字体加粗用:font-weight:xxpx;属性
    取值范围:100-900;值越大黑体加粗越明显
    注意:
    一定不要加px 不加px 不加px

    展开全文
  • 这个看上去也不难并且有点小儿科,因为TextView中有个属性是Android:textStyle,它其中一个值是bold,也就是说是对将要显示的文字进行加粗,于是我就在TextView控件中添加了此属性,代码如下: <TextView ...
  • HTML字体加粗属性或标签

    万次阅读 2018-09-12 21:13:59
    字体加粗属性 &lt;style type="text/css"&gt; .类名{ font-weight: 700;//加粗 font-weight: 400;//正常 } &lt;/style&gt; 字体加粗标签 &lt;b&gt; &...
    • 字体加粗属性

    • <style type="text/css">
          .类名{
              font-weight: 700;//加粗
              font-weight: 400;//正常
          }
      </style>
    • 字体加粗标签

    • <b>
          <p>我是字体加粗b标签</p>
      </b>
      
      <strong>
          <p>我是字体加粗strong标签</p>
      </strong>

       

    展开全文
  • html中对字体加粗的其他方式: &lt;b&gt;&lt;/b&gt;或&lt;strong&gt;&lt;/strong&gt; css中id和class的区别: class以"."开始,id以“#”开头 使用方式: .css_...
  • 1字体属性 字体大小 font-size 一般情况是偶数,并且...字体加粗 font-weight bold 加粗 normal 去掉加粗样式 字体倾斜 font-style italic 倾斜 normal 去掉倾斜样式 字体类型 font-family 中文,加引号 英文
  • Android Html标签中支持,size,font-size,font-weight属性.如果系统中不支持的也可以在这基础上扩展.
  • Html标签属性字体

    2015-07-02 00:35:36
    html> html lang="en"> head> meta charset="UTF-8"> title>HTML5学习笔记title> ...b>加粗b>br/> em>着重文字em>br/> i>斜体字i>br/> small>小字体small>br/> strong>加重语气字strong>br/> 接下来是su
  • 1、字体加粗 font-weight:normal | bold | bolder | lighter | <integer> normal:正常的字体。相当于数字值400 bold:粗体。相当于数字值700 bolder:定义比继承值更重的值 lighter:定义比继承值更轻的...
  • 字体属性 1.font-size 浏览器状态下默认字体大小为16... font-weight:bold(字体加粗) 4.font-family 5.line-height 行高 行高:上下文本基线之间的距离 行距:一行的底线到下一行的顶线的距离 内容区:底线和顶线
  • 一、CSS 文本格式化概述文本格式化概述 - 主要包括 - 控制字体: 如字体大小、字体加粗、字体系列等 - 设置文本格式: 如文本颜色、文本排列和文本缩进等 - 建议使用文本格式化相关的样式,取代加粗(<b>)、倾斜...
  • CSS Fonts属性可以用于定义字体系列,大小,粗细,和文字样式(斜体,加粗,下划线等) 字体系列 CSS使用font_family属性定义文本的字体系列 语法格式: p { font-family: “微软雅黑”; } div { font- family: ...
  • CSS的字体属性主要包括字体族科、字体大小、字体风格、加粗字体以及英文字体的大小写转换。   1、设置字体--font-family:用于改变HTML标记或元素的字体,相当于HTML标记中font-face属性的功能;  语法: font-...
  • html文本属性

    2020-01-30 15:33:30
    span{ /*设置字体*/ font-family:"楷体"; /*字体大小 默认值是16px*/ font-size:30px; /*font-style:字体样式*/ nomal:正常(默认) ... /*字体加粗:font-weight*/ bolder:特粗体; bold:加粗体...
  • HTML元素的属性

    2016-09-06 16:19:00
    HTML元素的属性,每个元素都有多个属性值 <p>段落标记</p> <font size=“”>字体大小标记</font>size取值1-7 ...字体加粗 <br>是换行,<p>是段落换行后<...
  • htmlcss文本属性

    2020-09-23 18:11:59
    字体类型 font-size 文字大小 font-weight:bold 文字加粗 font-style:italic 文字倾斜 text-indent 首行缩进 line-height 水平对齐方式 height 行高 background-color 背景颜色 text-decoration ...
  • HTML CSS 属性大全

    千次阅读 2014-02-17 21:01:29
    CSS 属性大全 文字属性 「字体族科」(font-family),设定时,需...「字体加粗」(font-weight),除了 normal(正常)、bold(粗体)、bolder(特粗)、lighter(细体)外,还有9种以像素为度量为单位的设置方式
  • HTML——文本属性

    2019-10-08 15:12:34
    b元素:加粗字体 br元素:强制换行 i元素:文字倾斜 del元素:删除文字(添加删除线) strong元素:强调一段文本,实际作用也是加粗文字 wbr元素:安全换行(在连续字符上) em元素:强调一段文本,文字倾斜 s元素...
  • html-文本属性

    2018-11-20 11:38:00
    font-weight:bold(加粗)//normal(正常) — 文本是否加粗 font-style:italic(倾斜)//normal(正常) —文本是否倾斜 font-family:字体 —文本的字体 text-decoration:underline(下划线)//overline(上划线)//line-...
  • size属性字体大小 取值:1-7 可以为负数,为负数字字体会变小,超出7以最大值为准 默认为3 (官方取值1-7,无特殊情况,不要使用负数) 加粗字:<b>...标签中的内容字体加粗 斜体字:<i>...标签中的...
  • 在前面我们一起将HTML的基础知识学习完了,我想你应该知道怎么写基础的HTMl代码了,那么接...CSS文字 - font 属性CSS 字体属性定义文本的字体系列、大小、加粗、风格(如斜体)和变形(如小型大写字母)。font 简写属...
  • 1 字体属性通过字体属性可以设置字体的族科,改变字体的大小和风格,也可以调整字体加粗,以及让字体变形等。修饰字体的所有属性、值及描述如表6-1所示。表1 CSS中修饰字体的属性 分别使用表1中字...
  • css字体属性定义文本的字体系列 大小 加粗 风格 和 变形(如小型大写字母(类似于大写字母字体变小了)) css字体系列 在css中 有两种不同类型的字体系列名称 1.通用字体系列 - 拥有相似外观的字体系统组合(比如 ...
  • 本节我们来讲字体样式,之前我们学习 HTML 的时候学过一些用于字体加粗、倾斜的标签,但是使用标签来实现的效果肯定没有我们通过 CSS 中的样式来的方便。接下来我们会给大家介绍下面这几个属性的使用:通过学习上述...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 326
精华内容 130
关键字:

html字体加粗属性