哪位知道如何用css实现文字显示竖排,并且垂直居中在固定的高度中 5
展开全部
一、原始使用writing-mode属性-不推荐
语法:writing-mode:lr-tb或writing-mode:tb-rl
参数:
1、lr-tb:从左向右,从上往下
2、tb-rl:从上往下,从右向左
运行代码发现,IE显示正常,火狐、谷歌浏览器却不支持,所以不建议使用writing-mode属性。
二、使用CSS模拟文字竖排
对文字对象宽度设置只能排下一个文字的宽度距离,让文字一行排不下两个文字使其文字自动换行,就形成了竖立排版需求。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>竖列排版实例 </title>
<style>
body{text-align:center}
.shuli{ margin:0 auto;width:20px;line-height:24px;border:1px solid #333}
</style>
</head>
<body>
<div class="shuli">我是竖列排版</div>
</body>
</html>
说明:对文字DIV设置较小的宽度,以达到一排只能排下一个文字,这样文字就自动换行,实现垂直竖列排版。
三、使用br换行让其文字垂直竖排显示
利用html br换行标签实现文字换行,对每个文字后加上换行br标签让其竖列排版。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>竖列排版实例</title>
<style>
body{text-align:center; line-height:22px}
/* CSS注释说明:设置css文字居中,css行高为22px间隔 */
</style>
</head>
<body>
我<br>是<br>竖<br>列<br>排<br>版
</body>
</html>
展开全部
竖排的话可以是可以,以前做过,但是存在兼容问题。通过css hack可以解决,但是个人觉得不如做成图片省事。一般竖排文字很少是用于阅读用吧,所以装饰用的话,做个GIF就够用了,然后在title或者alt中加上图片上的文字,便于浏览器采集
那,个人建议
那,个人建议
追问
兼容性不太好也没关系,能给写个样例吗
追答
用手机上的,打字不方便。基本上就会用到 xdt891225 这个朋友提到的几个word-wrap相关的属性。垂直居中一般简单的做法就是行高和高度定义为一致,不过竖排文字的话恐怕得调,试试看吧,主要就是调line-height
来自:求助得到的回答
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<style type="text/css">
ul{width:100px;height:350px;overflow:hidden;list-style:none;}
ul li{float:right;display:inline;margin-left:4px;width:14px;height:100px;font-size:14px;word-wrap:break-word;word-break:nomal;}
</style>
<ul>
<li>这里是要竖排显示的文字,效果在浏览其中查看</li>
<li>这里是要竖排显示的文字,效果在浏览其中查看</li>
<li>这里是要竖排显示的文字,效果在浏览其中查看</li>
</li>
</ul>
ul{width:100px;height:350px;overflow:hidden;list-style:none;}
ul li{float:right;display:inline;margin-left:4px;width:14px;height:100px;font-size:14px;word-wrap:break-word;word-break:nomal;}
</style>
<ul>
<li>这里是要竖排显示的文字,效果在浏览其中查看</li>
<li>这里是要竖排显示的文字,效果在浏览其中查看</li>
<li>这里是要竖排显示的文字,效果在浏览其中查看</li>
</li>
</ul>
追问
在固定高度的容器中垂直居中呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用宽度把文字挤成竖的
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<style type="text/css">
ul{width:100px;height:80px;overflow:hidden;list-style:none;}
ul li{float:right;display:inline;margin-left:4px;width:14px;height:100px;font-size:14px;word-wrap:break-word;word-break:nomal;}
</style>
<title>无标题文档</title>
</head>
<body>
<ul>
<li>无标题文档,</li>
<li>无标题文档。</li>
</ul>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<style type="text/css">
ul{width:100px;height:80px;overflow:hidden;list-style:none;}
ul li{float:right;display:inline;margin-left:4px;width:14px;height:100px;font-size:14px;word-wrap:break-word;word-break:nomal;}
</style>
<title>无标题文档</title>
</head>
<body>
<ul>
<li>无标题文档,</li>
<li>无标题文档。</li>
</ul>
</body>
</html>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用这个标签就可以!
<ul>
<li>文字</li>
<li>文字</li>
<li>文字</li>
</ul>
<ul>
<li>文字</li>
<li>文字</li>
<li>文字</li>
</ul>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询