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. 创建Chromium WebUI接口

    转载自:http://www.chromium.org/developers/webui Chrome的WebUI是那种,在Chrome中输入 "chrome://xxxx"就能打 ...

  2. __device__ __global__ __host__

    __device__ 标记的函数从一个在器件中执行的函数呼叫,在器件中执行 __global__ 表示该函数从一个在主机中执行的函数呼叫,在器件中执行 __host__表示在主机中呼叫,在主机中执行的 ...

  3. sql中的case when

    sql语言中有没有类似C语言中的switch case的语句?? 没有,用case   when   来代替就行了.            例如,下面的语句显示中文年月         select ...

  4. Aspose.Cells for .NET 8.5.0 工具类

    基于 Aspose.Cells for .NET 8.5.0 工具类, Aspose.Cells for .NET 8.5.0 这个自己去CSDN下载里面有破解的,没有破解的导出excel的时候会(A ...

  5. 通过Url传多个参数方法

    MVC3通过URL传值,一般情况下都会遇到[从客户端(&)中检测到有潜在危险的 Request.Path 值]的问题 这个问题的解决方法,我的其他博文已经有了说明,这里给出连接[从客户端(&a ...

  6. 一步步学会使用SeaJS(转)

    原文出处:一步步学会使用SeaJS 2.0 本文分为以下8步,熟悉之后就能够熟练使用SeaJS,从此之后你的生活会变得更加轻松愉悦! 1.SeaJS是什么? 2.下载并检阅SeaJS 3.建立工程和各 ...

  7. 带你深入了解Web站点数据库的分布存储

    作者:finalbsd原载: http://www.sanotes.net/html/y2009/358.html 在Web 2.0时代,网站将会经常面临着快速增加的访问量,但是我们的应用如何满足用户 ...

  8. 类和对象:一些相关的BIF - 零基础入门学习Python040

    类和对象:一些相关的BIF 让编程改变世界 Change the world by program 一些类和对象相关的 BIF 今天我们来谈谈跟类和对象相关的一些BIF(内置函数): issubcla ...

  9. MySQL数据库中日期中包涵零值的问题

    默认情况下MySQL是可以接受在日期中插入0值,对于现实来说日期中的0值又没有什么意义.调整MySQL的sql_mode变量就能达到目的. set @@global.sql_mode='STRICT_ ...

  10. 如何在项目中使用gtest1.6

    问题 gtest1.6版本的README里说该版本不支持make install,其意思就是说你没法通过make命令把gtest安装到/usr/local/lib之类的目录,所以你也没办法通过下面的命 ...