在css中,我们的文字排版通常都是从左向右,从上往下。那么,如果我们要实现页面文字竖排,应该怎样设置呢?为了解决这个问题,下面课课家网站将为大家介绍实现文字竖排的方法,有兴趣的朋友不妨参考一下。

  一、writing-mode语法

  要实现页面文字竖排,我们需要使用writing-mode属性,下面我们一起来了解一下它的语法:

语法:writing-mode:lr-tb、tb-rl

  参数:lr-tb:从左向右,从上往下;tb-rl:从上往下,从右向左

  具体写法如下

  writing-mode: horizontal-tb;    /* 默认值 */

  writing-mode: vertical-rl;

  writing-mode: vertical-lr;

  这里再介绍一种IE私有的写法:

  writing-mode: inherit;

  writing-mode: initial;

  writing-mode: unset;

  注意:关键字inherit IE8+支持,initial和unset IE13才支持

  lr-tb : 默认值。对象中的内容在水平方向上从左向右流入,后一行在前一行的下面。所有的字形都是竖直向上的。这种布局是罗马语系使用的。

  tb-rl : 上-下,右-左。对象中的内容在垂直方向上从上向下流入,自右向左。后一竖行在前一竖行的左面。全角字符是竖直向上的,半角字符如拉丁字母或片假名顺时针旋转90度。这种布局是东亚语系通常使用的。

  一些说明:

  1.相同的writing-mode属性值并不会累加,例如父子均设置了writing-mode:tb-rl,只会渲染一次,子元素并不会2次“旋转”。

  2.IE浏览器下,一个自身具有布局的元素(不是纯文本之类元素)如果writing-mode属性值和父元素不同,当子元素的布局流变化的时候,其父元素坐标系统的可用空间会被充分利用。

  3.Chrome浏览器下目前还需要-webkit-私有前缀,虽然Chrome和Opera认识tb-rl等老的IE属性值,但是,仅仅是认识而已,根本没有任何效果。

  二、writing-mode的用法

  前面说了这么多理论的东西,大家可能比较难理解.下面我们以一首古诗词作为例子来展示这个writing-mode的用法。Letgo!

  CSS代码

  .verticle-mode{

  writing-mode:tb-rl;

  -webkit-writing-mode:vertical-rl;

  writing-mode:vertical-rl;}/*IE7比较弱,需要做点额外的动作*/.verticle-mode{

  *width:120px;}.verticle-modeh4,.verticle-modep{

  *display:inline;

  *writing-mode:tb-rl;}.verticle-modeh4{

  *float:right;}

  html代码

  <h4>咏柳</h4><p>碧玉妆成一树高,<br>万条垂下绿丝绦。<br>不知细叶谁裁出,<br>二月春风似剪刀。</p>

  <divclass="verticle-mode">

  <h4>咏柳</h4>

  <p>碧玉妆成一树高,<br>万条垂下绿丝绦。<br>不知细叶谁裁出,<br>二月春风似剪刀。</p></div>

如果你正在设计一个介绍书法或者古代文学的网站,你大概会通过各种古色古香的背景来对网站进行润色,但可能你会为模拟古代的竖排文本而苦恼,最后不得不使用图片来完成任务。这时候,writing-mode属性就能帮到你了。而且竖排文本也适用于一些创意性的设计当中,所以记住该属性对大家日后的开发会很有帮助的喔!

最近在学习中总结到的知识希望对大家有帮助

在网页上如何实现文字竖排相关推荐

  1. 无法在C语言软件里敲字,网页上不能输入文字怎么办

    今天有网友向我们来信反映说电脑开机后,打开浏览器发现自己网页上不能输入文字怎么办.换了几个浏览器还是一样的情况,查不出病毒和插件.下面一起来看看电脑工程师是怎么解决吧! 网页上无法输入字解决方法:( ...

  2. 一键读图OCR 轻松搞定任意网页上出现的文字提取

    谷歌Chrome浏览器 有个插件:一键读图OCR 用谷歌浏览器打开以下链接,点击 添加扩展, 直接安装即可. https://chrome.google.com/webstore/detail/%E4 ...

  3. 怎么愉快的复制网页上不能复制文字的方法

    网上的办法有很多,大部分是使用上的漏洞,但是我们作为技术人员那么去弄就太LOW了,接下来从修改代码的角度去过掉,很简单: 这里以百度文库为例子,毕竟百度文库真的是XX: 第一步: ctrl+s保存: ...

  4. html文字自动消失了,为什么从网页上复制的文字到word上一修改后面的字就自动消失了...

    word打字时后面的字会消失是什么原因?如何解决?出现这种问题多半是发生设置错误或误触键盘某些键导致的,由于插入键与退格键距离非常的接近,于是,误触插入键是最常导致这种问题.而导致word打字后面的字 ...

  5. 运用JavaScript实现网页上图片与文字的放大与缩小

    2019独角兽企业重金招聘Python工程师标准>>> 部分具体代码如下: <script type="text/javascript">   var ...

  6. 复制网页上无法选中的文字

    如果你是一个热爱生活.旅游.音乐或者游戏,但是却web一无所知,那么有时候你就会遇到一种情况就是,在网页上有一段文字,但是你却复制不了.就像一个相爱的人但却无法触及的感觉. 比如朋友有某狗上给我推荐了 ...

  7. 在vue项目或网页上实现文字转换成语音

    ** 在vue项目或网页上简单实现文字转换成语音播放 ** 一.在网页上实现文字转换成语音 方式一: 摘要:语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的.或外部输入的文字信息转变为 ...

  8. 4种CSS文字竖排方法

        4种CSS文字竖排方法,有时候,我们需要对网页某个区域的文字竖排,竖向排列,横向的当然大家都见惯了,对于竖排,一时间找不到思路了,呵呵,其实和横排一样简单,下面介绍4种方法来实现CSS文字竖排 ...

  9. python文字教程-Python 爬虫零基础教程(3):输出一个网页上的文字

    效果图: 代码: # -*- coding: utf-8 -*- # Filename:print_text.py # 输出网页上的文字 import re import requests user_ ...

  10. 获取网页上数据(图片、文字、视频)-b

    Demo地址:http://download.csdn.net/detail/u012881779/8831835 获取网页上所有图片.获取所有html.获取网页title.获取网页内容文字... . ...

最新文章

  1. 判断人工智能是否可信的“四把尺子”
  2. linux mint开启热点,Linux Mint 17 + 小米WIFI创建手机热点
  3. numpy 的基本使用1
  4. 配置FTP服务2(vsftpd 配置虚拟账号)
  5. idea部署maven+javaweb项目到jboss
  6. JS之字符串截取函数substr
  7. 如何在SQL Server中索引外键列
  8. JDBC+Servlet+JSP实现基本的增删改查(简易通讯录)
  9. 腾讯上海安全团队招聘实习生
  10. python算法精解pdf_算法详解(卷1)算法基础 PDF 完整高清版
  11. Oracle查询优化
  12. 获取周日历/月日历input框选择的日期范围
  13. 思科交换机端口模式配置 端口安全配置 思科模拟器
  14. 表格列宽怎么设置?(excel表格)
  15. Python微博项目
  16. 获取闲鱼已售商品的价格等信息
  17. CSGO开箱C++小程序。(229行)
  18. 我说我精通字符串,面试官竟然问我Java中的String有没有长度限制!?
  19. 毕业三年 /****************************转载**************HUST机械学长****************************/
  20. 数据结构-矩阵-三角矩阵(Java语言)

热门文章

  1. JavaScript——操作表单(MD5验证)
  2. 高仿淘宝首页 - 刚把CSS和JS弄出成了外部,原本写的时候都在HTML一个文件里哈
  3. Matlab编程实现图像放大
  4. html用360打不开,win7系统使用360安全卫士解决浏览器打不开的方法
  5. 塞班(Symbian)开源了(包括Symbian 3和S60等)
  6. Spring Boot实训开发个人博客4
  7. 博通网卡管理软件Linux,博通网卡管理软件
  8. python中seek函数_Python seek()函数
  9. python文件seek_Python文件读取中:f.seek(0)和f.seek(0,0)有什么区别?
  10. Web安全攻防世界05 easyphp(江苏工匠杯)