`
wsj123
  • 浏览: 149593 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

文本排版之CSS属性

    博客分类:
  • css
css 
阅读更多
文本排版之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>强制换行。
分享到:
评论

相关推荐

    《脑动力 html+css标签速查效率手册》.(刘丽霞)

    CSS是用于控制网页内容显示效果的一种标记语言,可以制作更美观的页面。两者在网页设计中不可或缺。...后8章介绍了CSS属性的详细用法和示例代码,包括文本显示、列表显示、链接显示、文字背景、元素定位滤镜等知识点。

    CSS网站布局实录 (第二版)PDF版

    2.6.1 CSS属性与选择符 2.6.2 类型选择符 2.6.3 群组选择符 2.6.4 包含选择符 2.6.5 id及class选择符 2.6.6 标签指定式选择符 2.6.7 组合选择符 2.6.8 伪类及伪对象 2.6.9 通配选择符 2.7 CSS数据单位 2.8 应用CSS到...

    uditor百度富文本包

    丰富的格式选项:百度富文本编辑器提供了广泛的格式选项,使用户能够根据需要调整文本的字体、大小、颜色、粗细、斜体等属性。此外,它还支持插入各种符号和特殊字符,以满足用户在文本编辑中的各种需求。 强大的...

    (完整word版)HTML+CSS+Div测试习题.doc

    3. 在 CSS 的文本属性中,文本修饰的取值 `text-decoration: overline` 表示上划线。 4. 在 CSS 的文本属性中,文本修饰的取值 `text-decoration: underline` 表示下划线。 5. 文本标签属性中,不包括 `nbsp`,它...

    快速学习CSS(教程与参考)

    为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等。直到CSS出现。

    CSS(Cascading Style Sheets)简介

    为了解决这个问题,人们也走了不少弯路,用了一些不好的方法,比如给HTML增加很多的属性结果将代码变得很臃肿,将文本变成图片,过多利用Table来排版,用空白的图片表示白色的空间等。直到CSS出现。

    使用CSS的table-cell属性实现左图右文的排版方法详解

    对要素进行横向排列的时候,一般都会使用float, display:inline-block等方法。我们使用table-cell也可以简单的实现,利用table-cell来制作横向排列的好处我觉得有三点(呵呵呵,有些牵强) 1.float以及 clear:both都...

    web实验报告.doc

    实验报告书 课程名:《Web应用开发技术》 题 目:实验五 用CSS进行文字与图像排版 班 级: 学 号: 姓 名: 实验五 用CSS进行文字与图像排版 一 实验目的 掌握盒子模型的概念 掌握盒子模型相关的CSS属性 掌握文本控制...

    css实现行间距效果

    CSS 中的行间距是指文本之间的距离,通常使用 `line-height` 属性来实现行间距效果。在 CSS 中,`line-height` 属性可以设置为具体的像素值、百分比或关键字,如 `normal`、`inherit` 等。本文将详细介绍 CSS 中的行...

    详解使用 CSS 的 font-size-adjust 属性改善网页排版

    CSS 中的 font-size-adjust 属性允许开发者基于小写字母的高度指定 font-size ,这可以有效地提高网页文字的可读性。 在这篇文章中,你不仅能了解到font-size-adjust 属性的重要性,并且还能学会如何在你的项目中...

    HTML+css知识总结(建议收藏)

    排版标签:h1-6类似目录分级,br换行,p段落,hr单行线,div和span没有明确意义,但是一个是一行一个一个是一行多个以后会经常使用文本格式标签:strong加粗,em斜体,del删除线,ins下划线。 图片标签:正常img后...

    12有趣的CSS文字阴影代码示例

    但是,使用Modernizr之类的工具,即使在旧版浏览器中也能帮助您降低高级CSS3效果,如果您需要后备支持。 句法 创建简单文本阴影的语法如下所示。你有四个变量可以使用,前两个设置你的阴影的位置,第三个设置模糊量...

    CSS高级技巧:文字环绕图片

    上一篇CSS教程 文章:CSS高级技巧:滑动门文字环绕图片(SandBags)在印刷业中, 常用的文字图片混搭的排版法被延伸到了Web视觉设计中, 如何来完成呢?这里说的并不是简单的文字包围图片, 不过原理很类似, 同样是通过...

    Dreamweaver网页设计(计算机应用).doc

    【教学目的与教学要求】 掌握内部CSS和外部CSS的添加方法,编辑CSS属性,使用CSS进行页面的排版,创建 各种CSS效果;理解使用CSS排版的优点;了解如何使用CSS控制背景、鼠标以及添加其它 特殊效果。 第九章 资源、...

    网页中换行符的处理

    解决方案是使用 CSS 中的 white-space 属性来设置文本空白符的处理规则。white-space 属性值有多种,包括 `nowrap`、`pre`、`pre-wrap`、`pre-line` 等。其中,`pre-wrap` 属性值正是我们所需要的:保留空白符,保留...

    CSS 关于浮动

    浮动是 css 的定位属性。我们可以看一下印刷设计来了解它的起源和作用。印刷布局中,文本可以按照需要围绕图片。一般把这种方式称为“文本环绕”。这是一个例子: 在排版软件里面,存放文字的盒子可以被设置为允许...

    blanka-html:最小的空白 HTML 样板

    – 排版 CSS 基线。 – 排版 HTML 压力测试。 捷克语排版基线 –捷克排版压力测试。 –文章类型页面的捷克排版压力测试。 帮手 文件包含以下基本实用程序类: 显示属性(如display:block .db )。 填充和边距...

    最好的VML教程,最强的VML开发工具

    VML以最简洁的标记代码,在WEB页快速绘制输出矢量图型(线段、圆形、矩形、圆矩形、矢量图像、曲线、多边形、弧...几乎支持CSS2样式表所有的样式属性(宽度、高度、3D-XYZ位置、鼠标形状、裁剪、排版缩进、缩放等等)。

    word-wrap与word-break 属性的概述及浏览器默认处理

    一、浏览器默认处理文本...当然在网页排版中也会遇到一些特殊情况,例如:某个单词(某品牌的英文名称)够长,而容器宽度较小以至于容纳不下,那么单词就会溢出容器,你可能就会想到下面一段css代码: 复制代码代码如下:{

Global site tag (gtag.js) - Google Analytics