javascript - 没有巨大的行间距不能垂直对齐多行

标签 javascript html css vertical-alignment mixitup

我有一个 JS MixItUp,我把它放在文本框中,但我似乎无法让它在一个框中获得多行、垂直对齐并留在元素内。

要垂直对齐,我需要设置行高并将vertical-align设置为middle。

我将行高设置为框的大小 (45px)。

在此this CodePen ,您可以在底部框上看到问题 - 这些词开箱即用。

.courses span {
    border: 1px solid white;
    color: black;
    display: grid;
    font-size: 11px;
    height: 45px;
    background: #ffffff;
    border: 2px solid #505050;
    line-height: 45px;
    vertical-align: middle;
    margin: 4px 0;
    -webkit-transition: all .4s ease;
            transition: all .4s ease;
}

我也尝试关注 a vertical alignment example CodePen , 但单行将位于框的顶部。

最佳答案

CSS 代码的一些更改。

试试这个更新的代码笔:- https://codepen.io/bhuwanb9/pen/zwMJWj

.courses li {
    text-align: center;
    font-size: 14px;
    width: 19%;
    margin: 0.5%;
    background: #ffffff;
    border: 2px solid #505050;
    position:relative;
    height: 65px;
    box-sizing:border-box;
 }

 .courses span {
    color: black;
    font-size: 11px;
    line-height: normal;
    position:absolute;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    transform: translateY(-50%);
    top:50%;
 }

关于javascript - 没有巨大的行间距不能垂直对齐多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44087368/

相关文章:

html - Div 高度不正确。 CSS

javascript - 如果显示特定元素,则更改另一个元素的 css

javascript - 如何使用 Jquery typeahead.js 插件从搜索输入中选择多个选项

javascript - 根据 SELETLIST 选择填充 2 个表单字段

php - 有什么推荐的PHP/HTML美化工具吗?

html - 将鼠标悬停在 li 上,背景会改变吗?

javascript - 将图像移动到预定义的 x,y 位置

javascript - 如何在网页中安全地使用 "eval"用户代码?

javascript - 每次从浏览器重新加载时如何打开特定的url页面?

javascript - 在纯JS中替换字符串的最后一个单词,没有jQuery