文字样式
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样式。这些样式通常是为了统一和简化报表设计过程,确保不同报表之间具有一致性和专业性。开发者可以复用这些样式,避免重复编写相同的代码,提高...
本资源"Qt css样式大全+详细书签pdf.zip"包含了丰富的Qt CSS样式的教程和参考资料,旨在帮助开发者深入理解和掌握Qt界面美化技术。 首先,"Qt css样式大全(整理版) - wang13342322203的博客 - CSDN博客.html"是王...
CSS样式初始化是开发过程中一个重要的步骤,它旨在消除浏览器之间的默认样式差异,确保网页在不同浏览器上的一致性表现。"commonInitialize.css"就是这样一个专门用于全局CSS样式初始化的文件。 首先,我们来理解...
字体是 CSS 样式表中一个非常重要的属性,它可以确定文本的字体、大小和样式。常见的字体有: * serif:衬线字体 * sans-serif:无衬线字体 * monospace:等宽字体 设 定 字 号 字号是 CSS 样式表中一个非常重要的...
这些CSS样式可能会结合Web字体服务或本地字体,为菜单文字带来个性化的视觉效果。 10. **触摸友好**:考虑到触摸设备的广泛使用,这些CSS样式应确保菜单在触屏上的操作同样流畅。触摸友好的菜单通常有较大的点击...
2. **属性(Properties)**:属性是CSS样式的一部分,定义了元素的视觉特性,如`color`用于设置文本颜色,`font-size`用于设置字体大小。 3. **值(Values)**:属性后面跟随的值,指定了属性的具体设置,如`red`是...
### Android TextView 支持CSS样式详解 #### 一、引言 在Android开发过程中,为了增强界面的表现力和可维护性,开发者常常需要利用到HTML和CSS的技术来丰富`TextView`的内容展示。虽然原生的Android SDK并没有直接...
清除删除修改Vue自带的CSS样式,在Vue项目中写样式时发现总是出现一些奇怪的样式和字体颜色,后来发现是Vue自带了默认的CSS样式导致的,只要修改Vue自带的CSS样式即可。文件中附有修改样式的css文件以及详细教程。
"常用控件CSS样式"是一个集合,包含了各种经典且美观的CSS样式,适用于多种常见的网页控件,这些样式可以自定义并应用于项目中,以提升用户体验和界面美观度。 "设计模edo-Flat-UI-c4d26b2"这个文件很可能是这个...
【标题】:“经典的css样式” 在网页设计领域,CSS(层叠样式表)扮演着至关重要的角色,它赋予HTML或XML文档丰富的视觉表现力。"经典的css样式"指的是那些广泛应用于网页设计,经过时间检验,既实用又美观的CSS...
"CS6 CSS样式表的汉化文件.txt"很可能是一个文本文件,其中包含了汉化过程的说明或翻译后的CSS样式表的文本内容。这个文件可能是为了指导用户如何安装汉化包,或者记录了每个CSS属性名称及其对应的中文翻译,以便在...
SharePoint,尤其是其2007版本(也称为MOSS 2007,即Microsoft Office SharePoint Server 2007),提供了丰富的CSS样式,使得开发者和管理员能够根据需求调整站点的外观和布局。 标题"SharePoint的CSS样式"指出了...
4. **颜色和字体**:CSS允许设置文字颜色、背景色、边框颜色等,可以使用颜色名称、十六进制、RGB、RGBA、HSL、HSLA等方式表示。同时,可以定义字体家族、大小、样式(粗体、斜体)和行高,以优化文本可读性。 5. *...
本资源“css样式模板”显然提供了一些预设的CSS样式,帮助开发者快速搭建网站或应用的外观。 首先,我们来了解CSS的基本结构。CSS规则通常由选择器和声明组成。选择器指向你想要应用样式的HTML元素,如`p`(段落)...
首先,我们需要在`1.htm`网页中新建一个CSS样式表,目标是将网页的文字内容显示为9pt(约等于12px),行距设为150%,文字颜色为蓝色。 **步骤1:创建样式** 1. 打开`1.htm`,在`<head>`标签内部添加`<style>`标签。...
"css样式初始化.zip"这个压缩包文件很可能包含了一组用于初始化CSS样式的代码,帮助开发者快速建立一个干净、一致的样式起点。初始化CSS样式的主要目的是消除浏览器之间的默认样式差异,确保在不同浏览器上呈现一致...
这个“CSS样式表中文手册教程”提供了全面的CSS知识,对于Web开发者来说是极有价值的资源。 首先,CSS的基础概念是至关重要的。它由选择器和声明组成,选择器定位要应用样式的元素,而声明则定义具体的样式规则。...
CSS样式一览表CSS样式CSS添加方法CSS选择器CSS样式(I) 文本CSS样式(II) 背景与超链接CSS样式(III) 列表与表格CSS布局与定位盒子模型(I) overflow和border盒子模型(II) padding和marginCSS定位机制 display、float和...
2. **CSS样式表简介** CSS(Cascading Style Sheets)是用于控制网页外观和布局的样式语言。它可以改变字体、颜色、间距、布局和更多视觉效果。在本任务中,我们将用CSS来定义`<div>`的样式,以实现特定的布局设计...
3. **表头样式**:`th`元素可以使用`text-align`、`font-weight`等属性调整文字对齐方式和粗细。例如: ```css th { text-align: left; font-weight: bold; } ``` 4. **单元格内边距**:使用`padding`属性...