Html 如何将子div边框设置为父div高度

Html 如何将子div边框设置为父div高度,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,正如您在本JSFIDLE中所看到的,每个“部分”的边框高度不同,并不覆盖整行。它被设置为特定的任何高度,而不是父对象的高度 我是否可以在不设置固定高度的情况下将其设置为父行“info”的高度?我不想要固定的高度,因为父对象的高度会有所不同 我试着将每个部分的高度设置为 height: 100% 但这并不能做到这一点 看到这个了吗 要使%高度起作用,您还必须在%中设置所有父元素的高度,即您还必须在%中指定html和正文的高度。因此,在您的代码中,您必须将height:100%添加到CSS中的ht

正如您在本JSFIDLE中所看到的,每个“部分”的边框高度不同,并不覆盖整行。它被设置为特定的任何高度,而不是父对象的高度

我是否可以在不设置固定高度的情况下将其设置为父行“info”的高度?我不想要固定的高度,因为父对象的高度会有所不同

我试着将每个部分的高度设置为

height: 100%
但这并不能做到这一点

看到这个了吗 要使
%
高度起作用,您还必须在
%
中设置所有父元素的高度,即您还必须在
%
中指定
html
正文的高度。因此,在您的代码中,您必须将
height:100%
添加到CSS中的
html、body

更新后的CSS如下所示

html,body{
    height:100%;
}
更新

请参见更新的“所有子对象占据父对象的全部高度”。在更新的fiddle中,我向所有父元素添加了一个名为
full width
的类,该类的高度
100%

请参见此 要使
%
高度起作用,您还必须在
%
中设置所有父元素的高度,即您还必须在
%
中指定
html
正文的高度。因此,在您的代码中,您必须将
height:100%
添加到CSS中的
html、body

更新后的CSS如下所示

html,body{
    height:100%;
}
更新


请参见更新的“所有子对象占据父对象的全部高度”。在更新后的fiddle中,我向所有父元素添加了一个名为
full width
的类,该类的高度
100%

引导列只占据必要的高度,它们不会100%伸展。还有另一个选项:删除引导类并使用flexbox属性css。它更适合于响应性设计:

尝试以下结构:

html:

<div class=" info">   

   <div class="part">      
        <h6>Address</h6>      
        <p>100001 East village road, London UK</p> 
    <p>100202 West village road, London UK</p> 
    </div>  

   <div class="part">     
         <h3>1</h3>    
     </div>    



            <div class="part ">          
                <h6>Number</h6>         
                <p>1</p>        
        </div>

            <div class="part ">          
                <h6>Name</h6>          
                <p>John Marie Ann Frank Jacob</p>       
            </div>      

    </div>    


</div> 
证明:


希望这有助于引导列只占据必要的高度,它们不会100%伸展。还有另一个选项:删除引导类并使用flexbox属性css。它更适合于响应性设计:

尝试以下结构:

html:

<div class=" info">   

   <div class="part">      
        <h6>Address</h6>      
        <p>100001 East village road, London UK</p> 
    <p>100202 West village road, London UK</p> 
    </div>  

   <div class="part">     
         <h3>1</h3>    
     </div>    



            <div class="part ">          
                <h6>Number</h6>         
                <p>1</p>        
        </div>

            <div class="part ">          
                <h6>Name</h6>          
                <p>John Marie Ann Frank Jacob</p>       
            </div>      

    </div>    


</div> 
证明:


希望这有帮助这看起来像是HTML表的一个很好的用例。看起来内容实际上是表格数据。通过使用HTML表格,可以创建您正在寻找的视觉设计

HTML

地址
信息
数
名称
英国伦敦东村路100001号
乱数假文
一
约翰、玛丽、安、弗兰克、雅各布
英国伦敦西村街2301号
乱数假文
二
骚扰
英国伦敦Endon Rendon 345号
乱数假文
三
比尔

这看起来是HTML表的一个很好的用例。看起来内容实际上是表格数据。通过使用HTML表格,可以创建您正在寻找的视觉设计

HTML

地址
信息
数
名称
英国伦敦东村路100001号
乱数假文
一
约翰、玛丽、安、弗兰克、雅各布
英国伦敦西村街2301号
乱数假文
二
骚扰
英国伦敦Endon Rendon 345号
乱数假文
三
比尔

为什么不使用引导表?为什么不使用引导表?在您提供的小提琴中,“number”和“name”旁边的边框仍然没有覆盖整个区域,这是因为您没有行和列的高度md-*单位%。给它一个类,并指定100%的高度。这会解决问题的。如果你需要帮助,请一定问我。谢谢,但是第二个地址现在被隐藏了。是否有办法根据零件中的数据量使父div的高度变高或变短?希望这是有意义的。我试着改变“info”中的高度百分比,但这不是我想要的,因为这与在您提供的小提琴中固定高度几乎相同,“number”和“name”旁边的边框仍然不能覆盖整个区域,这是因为您没有行和列的高度md-*in%。给它一个类,并指定100%的高度。这会解决问题的。如果你需要帮助,请一定问我。谢谢,但是第二个地址现在被隐藏了。是否有办法根据零件中的数据量使父div的高度变高或变短?希望这是有意义的。我试着改变“信息”中的高度百分比,但这不是我想要的,因为这与固定高度差不多。这是一个非常酷的解决方案,但似乎如果有很多元素,或者宽度很窄,那么部分单词就会隐藏起来?如“数字”中的正确,在某个媒体查询中,您可以添加flex-wrap:wrap;对于父容器,这将解决您的问题,请检查此处:也许可以通过在每个“零件”旁边添加span元素或其他内容来解决此问题当然,这个元素必须和parents一样高这是一个非常酷的解决方案,但是如果有很多元素,或者宽度很窄,那么部分单词就会隐藏起来?如“数字”中的正确,在某个媒体查询中,您可以添加flex-wrap:wrap;对于父容器,这将解决您的问题,请检查此处:也许可以通过在每个“零件”旁边添加一个span元素或其他内容并添加一个bor来解决此问题