Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.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
Javascript 如何填充父高度?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何填充父高度?

Javascript 如何填充父高度?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是我的密码: .纯色{ 背景颜色:灰色; } 来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子 引述某人的话 添加显示:flex;在父容器中,移除高度:100%;来自儿童组 .纯色{ 背景颜色:灰色; } .我的父母{ 显示器:flex; } 来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自

这是我的密码:

.纯色{ 背景颜色:灰色; } 来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子 引述某人的话 添加显示:flex;在父容器中,移除高度:100%;来自儿童组

.纯色{ 背景颜色:灰色; } .我的父母{ 显示器:flex; } 来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子 引述某人的话
您可以通过JS使用选择器并使用getBoundingClientRect查找所需高度来完成此操作

var height=document.querySelector'.col-xs-9'.getBoundingClientRect.height; document.querySelector'.solid_color'.style.height=height+'px'; .纯色{ 背景颜色:灰色; } 来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子 引述某人的话 您可以使用Flexbox执行此操作:

.家长{ 显示器:flex; /*原因:align items:stretch,默认情况下使弹性项目具有相同的高度,显然它们都采用最高项目的高度*/ } .纯色{ 背景颜色:灰色; } 来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子来自某人的句子 引述某人的话
我会给带有背景色的div一个绝对位置,并用带有一些边距的文本推过div。见下面的代码:

<!DOCTYPE html>
<html>

    <head>
            <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
    </head>
        <style>
            .solid_color {
                position: absolute;
                left: 0;
                top: 0;
                width: 25%;
                height: 100%;
                background-color: gray;
            }
            .outer {
                position: relative;
                float: left;
                display: block;
                width: 100%;
            }
            .right-text {
                margin-left: 25%;
            }

        </style>
    </head>
    <body>
        <div class="outer">
        <div class="solid_color col-xs-3"></div>
        <div class="right-text col-xs-9">
            " <span>A sentence from someone A sentence from someone A sentence from someone A sentence from someone A sentence from someone A sentence from someone A sentence from someone A sentence from someone A sentence from someone A sentence from someone</span> "
            <i>(Quote from someone)</i>
        </div>
    </div>
    </body>

</html>

结果与预期一样正确。谢谢你,upvopte。仅仅是没有任何方法可以通过纯CSS做到这一点吗?通过搜索,可能会找到重复的和大量相同的答案。@RacilHilan嗯,我无法为父级定义任何特定的高度,因为该句子的长度是动态的。可能重复的注意事项是,使用bootstrap时,您缺少一个带有容器类的包装div,对于每一行,都有一个div,其中row类位于col-xx-n div周围。