text(文本)    

white-space

word-break  word-wrap/overflow-wrap

text-align:

word-spacing  letter-spacing

text-indent

text-size-adjust

Multi-column(多列)

columns

column-width

column-gap

column-rule

column-rule-width

column-rule-style

column-rule-color

column-span

column-break-before

column-break-after

column-break-inside

文本几个常用的属性 ↓:

  white-space:

    normal:默认值。首空格会被去掉,空格在文字的中间,多个会被合成一个,是否换行有换行规则决定。

    pre:原封不动的,保留你输入的空格,换行等,而且文字超出容器的边界时,不会换行。

    nowrap:跟 normal一样。不同的是会强制所有文字 都在同一行内显示。

    pre-line:跟normal一样。会保留输入时的 换行。

    pre-wrap:跟pre 一样,不同的是,文字超过边界,会自动换行。

是否能发挥作用 换行符 空格 自动换行 </br>、nbsp;
normal × ×(合并)
nowrap × ×(合并) ×
pre ×
pre-wrap
pre-line ×(合并)

   word-break  word-wrap/overflow-wrap 两个属性,相同的。用谁都可以

这上面的属性,是修改换行的规则的,效果一样的:

word-break:normal | keep-all | break-all | break-word

word-wrap, overflow-wrap:normal | break-word | break-spaces      (break-spaces) 不做讲解, 不兼容

   text-align:

修改文本的对齐方式

  参数:

start  end  left  right  center  justify ( match-parent  justify-all ) 最后两个的兼容情况也是惨不忍睹。 不做讲解

怎么用呢,也是比较简单的,例如 p标签里面的文字需要对齐。 p{text-align: center} 就可以,哪里的文本需要对齐,就写在哪里

  

  word-spacing  letter-spacing

前者调节 单词之间的间隙,后者调节字符之间的间隙 

参数:

  normal:默认的

      直接用 px  就可以。可以接受负值。

  text-indent

设置文本内容的 缩进

  可以填px  也可以填 %,一般我们都填 2em

还有两个参数(css3):each-line  hanging  不过这两个参数的兼容性效果也是惨不忍睹。所以目前也没用

  text-size-adjust

设置文本大小根据 窗口的大小而改变。

参数:auto(默认)  文本大小根据 窗口的大小而改变。

   none:文本大小不会根据 窗口的大小而改变。

   直接用百分比   %

  看起来很美好的一个属性,结果,由于兼容性的原因, 也用不了。

Multi-column(多列)

column吧,算是一种布局,但是你非说他是布局的话,他应用的也比较少,用它可以实现,像报纸那种布局,也就是竖列展示

columns:

   除table外的非替换块级元素, table cells, inline-block这些元素外,可以使用

第一个值:设置每列的宽度。

第二个值:设置列数。

  下面的例子,设置了  columns:300px 3;  也就是 成3列出现, 每列 300px,但是你仔细观察,在改变窗口大小的时候, 也并不是会一直固定的, 会随着 窗口的大小而压缩,拉伸宽度, 和列数, 跟background-repeat:round; 的效果是一样的。

column-width:

  跟上面的值是一样的,不过他是设置 宽和 列,这个只是单独设置 宽。

column-count:

  单独设置 列数,设置好的列数,并不会随着父元素的宽的改变而改变, 是几列,就一直几列

 column-gap:

  设置每列与每列之间的间隙

column-rule:

  这个属性吧,跟border:  一模一样。 也是设置边框的。只不过人家 设置的是多列的边框。

  column-rule:1px solid #000; (下面三个属性的缩写)

  border: 1px solid #000;

还有 column-rule-width:  对应   border-width:

   column-rule-style: 对应    border-style:

   column-rule-color: 对应 border-color:

 column-span:

  除浮动和绝对定位之外的块级元素, 也就是说 行级标签能用。

参数:默认是 none,

只有一个值可以填,  all

column-break-before: 在元素之断开,重新 开启新的一列

column-break-after:  在元素之断开,重新 开启新的一列

参数: (这两个属性的兼容情况不怎么好,webkit内核支持。使用的时候加上 -webkit)

  auto:默认值,也不禁止 断行起新列,也不强迫断行 起新列。

  always:  before: 是在 之前断开,起新列。  after: 是在之后断开,起新列,

  avoid: 也就是不让他断开 起新列。

先看before  ↓

after:

最后一个属性,cloumn-break-inside:

  阻止元素的内部发生断开起新列的 效果

参数:

  auto:默认值(也就是佛系。爱咋地咋地)

  avoid : 避免在元素内部断行并产生新列

最后关于 clomn-width 的宽度不准的解决办法:

  给自己加上 width  和  height

css3系列之text的常用属性 和 Multi-column(多列)的更多相关文章

  1. javascript基础学习系列-DOM盒子模型常用属性

    最近在学习DOM盒子模型,各种属性看着眼花缭乱,下面根据三个系列来分别介绍一下: client系列 clientWidth :width+(padding-left)+(padding-right)— ...

  2. web 开发:CSS3 常用属性——速查手册!

    web 开发:CSS3 常用属性——速查手册! CSS3 简介:http://www.runoob.com/css3/css3-intro.html 1.目录 http://caniuse.com/ ...

  3. 【转】Spring Boot干货系列:常用属性汇总

    转自Spring Boot干货系列:常用属性汇总 附录A.常用应用程序属性 摘自:http://docs.spring.io/spring-boot/docs/current/reference/ht ...

  4. css3系列-2.css中常见的样式属性和值

    css3系列-2.css中常见的样式属性和值 继续上一篇文章的继续了解css的基础知识,关注我微信公众号:全栈学习笔记 css中常见的样式属性和值 字体与颜色 背景属性 文本属性 边框属性 内外边距 ...

  5. CSS3 文本常用属性

    CSS 常用属性 text-shadow属性文字阴影:第一个值背景相对原本文字居左的距离,第二个值据当前文本上方的距离,第三个值清晰度(越小越清晰),第四个值颜色 word-wrap:自动换行,如果是 ...

  6. CSS样式常用属性整理

    web工程师是最近5年刚刚兴起的一门高薪职业,人们的专注度越来越高. 那么前端除了学习html标签之外还需要掌握什么知识点呢? 为大家整理了一个和HTML标签密不可分的知识要点--<CSS样式常 ...

  7. CSS的常用属性

    刚开始学习前段的我,还处于初级阶段,一些东西还是会有搞不明白的时候,还是要大家多多理解.今说就一些关于CSS的常用属性吧! 一.CSS常用选择器 CSS选择器应该说是一个非常重要的工具吧,选择器用得好 ...

  8. CSS常用属性-xy

    一.文本Text CSS text-align 属性 文本对齐方式 CSS text-decoration 属性 text-decoration 属性规定添加到文本的修饰 CSS line-heigh ...

  9. css3系列之text-shadow 浮雕效果,镂空效果,荧光效果,遮罩效果

    text-shadow 其实这东西,跟  box-shadow 差不多,没啥好说的不懂的话,点这里→  css3系列之详解box-shadow  . 它只有 四个参数 x(第一个值设置x位置) y(第 ...

随机推荐

  1. docker容器学习资料

    现在说起docker容器,你应该不会太陌生了吧?如果你是真的不懂或者是太久没有用到已经忘记的差不多了,那么你需要这一波的干货了,这波的干货刚刚好可以满足你的需要! 话不多说,直接上干货

  2. java-try catch中return在finally之前 还是之后执行

    finally语句在return语句执行之后return返回之前执行的. finally块中的return语句会覆盖try块中的return返回. 如果finally语句中没有return语句覆盖返回 ...

  3. vue-cli2.0创建项目步骤

    Vue是近两年来比较火的一个前端框架(渐进式框架吧),与reactjs和angularjs三国鼎立,我不是职业前端,做过Vue,了解了一下React,听说过Angluar.我只能这么说,我来晚了,没经 ...

  4. 【总结】vertica数据库

    1.简介 Vertica是一款基于列式存储架构的数据库,可以支持存放多至PB级别的结构化数据 2.列式存储 行式存储就是以行为单位进行存储,再配合B+树作为索引,就能快速通过主键找到相应的行数据.即大 ...

  5. PLC扩展模拟量输入模块是什么

    PLC模拟量输入模块就是采集电压.电流.热电阻.热电偶或者是温度等模拟量的采集模块,然后再通过总线传输到电脑上的智能模块.其实就是一款将远程现场的模拟量信号采集到计算机的设备,模拟量是表示了在一定的范 ...

  6. Linux 环境编程:dirfd参数 有关解析

    背景 在Unix环境编程中,系统提供了很多以at结尾的函数,如openat.fstatat等,而这类函数通常有一个特点,就是形参列表中多了int dirfd 例如: int open(const ch ...

  7. 力扣 - 445. 两数相加 II

    目录 题目 思路 代码实现 题目 给你两个 非空 链表来代表两个非负整数.数字最高位位于链表开始位置.它们的每个节点只存储一位数字.将这两数相加会返回一个新的链表. 你可以假设除了数字 0 之外,这两 ...

  8. 洛谷P6623——[省选联考 2020 A 卷] 树

    传送门:QAQQAQ 题意:自己看 思路:正解应该是线段树/trie树合并? 但是本蒟蒻啥也不会,就用了树上二次差分 (思路来源于https://www.luogu.com.cn/blog/dengy ...

  9. ASP.NET Core框架揭秘[博文汇总-持续更新]

    第1部分 跨平台开发体验 1 跨平台开发体验 001 跨平台开发体验: Windows [上篇]         002 跨平台开发体验: Windows [中篇]        003 跨平台开发体 ...

  10. Java安全之JNDI注入

    Java安全之JNDI注入 文章首发:Java安全之JNDI注入 0x00 前言 续上篇文内容,接着来学习JNDI注入相关知识.JNDI注入是Fastjson反序列化漏洞中的攻击手法之一. 0x01 ...