css让文字纵向显示

admin 2024-08-16 16:29:02 编程 来源:ZONE.CI 全球网 0 阅读模式

在网页设计中,为了让页面更具有吸引力,文字排版显得尤为重要,而css中有一个很有趣的特性,能够让文字与我们平时所见不同的排列方式,那就是纵向显示。

想让文字在网页中纵向显示,需要使用css中的writing-mode属性,有以下几种属性值:

writing-mode: horizontal-tb;   /* 水平方向 */ 
writing-mode: vertical-rl;    /* 垂直并且文字由右向左排列 */ 
writing-mode: vertical-lr;    /* 垂直并且文字由左向右排列 */ 

以下是样例代码,将文字以垂直方向展示:

 <!DOCTYPE html> 
  <html> 
    <head>
      <style> 
        p { 
          writing-mode: vertical-rl;   
          text-orientation: mixed; 
          font-size: 20px; 
        } 
      </style> 
    </head> 
    <body> 
      <p> 
        这里的文字将以垂直方向展示 
      </p> 
    </body> 
  </html> 

可是,仅仅使用writing-mode是不够的,垂直方向的文字会默认向右旋转90度,字体的方向不符合我们的需求,这时需要加上text-orientation属性,并将这个属性的值设置为mixed。这样一来,文字就可以正确显示啦!

除此之外,还可以通过自定义CSS,对于文字的排布进行具体的调整,比如设置行高、字间距等等,从而定制化自己的风格。

TypeScript学习笔记 编程

TypeScript学习笔记

TypeScript学习笔记[TOC]TypeScript概述TypeScript是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型
高德地图JSAPI学习笔记 编程

高德地图JSAPI学习笔记

[toc]概述地图 JS API 2.0 是高德开放平台免费提供的第四代 Web 地图渲染引擎, 以 WebGL 为主要绘图手段,本着“更轻、更快、更易用”的服
golangTCPpush 编程

golangTCPpush

在当今互联网时代,即时通讯成为了人们生活中不可或缺的一部分。而实现即时通讯的关键技术之一就是TCP Push。作为一名专业的golang开发者,我们不仅需要掌握
nodegolang性能对比 编程

nodegolang性能对比

在当前的编程世界中,Node.js和Golang是两种备受瞩目的技术。它们都拥有出色的性能和能力,但在某些方面却存在差异。本文将对Node.js和Golang进
评论:0   参与:  17