前端--关于CSS文本
文本是网页中最重要的一种内容形式,文本几乎可以写在任何地方,块级元素中可以写行内元素中也可以写。文本都是由一个个字符组成的
,在css布局中,每一个字符都有一个em框,通常font-size设置的大小就是设置的em框的大小;这样再由这些各个字符的em框串在一起组成
的框就是这些文本的内容区。在没有行间距的情况下即line-height为1时,上下两行的内容区是紧紧相连的,此时font-size的大小就是基线
之间的距离大小。如果设置了line-height,在布局时就会用line-height减去font-size所得的值再一分为二平均分配在内容区的上下两端,
这样就得到了行内框。此时有两点特性:1.line-height 减 font-size 等于 行间距。2.line-height的值就是基线之间的距离大小。当然这
前提是line-height要大于font-size的。如果设置的line-height比font-size还要小,那么就会有负的行间距,这负的行间距外在表现就是
行与行之间会重叠,重叠的高度是他俩差的绝对值。
设置文本相关的样式有:
1.font-size 设置字体大小 语法<length>|<percentage>
2.font-family 设置字体类型 语法[<family-name>]#,当设置多个类型的时候后面的是前面的备选
3.font-weight 设置字体加粗 语法bold|normal|100|200|...
4.font-style 设置字体倾斜 语法normal|italic
5.line-height 设置行高 语法normal|<number>|<length>|<percentage>
行高有一个要注意的地方就是在继承行高的时候,百分数和数字的继承是有区别的,数字是直接继承,就是说继承过来的line-height还是数
字,子元素的行高再根据这个数字进行计算。百分数是继承计算后的值,例如父元素line-height是50%,font-size是20px,那么子元素继承
的不是50%,而是20*50&=10px。
font的值缩写语法:[<font-style>||<font-weight>]?<font-size>[/<line-height>?<font-family>],最少要有大小和类型
6.text-shadow 设置文本阴影 语法none|[<length>{2,3}&&<color>?] 第一个值表示x轴的偏移,第二个值是y轴的偏移,第三个可选的值
是阴影模糊半径
7.text-decoration 设置文本划线 语法none|[underline||overline||line-through] 表示下划线、上划线、管穿线
8.text-overflow 设置文本溢出处理 语法clip|ellipsis ellipsis表示溢出时加......省略号
这里要注意,text-overflow一般不单独使用,要配合overflow和white-space使用,例如h2 {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
关于设置文本行的样式有:
1.text-align 这是设置水平对齐方式的,是设置所有行的,并且这个样式只能应用在块级元素。语法left|right|center|justify
2.vertical-align 这是设置垂直对齐方式的,只能应用于行内元素上,不能继承,设置的是这个行内元素中的文本相对于父元素中的文本的垂直位置。
语法baseline|sub|supper|top|...
3.text-indent 设置的是第一行的缩进,只能应用于块级元素。语法<lenght>|<percentage> 负数的缩进会把文本隐藏掉而不是溢出。
4.white-space 设置的是文本中换行和空格的处理 语法nowrap|pre|pre-wrap|pre-line
nowrap表示不换行
pre表示保留文本的换行和空格,并且在溢出时仍然不换行
pre-wrap表示保留文本的换行和空格,但在溢出时自动换行
pre-line 只保留换行
前端--关于CSS文本的更多相关文章
- 前端学习 -- Css -- 文本样式
text-transform可以用来设置文本的大小写 可选值: none 默认值,该怎么显示就怎么显示,不做任何处理 capitalize 单词的首字母大写,通过空格来识别单词 uppercase 所 ...
- 前端开发css禁止选中文本
在我们日常的Java web前端开发的过程中呢,程序员们会遇到各种各样的要求,所以不每天学的东西感觉自己都退步了,都更不上时代的发展了. 每天应对各种需求,每天活在疑问中就是我们程序员的真是写照.但我 ...
- HTML和CSS前端教程03-CSS文本样式
目录 1.CSS颜色-建议就用十六进制 2.CSS长度的度量单位-建议就用px 3.CSS文本样式 3.1. 字体属性 3.1. 文本样式 1.CSS颜色-建议就用十六进制 p{ color: #ff ...
- Android程序员学WEB前端(7)-CSS(2)-伪类字体文本背景边框-Sublime
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/76618373 觉得博文有用,请点赞,请评论,请关注,谢谢!~ 伪类: <!DOC ...
- 前端开发css实战:使用css制作网页中的多级菜单
前端开发css实战:使用css制作网页中的多级菜单 在日常工作中,大家都会遇到一些显示隐藏类菜单,比如页头导航.二维码显示隐藏.文本提示等等......而这些效果都是可以使用纯css实现的(而且非常简 ...
- 前端之css
前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,用来控制网页数 ...
- WEB前端开发CSS基础样式全面总结
Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...
- 第二篇:web之前端之css
前端之css 前端之css 本节内容 css概述及引入 css选择器 css常用属性 1.css概述及引入 CSS概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式 ...
- Python web前端 03 CSS属性
Python web前端 03 CSS属性 一.文字.文本属性 1.文字属性 font-family #字体类型浏览器默认的字体是微软雅黑,字体中有多个字体的时候,如果前面的字体没有就使用后面的字体 ...
随机推荐
- 你使用PetaPoco必须知道的事情
之前没有用PetaPoco调用过存储过程,今天发现问题 Sql sql = ); var list = sqlserverDB.GetInstance().Fetch<AdminGroup> ...
- 工欲善其事必先利其器---SQL在线可视化模型设计,(还可学习拖拽知识)
作为技术人员,在开发项目中,不可避免的要跟数据库打交道,一个完整的项目正常情况下是讨论完整体需求,有了大致的框框在脑海中后,是需要设计合理的数据库的,这时会有其他的专业的UML建模工具可以使用, 但是 ...
- 本地开发时同时启动多个tomcat服务器
1.环境变量中不要设置CATALINA_HOME: 2.分别修改安装目录下的conf子目录中的server.xml文件: a.修改http访问端口(默认为 8080端口),将8080修改为tomcat ...
- C++中的数组和指针
#include <iostream> #include <set> using namespace std; int main() { ] = {,,,,,}; ]; p = ...
- 帝国cms7.0整合百度编辑器ueditor教程
帝国cms7.0整合百度编辑器ueditor教程开始 1.根据自己使用的帝国cms版本编码下载对应的ueditor版本 下载地址 http://ueditor.baidu.com/website/do ...
- JS函数自动执行
关于让网页中的JavaScript函数自动执行,方法就多洛,但是万变不离其宗,下面给大家介绍一下! 前提条件,网页中必须有JS函数代码,或者,使用文件导入的方法也行: 在HTML中的Head区域中,有 ...
- vi 编辑器初步
vi 编辑器初步 4,vi进入后是命令模式 ,可以用i o s 进入插入模式 i ,在当前字符位置插入,o为新开一行插入,s删除当前字符添加 5,r 为直接替换当前字符 6,到行头按0,$为到行尾到未 ...
- 更改AngularJS的语法解析符号
// 更改AngularJS的语法解析符号 app.config(function ($interpolateProvider) { $interpolateProvider.startSymbol( ...
- [TYVJ] P1238 路径
路径 描述 Description 图是由一组顶点和一组边组成的.一条边连接两个顶点.例如,图1表示了一个有4个顶点V.5条边的图.图中,每条边e是有方向的,方向从起点到终点,并且每条边都有价值.用整 ...
- SIEM
http://en.wikipedia.org/wiki/Security_information_and_event_management http://en.wikipedia.org/wiki/ ...