css实现文字垂直展示的方法总汇

更新日期: 2022-04-28阅读: 1.7k标签: 文字

方式一:利用writing-mode属性

css中,可以利用“writing-mode”属性设置文字垂直显示,只需要给文字元素添加“{writing-mode:vertical-rl; }”或者“{writing-mode:vertical-lr; }”样式即可。

writing-mode有以下几个属性值:

  • horizontal-tb: 水平展示,也就是横着展示文字,最平常默认的样式
  • vertical-rl:垂直展示,也就是上面图片上实现的样式
  • vertical-lr:垂直展示,根据内容从上到下排列,和上面的属性一般是兼容替换
  • sideways-rl:根据内容垂直方向从上到下排列
  • sideways-lr:  根据内容垂直方向从下到上排列,和上面的属性一般是兼容替换

代码实现:

writing-mode 属性定义了文本水平或垂直排布以及在块级元素中文本的行进方向。为整个文档设置书时,应在根元素上设置它(对于 html 文档应该在 html 元素上设置)
<div class="box">
前端开发网
</div>
<style>
.box {
writing-mode: vertical-lr;
-webkit-writing-mode: vertical-lr;
-ms-writing-mode: vertical-lr;
letter-spacing:5px;
}
</style>

效果如下:

前端开发网

注意:如果需要调节字与字之间的距离时候,line-height 是无效的,需要用 letter-spacing 这个改变字间距


方式二:设置元素宽度

设置元素的宽度,只能显示一个字体的宽度。比如:

<div class="box">
前端开发网
</div>
<style>
.box {
width: 20px;
font-size: 16px;
padding: 2px;
}
</style>

这里的盒子宽度只有20px,一行只能排列一个文字,就达到了换行展示效果。


方式三:使用br换行

使用br换行(不推荐使用),举个例子:

<div class="box">
前<br>端<br>开<br>发<br>网
</div>

这样操作是比较麻烦的,而且如果是动态数据就很麻烦,总不能在拿到数据后循环在每个字后面加br实现吧!还是推荐使用方式一来实现。


链接: https://fly63.com/article/detial/11401

css文字能被选中:user-select的详细用法

做网页的时候,有些文字我们需要能被选中,有些我们不要能被选中,那么这就需要用到一个css属性了,那就是 user-select。在Firefox中,-moz-user-select不是由绝对定位的元素继承的

CSS实用技巧:文字处理

作为程序员的我们,书写代码也需要大量的技巧。一份良好的代码能让人耳目一新,让人容易理解,同时也让自己成就感满满。因此,在这里简单的整理一些CSS开发技巧,希望能让你写出耳目一新、容易理解、舒服自然的代码。

CSS怎么设置文字强制不换行?

CSS怎么设置文字强制不换行?本篇文章就给大家介绍css设置文字(特别是连续的数字和英文)强制不换行的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

CSS怎么设置文字自动换行?

CSS怎么设置文字自动换行?下面本篇文章就给大家介绍css设置文字(特别是连续的数字和英文)自动换行的方法。

css如何让文字不换行显示?

在CSS中,可以通过white-space属性来实现文字不换行显示;只要将white-space属性的值为nowrap就可强制文字不换行。

css如何设置首行文字缩进?

在HTML网页中通常一段文字都需要设置首行缩进两个文字,使页面更加美观,我们可以通过css实现这一效果,下面我们就来看一下使用css设置首行文字缩进的方法。

css中让文字不能被选中的方法是什么?

css中可以使用user-select属性设置文字不能选中,为文本所在元素设置user-select:none样式即可使元素内文本不可选中。

css怎么设置双击不选中文字?

在双击左右箭头,快速切换图片滚动时,会经常双击,浏览器就会默认选中你双击的文本,这种感觉有点不太好。该如何取消双击选中文字呢?下面我们来看一下css设置双击不能选中文字的方法。

CSS几种简单方法实现文字竖向排版

下面介绍几种使用Css实现文字竖向排版的方法:一个句子的竖向排列;多个句子竖向排列(如古诗);字体横行,整体竖向排版https://www.cnblogs.com/abc-x/archive/2020/07/29/13400004.html

多行内容超出...显示的JS解决方案

最近遇到一个貌似很简单,但写起来也不简单的问题。对于多行文字,超出...显示。通过css可以实现,但受限于浏览器兼容问题,有时候还需要依赖JS来实现。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!