CSS-文字段落属性(+)

列个工作中用的CSS段落清单,方便随时查看。
对CSS属性的遗忘,一半是对英文涵义不做了解,再者是有些属性不常用,一来二去即便简单的内容,都要反复查找。

  • text-decoration 文字装饰

html

<h1>this is heading 1</h1>
<h2>this is heading 2</h2>
<h3>this is heading 3</h3>
<h4>this is heading 4</h4>

css

h1{
  // 帽子
  text-decoration:overline;
}

h2{
  // 腰带
  text-decoration:line-through;
}

h3{
  // 鞋子
  text-decoration:underline;
}

h4{
  // 光脚
   text-decoration:none;
}

效果见链接text-decoration

  • white-space
    单独使用,应该算作是一个鸡肋属性,不过遇到需要将文字省略,配合使用,会得到多余文本省略的效果

css

#div1{
    white-space:nowrap; // 取消限制,内容不换行
    overflow:hidden; // div内容隐藏
    text-overflow: ellipsis; // 文本省略
}

适用于新闻摘要,效果见链接 w3schools

normal正常
nowrap 不换行
pre 不换行-前加空白段
pre-line 换行-前加空白段,暂未用到
pre-wrap换行-前加空wrap,暂未用到
initial初始化,同normal
参考链接w3schools


此方法用于文字写作习惯,属于CSS3,不过ie8+是部分支持一些基本属性:

writing-mode:lr-tb 由左向右,从上到下
writing-mode:tb-rl 从上到下,由右到左

  • 测试rl-tb,bt-lr...都是无效属性,无需再测试。

  • 使用时,需要配合text-align会得到不同的结果。
    效果见下writing-mode
    另外,writing-mode有一些高级用法,使用到SVG,需要标准浏览器,以后更新,详细见MDN-writing-mode
    有关writing-mode的详细介绍,参见CSS3
    Text Module

  • word-wrap
    允许长单词换行到下一行:

word-wrap: normal|break-word;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容