文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

CSS布局中常用的文字排版相关属性是什么

2024-04-02 19:55

关注

这篇文章主要介绍了CSS布局中常用的文字排版相关属性是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

  一、设定文字字体、颜色、大小等使用font等。

  font-style设定斜体,比如font-style:italic;

  font-weight设定文字粗细,比如font-weight:bold;

  font-size设定文字大小,比如font-size:12px;(或者9pt,不同单位显示问题参考CSS手册)

  line-height设定行距,比如line-height:150%;

  color设定文字颜色(注意不是font-color),比如color:red;

  font-family设定字体,比如font-family:"LucidaGrande",Verdana,Lucida,Arial,Helvetica,宋体,sans-serif;(这是通用的写法)

  二、段落排版:使用margin、padding和text-align。

  中文段落使用<p>标签(也可以是其他容器),左右(相当于缩进)、段前段后的空白,都可以用margin或padding。比如:

  示例代码

  p{

  margin:18px6px6px18px;

  

  }

  文字的对齐方式用text-align,比如:

  示例代码

  p{

  text-align:center;

  }

  对齐方式还有left、right和justify(两端对齐)

  三、竖排文字:使用writing-mode。

  writing-mode属性有两个值lr-tb和tb-rl,前者是默认的左-右、上-下,后者是上-下、右-左。

  比如:

  示例代码

  p{

  writing-mode:tb-rl;

  }

  可以结合direction排版。

  四、项目符号的问题:使用list-style

  在CSS里项目符号有disc(实心圆点)、circle(空心圆圈)、square(实心方块)、decimal(阿拉伯数字)、lower-roman(小写罗马数字)、upper-roman(大写罗马数字)、lower-alpha(小写英文字母)、upper-alpha(大写英文字母)、none(无)。比如设定一个列表(ul或ol)的项目符号为方块,如:

  示例代码

  li{

  list-style:square;

  }

  另外list-style还有一些值,比如可以采用一些小图片作为项目符号,在list-style下直接写url(“图片地址”)就可以了。但Mb5u.com极力不提倡这样的方式。建议您设置图片为li的背景。

  五、首字下沉效果

  伪对象:first-letter配合font-size、float可以制作首字下沉效果。

  比如:

  示例代码

  p:first-letter{

  padding:6px;

  font-size:32pt;

  float:left;

  }

  六、文本缩进:使用text-indent

  text-indent可以使得容器内首行缩进一定单位。比如中文段落一般每段前空两个汉字。可以这么写:

  示例代码

  p{

  text-indent:2em;

  }

  如果font-size是12px的话,那么text-indent:2em则缩进24px。

  七、固定宽度汉字截断:使用text-overflow(显示省略号效果)

  用后台语言可以对从数据库里的字段内容做截断处理,比如说截12个汉字(之后用省略号)。但是有时还需要html标签的过滤等,而用CSS来控制则没有这个问题。比如对列表应用以下样式:

  示例代码

  li{

  overflow:hidden;

  text-overflow:ellipsis;

  white-space:nowrap;

  }

  八、固定宽度汉字(词)折行:使用word-break

  举个例子,比如说要在一个固定宽度容器里面显示很多地名(假设以空格分隔),为了避免地名中间断开(即一个字在上面而另一个字折断到下一行去了)。则可以使用word-break。比如:

  示例代码

  <divstyle="width:210px;height:200px;background:#ccc;word-break:keep-all">

  南京上海上海上南上海上海南京上海上海上海南京上海上海南京上海上海南京上海南京上海南京上海南京上海南京上海南京上海上海南京上海上海

  </div>

  值得注意的是里面的空格不能以代替(最少要有一个软空格)。

  九、汉字注音:使用ruby标签和ruby-align属性

  比如说<ruby>注音<rtstyle="font-size:11px;">zhuyin</rt></ruby>,可以利用ruby-align设置对齐方式。这是在CSS手册里面看到的,具体可以自行查阅ruby-align项。


感谢你能够认真阅读完这篇文章,希望小编分享的“CSS布局中常用的文字排版相关属性是什么”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯