css格式化文本

选择字体

font-family: "Times New Roman", Times, serif;

注意:字体名称中包含多个单词要用("")括起来。

字体颜色

color:#cccccc(16进制)

color: rgb(0%, 100%, 0%) 或者 color: rbg(0, 255, 0)

rgb颜色,百分数表示0-255的一个数

修改字号

font-size

font-szie后面可接keywords(关键字) px 百分比 em

px:即像素值,最为常用,默认文本的像素值为16px;

keywords: 总共有7个关键字,分别为 xx-large, x-large, large, medium, small x-small, xx-small。但是关键字不精确,而且也缺乏灵活性,因此较少使用。

百分比:由于字号是一种可以继承的属性,因此使用百分比有时要通过计算。比如: 浏览器一般默认的字号都为16px,那么你将一个元素的字号设置为100%,那么这个元素的字号就为16px,也就是说100%对应16px,这是一个基准。因此,如果要将该元素的字号变为32px,那么,用百分比表示就是200%,即16 * 2。接下来,我们来看,如果有下面的结构:

<p>  <!--字号为20px--><span>文本</span> <!--字号为75%-->
</p>

由于span标签会继承p标签的字号20px,因此,此时span的字号计算公式为20 * 0.75(也就是75%) = 15px。类似的结构可以层层嵌套,只要计算一下就可以了。

em: 表示一个大写M的高度。但是他的作用与百分比很相近,1em = 100%, .75em = 75%, 2em = 200%。

格式化词语和字母

斜体化 font-style

italic(斜体) normal(正常) oblique(和italic一样)

粗体 font-weight

你可以选择100-900之间的整百数(900超粗,100不可见),但是由于浏览器支持的原因,用的很少。一般normal(正常) bold(粗体)

大写化

text-transform

uppercase(大写) lowercase(小写) capitalize(首字母大写) none(不进行大小写)

该属性可以被继承

小型大写字母

font-variant: small-cap;

文本修饰

text-decoration

underline line-through overline none

字母间距和字间距

letter-spacing word-spacing

对于这些属性,可以使用文本尺寸(px em 百分比) 正值代表扩大,负值为缩小。

行高

line-height

px em 百分比 缩放因子

要理解行高,首先要理解一些概念,可以参考这篇文章和里面的链接文章《深入理解css中的行高》

使用行高时要注意一些问题:

1 图片会将整行的行框撑开,但是却并不改变实际的行高

2 em和百分比是相对于文本的字号来计算的,比如文本字号为12px,而行高被设置为150%(1.5em),那么行高为12 * 1.5

3 行高可以被继承,但是em和百分比继承的是计算值,而缩放因子继承的是本身。比如p标签的行高被设置为150%,里面文本字号为10px,那么p里面所有标签都将继承15px的行高,而不是150%;但是缩放因子不同,如果p的缩放因子被设置为2,文本字号为10px,那么p里面所有后代标签都将继承2这个值,而不是20px的行高

垂直对齐

vertical-align

baseline:基线对齐

top:顶端对齐

middle:中线对齐

bottom:底端对齐

text-top:文本顶端对齐

text-bottom:文本底端对齐

sub:下标

super:上标

em 百分比

具体可以参考《垂直对齐:vertical-align属性》这篇文章

使用垂直对齐要注意:

1 浏览器的默认对齐方式为基线对齐,但是对于图片没有基线,故图片的底端会和基线对齐

2 em和百分比值是相对于行高值来计算的,用来改变元素基线的高度,可正可负,正数是元素的基线升高,负数使元素的基线下降

3 设置处置对齐可影响行框高

4 这个属性只是用与行内元素,表单元素,以及图片,表格单元格

文本对齐

text-align

left right center justify(两端对齐)

文本缩进

text-indent

px em 百分比

使用文本缩进要注意:

1 px是精确值

2 em相对于当前字号进行缩进

3 百分比不是相对于字号,而是相对于当前元素的宽度值来计算

4 可以使用负数来实现负缩进

文本格式化有个快捷方法,就是只使用font属性,但是该属性中必须要有字号和字体属性,同时也可以指定行高,具体做法是在字号的后面加上"/",然后加上行高值。而且这两种属性必须在最后,其他属性可以以任意属性出现。

 

给列表定义样式

项目符号和数字

list-style-type

对于无序列表ul有3中项目符号可以选择

disc(实心圆) square(方形) circle(空心圆)

对于有序列表,有6中数字可以选择

decimal(十进制) decimal-leadingzero(十进制前置0) upper-alpha(大写字母) lower-alpha(小写字母) upper-roman(大写罗马) lower-roman(小写罗马)

用list-style-type:none 隐藏这些样式

给项目符号和数字定位

list-style-position

outside:让项目符号和数字出现在文本外

inside: 让项目符号和数字出现在文本内

注意:可以使用padding-left调整项目符号和数字的间距,但是这种情况只有使用list-style-position:outside才有效或者根本没有使用list-style-position。

图形项目符号

list-style-image

url(images/...jpg)

注意:外部样式表中图片的路径是相对于样式表,而不是相对于网页

这种方法可能让你并不能很好的控制图片的位置,通常都会用到background-image,这会更好用

列表样式有一个快捷样式,list-style,它可以包含上面三种情况。

转载于:https://www.cnblogs.com/chaoguo1234/archive/2013/02/27/2934665.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/409097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[线性代数]Note 1--方程组的几何解释

这是记录麻省理工学院公开课&#xff1a;线性代数的笔记&#xff0c;网址是麻省理工公开课&#xff1a;线性代数 第一节课说的是有关方程组的几何解释。网址是方程组的几何解释 首先是介绍方程组的几何解释&#xff0c;提出可以用矩阵表示&#xff0c;然后矩阵表示有两种表达方…

linux打印mysql堆栈_第25问:MySQL 崩溃了,打印了一些堆栈信息,怎么读?

问题在 09 问中&#xff0c;我们开启了 coredump 功能&#xff0c;在 MySQL 崩溃时获得了有用的 coredump 信息。那如果没开启 coredump&#xff0c;仅有 error log 中的堆栈信息&#xff0c;我们如何分析有效的信息&#xff1f;实验我们沿用 09 问中的 MySQL 崩溃的场景&#…

winform中treeview控件实现部分节点显示checkbox

用过asp.net的应该知道&#xff0c;要在treeview中实现上述功能可以使用ShowCheckBox 属性指定那些节点显示checkbox哪些不显示,可是winform中的treeview只提供一个ShowCheckBoxes 属性&#xff0c;要么全部节点显示checkbox&#xff0c;要不全部不显示&#xff0c;而指定节点没…

[机器学习笔记] Note3--多变量线性回归

继续是机器学习课程的笔记&#xff0c;这节课介绍的是多变量的线性回归。 多变量线性回归 多维特征 上节课介绍的是单变量的线性回归&#xff0c;这节课则是进一步介绍多变量的线性回归方法。 现在假设在房屋问题中增加更多的特征&#xff0c;例如房间数&#xff0c;楼层等…

mysql主键long_MySQL主键设计

[TOC]在项目过程中遇到一个看似极为基础的问题&#xff0c;但是在深入思考后还是引出了不少问题&#xff0c;觉得有必要把这一学习过程进行记录。MySQL主键设计原则MySQL主键应当是对用户没有意义的。MySQL主键应该是单列的&#xff0c;以便提高连接和筛选操作的效率永远也不要…

linux 常用工具

sqlitebrowser sudo apt-get install sqlitebrowser 转载于:https://www.cnblogs.com/xxhong/archive/2013/03/01/2938585.html

[机器学习笔记] Note4--逻辑回归

继续是机器学习课程的笔记&#xff0c;这节课会介绍逻辑回归。 分类问题 这节课会介绍的是分类问题&#xff0c;其结果是离散值。分类问题的例子有判断电子邮件是否是垃圾邮件&#xff1b;判断肿瘤是良性还是恶性&#xff1b;判断一次金融交易是否是欺诈等等。 首先从二元的…

华为日历怎么显示一月_华为手机日历怎么设置

大家好&#xff0c;我是时间财富网智能客服时间君&#xff0c;上述问题将由我为大家进行解答。设置华为手机日历的方法&#xff1a;1、打开“时钟”&#xff0c;点击右下角的设置&#xff1b;2、点击“日期和时间”&#xff1b;3、关闭“自动确定日期和时间”和“自动确定时区”…

javascript中children和childNodes的区别

javascript中children和childNodes的区别 1、childNodes&#xff1a;它是标准属性&#xff0c;它返回指定元素的子元素集合&#xff0c;包括HTML节点&#xff0c;所有属性&#xff0c;文本节点。 可以通过nodeType来判断是哪种类型的节点&#xff0c;只有当nodeType1时才是元素…

java容器集合类的区别用法_Java容器笔记(二):不同集合实现类的特点与区别...

package java.util包中的Collection相关接口和类如下图&#xff1a;Collection.png仅讨论Java.util包中的常见集合类&#xff0c;不涉及java.util的子包concurrent中的并发集合类。可以这样简单的来对待容器中集合&#xff1a;Collection_common.png1、 List、Set、Queue三个接…

[机器学习笔记]Note5--归一化

继续是机器学习课程的笔记&#xff0c;这节课会介绍归一化的内容。 过拟合问题 这节课会介绍一个在机器学习过程中经常会遇到的问题–过拟合。通常&#xff0c;当我们有非常多的特征&#xff0c;我们可以学习得到的假设可能非常好地适应训练集&#xff0c;即代价函数可能几乎…

学习使用按位取反.

#include <stdio.h>int main(){ /*学习使用按位取反 程序分析&#xff1a;0~1 1~0*/ unsigned int a, b; a3; b~a; printf("\40:the as 1 complement(decimal)is %d\n",b); a~b; printf("\40:the as 1 complement(he…

java 反射 框架_Java 反射,开发框架必备技能

通过反射技术我们将上面的统一资源定位付(URL) 映射到Class 相当于class: newsmethod: listparameter: 2差不多就是下面样子class News{public String list(String catagory_id){......}}我们只需要在框架核心中分析 url 然后调用对应的方法&#xff0c;于此同时将参数传递过去…

combobox的联动练习

老师的项目中&#xff0c;网站右上有四个联动的combobox&#xff0c;今天第一次尝试解决。外观如图&#xff1a; 首先第一次登陆系统时&#xff0c;需要分别载入4个框中的数据。通过easyui-combobox的url 属性请求php返回json数据即可&#xff0c;json中的value是名称&#xff…

[机器学习笔记]Note6--神经网络:表达

继续是机器学习课程的笔记&#xff0c;这节课会介绍神经网络的内容。 非线性假设 在之前的课程中&#xff0c;我们看到使用非线性的多项式能够帮助我们建立更好的分类模型。假设我们有非常多的特征&#xff0c;例如100个变量&#xff0c;我们希望用这100个特征来构建一个非线…