Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 垂直居中,高度可变_Html_Css_Css Position - Fatal编程技术网

Html 垂直居中,高度可变

Html 垂直居中,高度可变,html,css,css-position,Html,Css,Css Position,我有以下问题:我想垂直居中一些文本。我知道,这并不难,但我需要它在不知道任何元素高度的情况下居中。高度变化太大了,我不能给它一个特定的高度 我的HTML DOM: <div class="list"> <div class="plus-sign-box"> <div class="plus-sign-box-sign"></div> <div class="plus-sign-box-text"> &l

我有以下问题:我想垂直居中一些文本。我知道,这并不难,但我需要它在不知道任何元素高度的情况下居中。高度变化太大了,我不能给它一个特定的高度

我的HTML DOM:

<div class="list">

<div class="plus-sign-box">
    <div class="plus-sign-box-sign"></div>
    <div class="plus-sign-box-text">
        <div class="inner-box">
            <p>

                Lorem ipsum dolor sit amet, consectetuer adipiscin…

            </p>
        </div>
    </div>
</div>
<div class="plus-sign-box">
    <div class="plus-sign-box-sign"></div>
    <div class="plus-sign-box-text">
        <div class="inner-box">
            <p>

                Nulla consequat massa quis enim. Donec pede justo,…

            </p>
        </div>
    </div>
</div>
垂直居中“+”符号很容易,因为它的高度总是50px,但它旁边的文本没有一定的高度


有什么帮助吗?

这是我个人解决您问题的方式

下面的代码显示了如何通过使用重影元素垂直对齐元素

潜在解决方案:
.outer{
高度:自动;
文本对齐:居中;
背景:#444;
}
.外部:在{
内容:'';
显示:内联块;
身高:100%;
垂直对齐:中间对齐;
}
跨度{
字体大小:50px;
垂直对齐:中间对齐;
颜色:#FFF;
}
.内部{
填充:10px;
宽度:40雷姆;
显示:内联块;
垂直对齐:中间对齐;
字体大小:20px;
颜色:#FFF;
文本转换:大写;
}

+
这是一个很好的例子…
+
这句话的意思是:“我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!”,阿迪皮辛,阿迪皮辛,阿迪皮辛…
+
这句话的意思是:“我的天啊,我的天啊……我的天啊,我的天啊……我的天啊,我的天啊……我的天啊,我的天啊……我的天啊,我的天啊……我的天啊,我的天啊……我的天啊,我的天啊…

像这样走怎么样

.plus-sign-box-text {
            width: 75%;
            color: #FFF;
            margin-left: 55px;
            height:auto;
    }


对我来说,理想的答案是以下网站:


这是一个非常好的工具,一般来说,你可以选择你的情况下,得到最好的解决方案。您甚至可以选择要支持的IE版本。

很高兴它有帮助,请欣赏!
.plus-sign-box-text {
            width: 75%;
            color: #FFF;
            margin-left: 55px;
            height:auto;
    }
.plus-sign-box-text {
    width: 75%;
    color: #FFF;
    vertical-align:central;
    height:auto;
}