首页 > 其他分享 >3种CSS简单方法实现文字竖向排版

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

时间:2022-11-29 20:03:04浏览次数:54  
标签:rotate 90deg transform height 竖向 writing 排版 CSS

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


下面介绍3种使用CSS实现文字竖向排版的方法:


1、一个句子的竖向排列

如图:

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

<!DOCTYPE html>  
<html>
<head>
<title>test</title>
<meta charset="UTF-8">
</head>
<style>
.one {
width: 20px;
margin: 0 auto;
line-height: 24px;
font-size: 20px;
}
.two {
width: 15px;
margin: 0 auto;
line-height: 24px;
font-size: 20px;
word-wrap: break-word;/*英文的时候需要加上这句,自动换行*/
}
</style>
<body>
<div class="one">我是竖列排版</div>
<div class="two">I AM ENGLISH</div>
</body>
</html>

2、多个句子竖向排列(如古诗)

如图:

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

<!DOCTYPE html>  
<html>
<head>
<title>test</title>
<meta charset="UTF-8">
</head>
<style>
.one {
margin: 0 auto;
height: 140px;
writing-mode: vertical-lr;/*从左向右 从右向左是 writing-mode: vertical-rl;*/
writing-mode: tb-lr;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl;*/
}
</style>
<body>
<div class="one">欲话毗陵君反袂,欲言夏口我沾衣。谁知临老相逢日,悲叹声多语笑稀。</div>
<div class="one">I AM ENGLISH</div>
</body>
</html>

3、字体横行,整体竖向排版

如图:

3种CSS简单方法实现文字竖向排版_竖向_04

<!DOCTYPE html>
<html>
<head>
<title>test</title>
<meta charset="UTF-8">
</head>
<style>
.one {
margin: 150px auto;
width: 200px;
font-size: 20px;
line-height: 24px;
transform:rotate(90deg);
-ms-transform:rotate(90deg); /* IE 9 */
-moz-transform:rotate(90deg); /* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg); /* Opera */
}
</style>
<body>
<div class="one">欲话毗陵君反袂</div>
<div class="one">ENGLISH</div>
</body>
</html>

 本文完~


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

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

标签:rotate,90deg,transform,height,竖向,writing,排版,CSS
From: https://blog.51cto.com/u_15809510/5896689

相关文章

  • 【开发小技巧】028—使用CSS创建卡通动画加载效果
    在实际项目开发中,一般都会设计一个动画加载效果,今天这个加载效果非常有趣,可以帮助用户在等待程序加载时,缓解用户着急的情绪。HTML代码:在本文中,设计了代码的基本结构。<!DOCT......
  • Bootstrap_全局CSs样式_按钮&图片和Bootstrap_全局CSS样式2_表格&表单
    Bootstrap_全局CSs样式_按钮&图片:全局css样式:按钮:<aclass="btnbtn-default"href="#">Link</a>图片:<!--图片--><imgsrc="img/banner_1.jpg"class="......
  • 动态设置外部传递过来的css样式
    1.props接收测值参数props:{strokeColorBg:{type:String,default:''}},2.在元素身上接收一下<a-progress:perce......
  • CSS/HTML
    CSS/HTML一、基础知识1、盒子模型:padding设置内边距(上右下左),margin设置外边距,border设置边框2、单位相对长度单位:em,rem,%绝对长度单位:cm,px,pt等3、overflow处理溢出,......
  • [CSS3] Container query
    https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Container_Queries Usethecontainer-type propertyavalueof size, inline-size,or normal.Theseva......
  • CSS设置边距
    1.内边距所有的​HTML ​元素基本都是以矩形为基础。每个HTML元素周围的矩形空间由三个重要的属性来控制:​padding(内边距)​​margin(外边距)​​border(边框)​ ​......
  • vue3-vite下tailwindcss安装与配置
    初始化TailwindCSS安装Tailwind以及其它依赖项:npminstall-Dtailwindcss@latestpostcss@latestautoprefixer@latest一、创建您的配置文件接下来,生成您的 t......
  • vue3-vite下配置postcss-pxtorem进行移动端适配
    如果使用Vue进行移动端页面的开发,需要对不同机型的宽高进行适配。最常用的方法是使用amfe-flexable和postcss-pxtorem这两个插件来帮助进行适配。amfe-flexableamfe-flex......
  • 【CSS】609- 改善CSS的10种最佳做法
    CSS似乎是一种非常简单的语言,很难在其中犯错误。你只需添加样式规则,就可以对网站进行样式设置了,对吗?对于只需要几个CSS文件的小型网站,情况可能就是这样。但是在大型应用程序......
  • 2022年鲜为人知的CSS 特性了解起来~
    前言随着CSS的不断发展,一些很酷且有用的属性要么完全被忽视,要么由于某种原因不像其他常见属性那样被开发者熟练应用。这篇文章我们将一起学习那些CSS中陌生但非常有用的CS......