今天的web前端笔记主要讲述文本属性,希望能帮助到正在学习web前端开发的初学者们,废话不多说了,一起来看看文本属性的相关内容吧。

文本属性

文本缩进

将Web页面上的一个段落第一行缩进,这是一种最常用的文本格式化效果。有的网站在段落的第一个字母前放一个很小的透明图像,这些图像将文本推到后面来制造一种缩进文本的感觉。另外一些网站则使用完全标准的空格(spacer)标记。而在CSS中有一种更好地方法实现文本缩进。那就是text-indent属性。

通过使用text-indent属性,所有元素的第一行都可以缩进一个给定长度,甚至该长度可以是负值。

/**    text-indent的单位是em*/

p{text-indent:3em;  }

p{text-indent:-3em; }

/*

*  用百分比实现文本缩进

*/

p{text-indent:3%;}

水平对齐

与text-indent相比,text-align是一个更基本的属性,它会影响一个元素中的文本行相互之间的对齐方式。。

注意:将块级元素或表元素居中,这要通过在这些元素上适当地设置左、右外边距来实现。

行高line-height属性是指文本行基线之间的距离,而不是字体的大小。它确定了将各个元素框的高度增加或者减少。

垂直对齐文本

在CSS中,vertical-algin属性只应用于行内元素和替换元素。表单输入元素和图像,verticl-align属性不能继承。

文本转换

默认值none对文本不做任何改动,将使用源文档中原有的大小写。顾名思义,uppercase和lowercase将文本转化为全大写或全小写字符。

capitalize只对每个单词的首个字母大写。

文本装饰

underline会对元素加下划线;

overline会在元素顶端加上划线;

line-through则在文本中间画一个贯穿线。等价于HTML中的S和Strike;

blink会让文本闪烁;

文本阴影

/**  要定义一个相对于文本向右移5像素向下偏移0.5的绿色阴影,而且不模糊可以写作*/p{

text-shadow: green 50x0.5em;

}

处理空白符

文本方向

direcation属性影响块级元素中的文本书写方向、表中列布局的方向、内容水平填充其元素框的方向、以及两端对齐元素最后一行的位置。

对于行内元素,只有短unicode-bidi属性设置为embed或bidi-override时才会应用direction属性。

normal:元素不会对双向算法打开附加的一层嵌套,对于行内元素,顺序的隐式重排会跨元素边界进行。

embed:如果是一个行内元素,这个值对于双向算法会打开附加的一层嵌套,这个嵌套层方向由direction属性指定。

会在元素内部隐式的完成顺序重排。

bidi-override:这会为行内元素创建一个覆盖,对于块级元素,将为不在另一块中的额行内后代创建一个覆盖。

这说明,顺序重排字啊元素内部严格按direction属性进行,忽略了双向算法的隐式部分。

web前端学习笔记:文本属性的更多相关文章

  1. 【前端】Web前端学习笔记【1】

    ... [2015.12.02-2016.02.22]期间的学习笔记. 相关博客: Web前端学习笔记[2] 1. JS中的: (1)continue 语句 (带有或不带标签引用)只能用在循环中. ( ...

  2. Web前端学习笔记(001)

    ....编号    ........类别    ............条目  ................明细....................时间 一.Web前端学习笔记         ...

  3. web前端学习笔记

    web前端学习笔记(CSS盒子的定位) 相对定位 使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离.相对定位的盒子仍在标准流中,它后面的盒子仍以标准 ...

  4. 【前端】Web前端学习笔记【2】

    [2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...

  5. Web前端学习笔记之jQuery基础

    0x0 jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Aja ...

  6. Web前端学习笔记之BootStrap

    Bootstrap介绍 Bootstrap是Twitter开源的基于HTML.CSS.JavaScript的前端框架. 它是为实现快速开发Web应用程序而设计的一套前端工具包. 它支持响应式布局,并且 ...

  7. Web前端学习笔记:Bootstrap框架

    很久之前就有很多人给我推荐twitter的Bootstrap框架,但是直到前几天我才真正学习了下Bootstrap,的确是相当棒的框架,至少从视觉体验上超越了很多以前碰到了前端UI框架.今天我要聊聊B ...

  8. Web前端学习笔记——Canvas

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  9. web前端学习笔记(二)---Django

    [前言]前面(一)学习了web的基础知识,介绍到了MVC,项目使用一个Django框架. Django book:https://code.ziqiangxuetang.com/django/djan ...

随机推荐

  1. yii添加模型基础类

  2. svn:Cannot negotiate authentication mechanism

    解决方案:在eclipse->window->preference->team->svn中将svn接口设定为svnkit.

  3. Application类

    using System.Collections; using System.Collections.Generic; using UnityEngine; using System.IO; usin ...

  4. 【C++】构造函数语意

    构造函数的构造操作 编译器何时会为一个类合成默认构造函数? 答:当编译器需要的时候. 有以下四种情况: 带有默认构造函数的类对象 以下代码为例: class Foo {public: Foo();} ...

  5. vue confirm确认

    this.$confirm('您确定删除吗?').then(_ => { do something ... (确认) }).catch(_ => { do something ... (取 ...

  6. echarts中间有字饼图Demo1

    echarts链接:http://gallery.echartsjs.com/editor.html?c=xHy2vIPzLQ 代码: option = { backgroundColor: 'bla ...

  7. swift - layer - 渐变色 - CAGradientLayer

    1.创建 渐变色 /// 渐变色:默认从上到下 private var gradientLayer: CAGradientLayer = { let g = CAGradientLayer() g.c ...

  8. java 基础之--nio 网络编程

    在传统的Java 网络编程中,对于客户端的每次连接,对于服务器来说,都要创建一个新的线程与客户端进行通讯,这种频繁的线程的创建,对于服务器来说,是一种巨大的损耗,在Java 1.4 引入Java ni ...

  9. [BX]指令

    mov ax,[bx] 功能:bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将SA:EA处的数据送入ax中.即(ax)=((ds)*16+(bx)). mov [bx],ax 功能:b ...

  10. Oauth2.0 认证的Web api例子

    Oauth2.0的解释 OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容.OA ...