`

文字的CSS样式

    博客分类:
  • CSS
CSS 
阅读更多

文字样式

 

font-family。

字体。使用的值是系统中安装的字体的名字,如黑体,Arial。如果字体名字带空格,则需要用引号包住。

 

font-size。

字号。这个不光可以使用绝对值,还可以使用百分比相对值。它是以父标签的绝对值为基准的相对值。建议的做法是在body标签上使用绝对值定义字号,其他标签使用百分比定义字号,这样就可以在不同的浏览器当中显示同样的效果。如:

/* Font size conversion chart 这个是在注释中写明字体大小对应关系

10px = 77%

11px  = 85%

12px  =93%

13px  =100%

14px  =108%

15px  = 116%

16px  =123.1%

17px  =131%

18px  =138.5%

19px  =146.5%

20px  =153.9%

21px  =161.6%

22px  =167%

23px  =174%

24px  =182%

25px  =189%

26px  =197%

*/

body{font-size:13px}

div {font-size: 50%}

 

color

字体颜色

 

text-decoration。

横线。分为上划线overline, 下划线underline, 删除线line-through, 闪烁blink

 

text-transform。 

大小写。单词首字母大写capitalize, 全部大写uppercase, 全部小写lowercase

 

text-indent

text-indent 属性规定文本块中首行文本的缩进。

注释:允许使用负值。如果使用负值,那么首行会被缩进到左边。

注意:在 CSS 2.1 之前,text-indent 总是继承计算值,而不是声明值。

取值:

length定义固定的缩进。默认值:0。

%定义基于父元素宽度的百分比的缩进。

inherit规定应该从父元素继承 text-indent 属性的值。

常用用法:

使用的文本缩进隐藏文字

假如你有一张网站的logo图片,这个图片在h1 标记中。为了SEO,于是我们将文字写到h1标记中,方便搜索引擎阅读,但并不要文字显示,有的人可能会使用“display:none” 将元素隐藏,那么就不得不吧logo图片放在别的标记中,我们使用为text-indent设定负值, 也能达到这个效果.

h1 {

  text-indent:-9999px;

  margin:0 auto;

  width:948px;

  background:transparent url("images/header.jpg") no-repeat scroll;

  }

 

font-weight

字体粗细

normal默认值。定义标准的字符。

bold定义粗体字符。

bolder定义更粗的字符。

lighter定义更细的字符。

100

200

300

400

500

600

700

800

900

定义由粗到细的字符。400 等同于 normal,而 700 等同于 bold。

inherit规定应该从父元素继承字体的粗细。

 

font-style

斜体

i. letter-spacing

字母间横向间距

 

word-spacing

单词间横向间距

 

line-height

line-height 属性设置行间的距离(行高)。

注释:不允许使用负值。

说明

该属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。

line-height 与 font-size 的计算值之差(在 CSS 中成为“行间距”)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框。

原始数字值指定了一个缩放因子,后代元素会继承这个缩放因子而不是计算值。

 

normal默认。设置合理的行间距。

number设置数字,此数字会与当前的字体尺寸相乘来设置行间距。

length设置固定的行间距。

%基于当前字体尺寸的百分比行间距。

inherit规定应该从父元素继承 line-height 属性的值。

 

white-space

在css中控制文字强制换行或不换行的写法,通常用在td中(也可以在td的html标签中加上nowrap=”nowrap”或nowrap=”true”表示不能换行,nowrap=”false”表示允许换行)。也可以用在div等元素上,控制它的内容

语法:

white-space : normal | pre | nowrap |inherit

取值:

normal默认。空白会被浏览器忽略,文本自动处理换行。假如抵达容器边界内容会转到下一行。

pre换行和其他空白字符都将保留。其行为方式类似 HTML 中的 <pre> 标签。这个值需要IE6+或者 !DOCTYPE 声明为 standards-compliant mode 支持。如果 !DOCTYPE 声明没有指定为 standards-compliant mode ,此属性可以使用,但是不会发生作用。结果等同于 normal 。

nowrap强制在同一行内显示所有文本,文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。

pre-wrap保留空白符序列,但是正常地进行换行。

pre-line合并空白符序列,但是保留换行符。

inherit规定应该从父元素继承 white-space 属性的值。

 

word-break

设置或检索对象内文本的字内换行行为。尤其在出现多种语言时。 对于中文,属性值应该使用break-all 。 对应的脚本特性为wordBreak。

normal: 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行 

break-all:该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本 

keep-all:与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本与之间的高度解决办法

英文不换行 

 CSS里加上 word-break: break-all; 问题解决。这个问题只有IE才有,在FF下测试,FF可以自己加滚动条,这样也不影响效果 

建议大家做Skin时,记得在body里加 word-break: break-all; 这样可以解决IE的框架被英文撑开的问题

 

text-overflow

text-overflow属性,设置或检索是否使用一个省略标记(...)标示对象内文本的溢出。text-overflow属性仅是注解,当文本溢出时是否显示省略标记。并不具备其它的样式属性定义。要实现溢出时产生省略号的效果还须定义:强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden),只有这样才能实现溢出文本显示省略号的效果。

取值 : 

clip:不显示省略标记(...),而是简单的裁切。

ellipsis:当对象内文本溢出时显示省略标记(...)。

分享到:
评论

相关推荐

    birt公用CSS样式

    标题中的“birt公用CSS样式”指的是为BIRT报表设计的一组通用的CSS样式。这些样式通常是为了统一和简化报表设计过程,确保不同报表之间具有一致性和专业性。开发者可以复用这些样式,避免重复编写相同的代码,提高...

    Qt css样式大全+详细书签pdf.zip

    本资源"Qt css样式大全+详细书签pdf.zip"包含了丰富的Qt CSS样式的教程和参考资料,旨在帮助开发者深入理解和掌握Qt界面美化技术。 首先,"Qt css样式大全(整理版) - wang13342322203的博客 - CSDN博客.html"是王...

    CSS样式初始化commonInitialize.css

    CSS样式初始化是开发过程中一个重要的步骤,它旨在消除浏览器之间的默认样式差异,确保网页在不同浏览器上的一致性表现。"commonInitialize.css"就是这样一个专门用于全局CSS样式初始化的文件。 首先,我们来理解...

    css样式表代码

    字体是 CSS 样式表中一个非常重要的属性,它可以确定文本的字体、大小和样式。常见的字体有: * serif:衬线字体 * sans-serif:无衬线字体 * monospace:等宽字体 设 定 字 号 字号是 CSS 样式表中一个非常重要的...

    10款很棒的菜单CSS样式

    这些CSS样式可能会结合Web字体服务或本地字体,为菜单文字带来个性化的视觉效果。 10. **触摸友好**:考虑到触摸设备的广泛使用,这些CSS样式应确保菜单在触屏上的操作同样流畅。触摸友好的菜单通常有较大的点击...

    css样式表中文手册

    2. **属性(Properties)**:属性是CSS样式的一部分,定义了元素的视觉特性,如`color`用于设置文本颜色,`font-size`用于设置字体大小。 3. **值(Values)**:属性后面跟随的值,指定了属性的具体设置,如`red`是...

    android TextView 支持CSS样式

    ### Android TextView 支持CSS样式详解 #### 一、引言 在Android开发过程中,为了增强界面的表现力和可维护性,开发者常常需要利用到HTML和CSS的技术来丰富`TextView`的内容展示。虽然原生的Android SDK并没有直接...

    清除修改删除Vue自带的CSS样式

    清除删除修改Vue自带的CSS样式,在Vue项目中写样式时发现总是出现一些奇怪的样式和字体颜色,后来发现是Vue自带了默认的CSS样式导致的,只要修改Vue自带的CSS样式即可。文件中附有修改样式的css文件以及详细教程。

    常用控件CSS样式

    "常用控件CSS样式"是一个集合,包含了各种经典且美观的CSS样式,适用于多种常见的网页控件,这些样式可以自定义并应用于项目中,以提升用户体验和界面美观度。 "设计模edo-Flat-UI-c4d26b2"这个文件很可能是这个...

    经典的css样式

    【标题】:“经典的css样式” 在网页设计领域,CSS(层叠样式表)扮演着至关重要的角色,它赋予HTML或XML文档丰富的视觉表现力。"经典的css样式"指的是那些广泛应用于网页设计,经过时间检验,既实用又美观的CSS...

    Dreamweaver CS6 CSS样式汉化文件

    "CS6 CSS样式表的汉化文件.txt"很可能是一个文本文件,其中包含了汉化过程的说明或翻译后的CSS样式表的文本内容。这个文件可能是为了指导用户如何安装汉化包,或者记录了每个CSS属性名称及其对应的中文翻译,以便在...

    SharePoint 的CSS样式

    SharePoint,尤其是其2007版本(也称为MOSS 2007,即Microsoft Office SharePoint Server 2007),提供了丰富的CSS样式,使得开发者和管理员能够根据需求调整站点的外观和布局。 标题"SharePoint的CSS样式"指出了...

    上百个CSS实例|CSS基础学习|CSS入门基础|CSS样式集合

    4. **颜色和字体**:CSS允许设置文字颜色、背景色、边框颜色等,可以使用颜色名称、十六进制、RGB、RGBA、HSL、HSLA等方式表示。同时,可以定义字体家族、大小、样式(粗体、斜体)和行高,以优化文本可读性。 5. *...

    css样式模板_css_

    本资源“css样式模板”显然提供了一些预设的CSS样式,帮助开发者快速搭建网站或应用的外观。 首先,我们来了解CSS的基本结构。CSS规则通常由选择器和声明组成。选择器指向你想要应用样式的HTML元素,如`p`(段落)...

    Css样式 -实例练习

    首先,我们需要在`1.htm`网页中新建一个CSS样式表,目标是将网页的文字内容显示为9pt(约等于12px),行距设为150%,文字颜色为蓝色。 **步骤1:创建样式** 1. 打开`1.htm`,在`&lt;head&gt;`标签内部添加`&lt;style&gt;`标签。...

    css样式初始化.zip

    "css样式初始化.zip"这个压缩包文件很可能包含了一组用于初始化CSS样式的代码,帮助开发者快速建立一个干净、一致的样式起点。初始化CSS样式的主要目的是消除浏览器之间的默认样式差异,确保在不同浏览器上呈现一致...

    CSS样式表中文手册教程(我见过最好的,共享了!)

    这个“CSS样式表中文手册教程”提供了全面的CSS知识,对于Web开发者来说是极有价值的资源。 首先,CSS的基础概念是至关重要的。它由选择器和声明组成,选择器定位要应用样式的元素,而声明则定义具体的样式规则。...

    [ CSS-CSS3 ] 史上最全CSS样式一览表

    CSS样式一览表CSS样式CSS添加方法CSS选择器CSS样式(I) 文本CSS样式(II) 背景与超链接CSS样式(III) 列表与表格CSS布局与定位盒子模型(I) overflow和border盒子模型(II) padding和marginCSS定位机制 display、float和...

    形考任务五 使用 元素以及CSS样式表对下面的内容进行的布局设计.zip

    2. **CSS样式表简介** CSS(Cascading Style Sheets)是用于控制网页外观和布局的样式语言。它可以改变字体、颜色、间距、布局和更多视觉效果。在本任务中,我们将用CSS来定义`&lt;div&gt;`的样式,以实现特定的布局设计...

    CSS表格样式1

    3. **表头样式**:`th`元素可以使用`text-align`、`font-weight`等属性调整文字对齐方式和粗细。例如: ```css th { text-align: left; font-weight: bold; } ``` 4. **单元格内边距**:使用`padding`属性...

Global site tag (gtag.js) - Google Analytics