美文网首页前端
竖排文字垂直居中

竖排文字垂直居中

作者: warryy | 来源:发表于2018-12-06 15:41 被阅读0次

先上 dom:

<div class="f">
    <p class="s">竖排文字</p>
</div>

思路

  1. 使用嵌套结构,先让文字左右居中,再让文字上下居中;

两种方法左右居中,一种为父元素text-aligncenter,子元素设置display: inline-block
另一种方法:需知道父元素的宽度,设置子元素行高等于父元素宽度

  1. 使用 css 的writing-mode属性来控制文字方向;
  2. 使用letter-spacing或 行高来控制文字间距;
    css代码:
.f{
    margin: 0 auto;
    width: 60px;
    height: 100px;
    background-color: #46a0f0;
    border-radius: 3px;
    text-align: center;  // 左右居中
}
.s{
    display: inline-block;
    height: 100%;  // 子元素和父元素等高
    margin: 0;  // 去除p标签默认样式
    text-align: center;  // 上下居中
    letter-spacing: 3px;  // 文字之间的间距
    color: #fff;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: lr-tb;
    writing-mode: vertical-lr;  // 垂直由左向右排列多行
}

.f{
    margin: 0 auto;
    width: 60px;
    height: 100px;
    background-color: #46a0f0;
    border-radius: 3px;
}
.s{
    line-height: 100%;
    height: 100%;
    margin: 0;
    text-align: center;
    color: #fff;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: lr-tb;
    writing-mode: vertical-lr;
}

样式如图1所示:


竖排文字垂直居中

相关文章

  • 竖排文字垂直居中

    先上 dom: 思路 使用嵌套结构,先让文字左右居中,再让文字上下居中; 两种方法左右居中,一种为父元素text-...

  • 竖排文字垂直居中问题

    css样式 html页面结构 详细解释:写页面需要文字竖排垂直居中效果,我脑袋里首先想到的是writing-mod...

  • CSS水平垂直居中总结

    CSS水平居中、垂直居中、水平垂直居中方法总结 文字的水平居中: 单行文字的垂直居中: 让有宽度的div水平居中:...

  • 垂直居中

    文字的垂直居中 元素的垂直居中

  • CSS居中大全(带截图)

    文字水平居中 图片水平垂直居中 图片与文字水平垂直居中 代码同上 DIV相对于页面垂直居中并且响应式 视口绝对垂直...

  • css居中各种实现

    垂直居中 多行文字垂直居中 利用flex布局 利用display: table;

  • CSS中几种常用的居中

    居中 行内元素水平居中 文字相对图片、输入框垂直居中 块元素水平居中 单行文字垂直居中 更灵活的布局方式当然是建议...

  • CSS布局小技巧

    1.让元素水平垂直居中 文字水平垂直居中 2.让元素垂直居中 2.1 flex方式 2.2 position方式 ...

  • 普通的css样式技巧

    垂直居中 1、多行文字垂直居中 给文字容器的父容器设定display:table,给文字容器设定vertical-...

  • 关于水平垂直居中的问题

    文字水平居中 文字水平垂直居中 设置padding高度自动撑开 flex 子元素在父元素中水平垂直居中 方法一 ...

网友评论

    本文标题:竖排文字垂直居中

    本文链接:https://www.haomeiwen.com/subject/cmnncqtx.html