*新闻详情页*/>
近期的1个新项目中要使文本竖直排序,也便是应用了CSS的writing-mode特性。
writing-mode最开始时ie中适用的1个特性,后来在CSS3中增加了这1新的特性,因此在ie中合别的访问器中的英语的语法会有差别。
1.0 CSS3规范
writing-mode:horizontal-tb;//默认设置:水平方位,从上到下 writing-mode:vertical-rl; //竖直方位,从右向左 writing-mode:vertical-lr; //竖直方位,从左向右
demo
<!DOCTYPE html> <html> <head> <meta charset="utf⑻"> <title>CSS文本竖直排序</title> <style type="text/css"> div{ border: 1px solid lightblue; padding: 5px; } .vertical-text{ -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; } </style> </head> <body> <div class="vertical-text"> 1. 文本竖直排序 <br /> 2. 文本竖直排序 </div> </body> </html>
2.0 IE中
因为历史时间的缘故,IE下该特性值则显得尤其繁杂:
-ms-writing-mode: lr-tb | rl-tb | tb-rl | bt-rl | tb-lr | bt-lr | lr-bt | rl-bt | lr | rl | tb
实际能够查询官方文本文档:
https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode/
3.0 1些运用
3.1 竖直垂直居中
根据对这个特性的应用,大家能够融合 text-align:center 完成竖直垂直居中或应用margin: auto。
<!DOCTYPE html> <html> <head> <meta charset="utf⑻"> <title>CSS3 照片竖直垂直居中</title> <style type="text/css"> div{ border: 1px solid lightblue; padding: 5px; height: 500px; } .vertical-img{ -webkit-writing-mode: vertical-rl; -ms-writing-mode: bt-rl; writing-mode: vertical-rl; text-align: center; } </style> </head> <body> <div class="vertical-img"> <img src="1.jpg"/> </div> </body> </html>
3.2 文本下沉实际效果
大家能够设定文本的writing-mode,随后在融合text-indent来完成文本点一下时的下沉实际效果;
<!DOCTYPE html> <html> <head> <meta charset="utf⑻"> <title>文本下沉实际效果</title> <style type="text/css"> .btn{ width: 50px; height: 50px; line-height: 50px; color: white; text-align: center; font-size: 16px;; display: inline-block; border-radius: 50%; background: gray; cursor: pointer; } .btn:active{ text-indent: 2px; } .vertical-text{ writing-mode: tb-rl; -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; *writing-mode: tb-rl; } </style> </head> <body> <span>点一下领红包</span> <p class="vertical-text btn">开 </p> </body> </html>
以上便是本文的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多适用脚本制作之家。
Copyright © 2002-2020 微信小程序页面设计_python小程序_小程序首页模板_如何建立微信小程序_怎么做微信小程序 版权所有 (网站地图) 粤ICP备10235580号