css中的字体样式一般包含有就9中,常见的有7种。这7种依次为:

  1.字体样式:font-family;

  2.字体大小:font-size;

  3.字体加粗:font-weight;

  4.字体斜体:font-style;

  5.颜色:color;

  6.文本装饰线条:text-decoration;

  7.文字阴影:text-shadow;

  其中,

  font-famil用于设置文字名称,可以使用多个名称,或者使用逗号 分隔,浏览器则按照先后顺序依次使用可用字体。其使用方式如下

  

font-family:”family-name“;

  例:

  

p { font-family:‘宋体','黑体', 'Arial’ };

  使用font-family之后,文字会根据相应的字体呈现出不同的效果。

  font-size用于设置文字的尺寸大小。它的使用方法为:

 

 font-size : <length> | <percentage>;

  如果用百分比作为单位,则是基于父元素字体的大小。

  例:

 

 p{font-szie:20px}

  font-weight用于设置文字的粗细。

  

font-weight : normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900

  使用了font-weight之后,文字将会呈现出不同的粗细效果。

  例:

  

p { font-weight:bold;}

  p标签中的文字将会以粗体的方式呈现。

  font-style用于设置字体的样式,主要体现在字体的倾斜上。

  

font-style : normal | italic | oblique

  其默认的属性值为normal,即正常显示的字体样式,其另外的两个属性值都讲呈现斜体的效果哦。

  例:

  

p { font-style: normal; }

    p { font-style: italic; }

    p { font-style: oblique; }

  对于上面的四个文字属性,我们可以简写,其简写的语法如下:

  

font : font-style || font-variant || font-weight || font-size || / line-height || font-family

  例:

  

p { font:italic bold 14px/22px 宋体}

  其结果等价于

  

p{ font-style:italic; font-weight:bold; font-size:14px; line-height:22px; font-family:宋体; }

  剩下的color,text-decoration,text-shadow它们的语法分别为:

 

 color:<color>

  text-decoration : none || underline || blink || overline || line-through

  text-shadow: h-shadow v-shadow blur color;

  其中color的属性值有三种表示方式:1英文字母描述,如p{color:red;};2#后接6位十六进制数,如p{color:#ff0000}其中十六进制数如果每两个相同可进行简写P{color:#f00};3用rgba(0~255,0~255,0~255,0-1),其中最后一个表示不透明度,可以省略,则默认值为1。rgb()。

  text-decoration的属性值显示的效果为文本被线条穿过的位置,

  例

  

p { text-decoration:overline;}

    p { text-decoration:underline;}

    p { text-decoration:line-through;}

  这三个例子依次表现的是文本的上划线,下划线与中划线。

  text-shadow是描述文本的阴影效果,它的前两个属性值为文字阴影的水平位移与垂直位移,后两个属性为阴影的模糊程度及阴影的颜色(可选)。

  例:

  

h1{ text-shadow: 2px 2px #ff0000; }

  表示的是h1标签中的文本会产生水平2像素,垂直2像素的红色阴影。

  除上述的文本样式外,还有@font-face,它能够加载服务器端的字体文件,让浏览器端可以显示用户电脑里没有安装的字体。该种样式并不常用。

  除了字体样式外,元素样式是我们经常见到与使用的css样式了。它常见的样式有包括width,height,margin,padding。

  其中width和height表示的分别是元素的宽度和高度,其值一般为px。

  例:

div{width:300px;height:300px}

表示的是一个长度为300像素,高低为300像素的盒子。

  margin和padding则表示的是元素的外边距和内边距,其值可设一到四个不等:

  margin: 上边距 右边距 下边距 左边距

    margin: 上下边距 左右边距

    margin: 上边距 左右边距 下边距

  padding的取值与margin类似。

  注:以上四种元素的样式只适用于块级元素,若想在内联元素中使其达到相同的效果,则应在内联元素中加入样式{display:block}。

  以上四种元素样式对于网页布局有着十分重要的作用。

css中的字体样式及元素样式的更多相关文章

  1. css:hover状态改变另一个元素样式的使用

    效果演示 css:hover状态改变另一个元素样式的使用 .box { width: 150px; height: 150px; background-color: #069; line-height ...

  2. CSS中伪类及伪元素用法详解

    CSS中伪类及伪元素用法详解   伪类的分类及作用: 注:该表引自W3School教程 伪元素的分类及作用: 接下来让博主通过一些生动的实例(之前的作业或小作品)来说明几种常用伪类的用法和效果,其他的 ...

  3. css中的字体及文本相关属性

    css中的字体及文本相关属性 1.字体相关属性 字体主要可以设置color.font-family.font-size.font-size-adjust.font-stretch.font-style ...

  4. CSS中使用文本阴影与元素阴影

    文本阴影介绍 在CSS中使用text-shadow属性设置文本阴影,该属性一共有4个属性值如:水平阴影.垂直阴影.(清晰度或模糊距离).阴影颜色. text-shadow属性值说明,在文本阴影实践中: ...

  5. css中的继承、层叠、样式优先级机制

    一.继承与层叠:

  6. css设置中文字体(font-family:"黑体")后样式失效问题

    做项目时偶遇的一诡异问题,同样的代码,在ff和IE7以上页面显示正常,但IE6无论怎么改都不起作用,本来以为是IE6的某些浮动bug所致,结果弄了很长时间也不行,后来不经意间把原来设定的font-fa ...

  7. css中伪类和伪元素的区别

    转载:http://www.cnblogs.com/ihardcoder/p/5294927.html CSS3伪类和伪元素的特性和区别   前端er们大都或多或少地接触过CSS伪类和伪元素,比如最常 ...

  8. 关于css中伪类及伪元素的总结

    css中的伪类和伪元素总是混淆,今天参考了很多资料,也查看了部分文档,现将伪类及伪元素总结如下: 一.由来: 伪类和伪元素的引入都是因为在文档树里有些信息无法被充分描述,比如CSS没有"段落 ...

  9. 知方可补不足~CSS中的几个伪元素

    对于一个很好的编辑器VS来说,它对于编程语句的自动提示功能是很强大的,有时,我们根本不需要看相关API,而直接看VS给我们的提示就可以完成一个新技术的学习了. 今天我们来说几个CSS中的伪元素,它们在 ...

随机推荐

  1. POJ 2513 Colored Sticks - from lanshui_Yang

    题目大意:给定一捆木棒,每根木棒的每个端点涂有某种颜色.问:是否能将这些棒子首位项链,排成一条直线,且相邻两根棍子的连接处的颜色一样. 解题思路:此题是一道典型的判断欧拉回路或欧拉通路的问题,以木棍的 ...

  2. 谈谈Ext JS的组件——布局的用法

    概述 在Ext JS中.包括两类布局:组件类布局和容器类布局.由于有些组件是有不同的组件组合而成的,如字段就由标题和输入框构成,他们之间也是存在布局关系的,而这就须要组件类布局来处理组件内自己特有的布 ...

  3. LeetCode::Remove Duplicates from Sorted List II [具体分析]

    Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct numb ...

  4. JAVA程序猿怎么才干高速查找到学习资料?

    JAVA程序猿怎么才干高速查找到学习资料? JAVA学习资料在互联网上较为零散,并且大多是英文的.以下介绍3种方式,让程序猿能够高速地找到自己想要的资料. 一.导航站点: 有非常多类似hao123的站 ...

  5. structured sparsity model

    Data representation往往基于如下最小化问题:         (1) 其中X是观测到的数据的特征矩阵,D是字典,Z是字典上的描述.约束项和使得字典dictionary和描述code具 ...

  6. 局域网指定 IP 地址后无法上网的问题

    子网掩码.默认网关.DNS 与局域网设置有关,建议指定前先 运行 cmd -> ipconfig /all 查看一下自动获取的信息. 另外留意指定IP 后需打开高级设置 -> WINS,勾 ...

  7. VS2010中属性页中,C/C++ -->预处理器定义

    如上图中,在这里,WIN32._DEBUGE._UNICODE等其实是一些宏定义,在这里写上这些,相当于在本工程所有的文件中都写上了: #define WIN32 #define _DEBUG#def ...

  8. Mysql查看连接端口及版本

    C:\Users\Administrator>mysql -uroot -pEnter password: *****Welcome to the MySQL monitor. Commands ...

  9. Android -------- eclipse平台上的单元测试框架

    eclipse平台上单元测试框架 继承android.test.AndroidTestCase类 清单文件中设置 设置指令集,与application标签同级 <instrumentation ...

  10. Google map实现类似Google earth的图标展开功能

    前言 在Google map的开发时,如果有多个图标重叠在一起,这时下面的图标就点击不到.而在Google Earth中,鼠标一移到上面就会自动弹开,这对于用户而言是十分人性化的一个功能.如下是在Go ...