文本排版之CSS属性
1.1段落设置
1、text-indent,段落首行文字缩进。
例:
.for-mat{
text-indent:20px;
/*首行缩进20px*/
}
2、水平对齐方式——设置或检索对象(图片和文字等)中文本的左中右对齐方式。
语法:
text-align:center;居中对齐。
text-align:left;居左。
text-align:right;居中。
* text-align:justify;两端对齐(不推荐使用,通常大部分浏览器不使用)。
3、行高上下居中——设置内容(图片、文字)行高上下居中。
行高语法:
line-height:num px;
行高line-height的值num可以为百分比数字/由浮点数字和单位标识符组成的长度值,允许为负值。其百分比取值是基于字体的高度尺寸。在CSS布局中一般采用像素px为单位。
行高应用:
line-height行高属性,运用到对文字排版,实现上下排文字间隔距离,以及单排文字在一定高度情况上下垂直居中布局。
1>对于文章类文字上下排间隔
一般对对象设置line-height行高属性,即可实现让自动换行文字排版均匀间隔多少。
2>对单排文字高度固定的上下垂直居中。
一个固定30px高度div对象,使其文字内容上下垂直居中,即可使用line-height:30px即可。
例:
html代码
<div class="div1">
<p>我是第一排</p>
<p>我是第二排</p>
<p>我是第三排</p>
</div>
<div class="div2">我高度为30px,实现上下居中</div>
css代码
.div1{
line-height:20px;
/*设置每行的行高20px*/
}
.div2{
line-height:30px;
height:30px;
/*高度固定上下居中*/
}
总结:
遇见内容与图片混排,希望图片和文字内容上下居中在一排,但是文字会居图片下部,通常解决方法是使用两个盒子分别设置行高与高度。
1.2文字设置
1、font
代码:font:12px/1.5 Arial, Helvetica, sans-serif;
分析:
font(字设置):12px(字大小12像素)/1.5(相当于line-height为1.5倍字大小) Arial, Helvetica, sans-serif(字体);
2、font-family,设置字体字形。
语法:
font-family:"设置字体名称";
注意:在这里字体只能设置为常见或系统自带的字体,而不能设置自己安装的字体。电脑自带字体,和常设置文字字体有黑体、新宋体、宋体、Arial, Helvetica, sans-serif等。
3、font-size,设置元素的字体大小。
属性值:
把字体的尺寸设置为不同的尺寸,从xx-small到xx-large。
xx-small最小。
x-small较小。
small设置文字字体大小为小。
medium 默认值medium,根据字体进行调整。
large大。
x-large较大。
xx-large最大。
smaller把font-size设置为比父元素更小的尺寸。
larger把font-size设置为比父元素更大的尺寸。
length把font-size设置为一个固定的值。
% 把font-size设置为基于父元素的一个百分比值。
可取具体长度单位值。
常见运用:
1>直接标签内使用font-size设置对象内容字体大小。
<div style="font-size:14px">我被设置字体大小为14px</div>
2>使用HTML标签与CSS样式分离设置对象内容字体大小。
.for-mat{
font-size:12px;/*设置对象具体字体大小为12px*/
}
4、color,设置文字颜色。
5、font-style,设置使用斜体、倾斜或正常字体。
语法:
font-style:normal;正常的字体(默认字体样式,可用于去掉html<i>斜体标签的默认斜体样式)。
font-style:italic;使文字斜体。对于没有斜体变量的特殊字体,将应用oblique。
font-style:oblique;倾斜的字体。
6、font-weight,设置文字的粗细。
font-weight参数:
normal:正常的字体。相当于number为400。声明此值将取消之前任何设置。
bold:粗体。相当于number为700。也相当于<b>标签的作用。
bolder:IE5+ 特粗体。
lighter:IE5+ 细体。
number:IE5+ 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
7、text-decoration,设置文字是否有下划线。
语法:
text-decoration:none;无装饰,通常对html下划线标签去掉下划线样式。
text-decoration:underline;添加下划线样式。
text-decoration:line-through;添加删除线样式-贯穿线样式。
text-decoration:overline;添加上划线样式。
8、font-variant,设置英文字母全大写后缩小字体。
语法:
font-variant:normal;正常的字体。
font-variant:small-caps;将文本里英文转为全大写,并以缩小方式显示。
9、text-transform,设置英文大小写的转换(大转小,小转大,开头第一个字母大写)。
语法:
text-transform : none无转换发生
text-transform :capitalize将每个单词的第一个字母转换成大写,其余无转换发生
text-transform : uppercase转换成大写
text-transform :lowercase 转换成小写
10、letter-spacing,设置文字的间隔(字间距、字符间距、字体间距)。
例:
.for-mat{
letter-spacing:8px;
font-size:36px;
font-family:”黑体”;
color:#FF0000;
}
1.3强制同一行内显示所有文本不换行——CSS white-space属性
使文字不自动换行,无论CSS宽度设置多少,所有文字都在一行内显示。当然为了隐藏超出的文字内容我们可以再加一个css overflow:hidden样式。
语法:
white-space:normal;//默认处理方式
white-space:nowrap;//强制在同一行内显示所有文本,直到文本结束或者遭遇br标签对象才换行。
注意:使用white-space样式使文字内容在一行内显示时,遇到html br强制换行标签,无论是设置white-space与否都会被<br>强制换行。
分享到:
相关推荐
本文将详细介绍如何利用CSS(层叠样式表)中的属性来实现英文文本的整齐排版,帮助开发者更好地掌握这一技巧。 ### CSS中的text-align: justify 属性 在CSS中,`text-align` 属性用于设置或检索块元素中的文本对齐...
1. **CSS3选择器和属性**:这个文本块排版效果充分利用了CSS3中的高级选择器,如伪类(`:hover`,`:active`,`:focus`)和伪元素(`::before`,`::after`)。同时,它还应用了CSS3的新属性,如`transform`用于图形...
在CSS世界中,中文排版是一项特殊的挑战,因为中文字符的特性与西文有很大区别。以下是一些关于CSS中文排版的重要...理解并熟练运用这些CSS属性,可以帮助我们更好地处理中文内容的布局和样式,提升网页的阅读体验。
除了字体相关的属性之外,文档还提到了文本排版相关的属性,例如text-align用于文本的水平对齐方式,而text-indent用于设置段落首行的缩进。这些属性的适当使用,对于网页的美观和阅读体验至关重要。 在学习CSS时,...
本文将深入探讨CSS的各种排版样式,包括背景设置、表单样式、菜单设计、元素定位以及图片处理。 一、背景设置 CSS允许我们为网页元素设置丰富的背景样式,包括背景颜色、背景图像、背景重复、背景位置和背景附件等...
CSS(层叠样式表)的字体与文本属性是网页设计和开发中非常重要的组成部分,它们决定了网页中文本的外观和排版方式。在CSS中,与字体和文本相关的属性数量众多,它们可以调整字体的大小、样式、颜色、间距、对齐方式...
- **字体和排版**:选择适合品牌风格的字体,并用CSS控制字间距、行高、段落对齐,使文本阅读起来更顺畅。 综上所述,“WEB排版+.CSS”这个资源将涵盖以上这些关键点,帮助你掌握如何运用CSS来打造美观、易用的服装...
【网页文本排版实例详解】 在网页设计领域,层叠样式表(CSS...通过这样的教学过程,学生不仅能够理解CSS的工作原理,还能熟练掌握在Dreamweaver中运用CSS进行网页文本排版的技能,从而制作出更美观、更易维护的网页。
文本排版属性** - **CSS属性**: - `letter-spacing` - `line-break` - `line-height` - `text-align` - `text-decoration` - `text-indent` - `text-justify` - `text-transform` - `vertical-align` -...
网页文本排版是网页设计的重要组成部分,而层叠样式表(CSS)是实现这一目标的关键技术。CSS允许设计师以统一的方式定制网页上的文本、图片、表格等元素的样式,创造出更具吸引力的网页效果。在“网页文本排版实例...
- **易于维护**:一旦修改了CSS文件,所有引用该CSS的页面都会随之改变,极大地简化了网站的维护工作。 - **更好的视觉控制**:可以精确控制页面元素的位置、大小和颜色等属性。 ### HTML标签的应用 #### 1. **...
本文将详细介绍三种常见的CSS方法来截取字符并隐藏溢出的文本。 1. **使用`overflow`和`text-overflow`属性** 当你希望隐藏超出容器宽度的文本时,可以使用`overflow`属性配合`text-overflow`属性。`overflow`设置...
在CSS中,有时候我们需要对文本进行截取,特别是在设计网页布局时,比如限制标题或摘要的长度。本文将详细介绍两种常见的CSS方法来实现文本截取。 **方法一:使用`overflow`、`text-overflow`和`white-space`** ...
本篇文章将深入探讨一些关键的CSS属性及其用法,帮助你掌握更精细的文字控制技巧。 首先,我们来看一下设定文字基本属性的方法。`font`属性是一个简写属性,用于设置字体风格、粗细、大小、行高和字体族。例如: `...
* CSS选择器:标签选择器、类选择器、ID选择器、属性选择器 * CSS颜色与度量单位:颜色表示、度量单位 * CSS文本样式:字体、文字颜色、文字装饰、文字对齐 * CSS盒模型:盒模型、border、padding、margin * CSS边框...
8. **多列布局(multi-column layout)**:column-count和column-gap属性可以帮助创建多列文本布局,适合杂志或报纸样式的排版。 9. **文本溢出(text-overflow)**:控制文本超出其容器时的行为,可以隐藏、省略或...
文本属性用于调整文本的排版和装饰。`direction`决定文本的书写方向,`letter-spacing`和`word-spacing`分别控制字符和单词间的距离,`line-height`设置行间距,`text-align`用于水平对齐,`text-decoration`添加...
在2022年的HTML语言剖析中,我们特别关注了排版标记,这些标记主要用于优化网页的布局和...学习和掌握这些基本标记是任何网页开发者的基础技能之一,尤其对于准备考试的人员来说,理解它们的用途和用法显得尤为重要。
### Webkit内核浏览器默认CSS属性详解 #### 引言 在前端开发中,了解不同浏览器内核的默认样式设置对于实现跨浏览器兼容性至关重要。WebKit作为一款流行的浏览器引擎,被广泛应用于Safari、Google Chrome等浏览器...
最后,"样式表CSS.ppt"可能包含了CSS的基本语法、颜色、字体、背景、边框等常见属性的使用方法。CSS允许我们定义文字大小、颜色、行高、字体类型,设置背景色或图片,以及控制边框的宽度、样式和颜色。 总的来说,...