添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
主要用于实现页面布局, 特别是列表块UI布局.

2.学习/操作

实现需求:

使得多个div容器高度保持动态一致, 即并不给父级以及子级div容器指定高度, 而且由子级动态内容自行撑起父级高度.

Code:

<!DOCTYPE html>
<html>
<head>
<title>多个div高度保持一致</title>
<style type="text/css">
#parent {
color: #fff;
width: 1140px;
margin: 0px auto;
border: 1px solid rgb(0, 184, 148);
/*background: rgb(0, 184, 148);*/

高度是未知的, 也就是由[高度最大的]子元素决定该元素高度,

注意, 如果某个子元素高度是人为定义写死的, 自然不会有变化

*/

display: flex;
flex-wrap: wrap;
justify-content: center;
}

.child {
/*border: 1px solid red;*/
display: flex;
flex-direction: column;
flex-wrap: wrap;
}

.child:nth-child(1) {
border: 1px solid rgb(253, 203, 110);
background: rgb(253, 203, 110);
width: 100px;
}

.child:nth-child(2) {
border: 1px solid rgb(162, 155, 254);
background: rgb(162, 155, 254);
width: 200px;
}

.child:nth-child(3) {
border: 1px solid rgb(45, 52, 54);
background: rgb(45, 52, 54);
width: 300px;
}

.grandchild {
border: 1px solid rgb(9, 132, 227);
flex: 1;
}

</style>
</head>
<body>
<div id="parent">
<div class="child">
<div class="grandchild">
<!-- 这里内容都是动态的, 并没有认为将高度定死 -->
<p>1111111111</p>
<p>1111111111</p>
<p>1111111111</p>
<p>1111111111</p>
<p>1111111111</p>
<p>1111111111</p>
</div>
</div>


<div class="child">
<div class="grandchild">
<p>22222222</p>
</div>
</div>


<div class="child">
<div class="grandchild">
<p>33333333</p>
</div>
</div>
</div>
</body>
</html>

效果:

key points: flex布局

后续补充

...

3.问题/补充

1.应用场景主要用于实现页面布局, 特别是列表块UI布局. 2.学习/操作 实现需求: 使得多个div容器高度保持动态一致, 即并不给父级以及子级div容器指定高度, 而且由子级动态内容自行撑起父级高度. Code: &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;多个div高度保持一致&lt;/title&gt; &lt;style typ...
一、在一行内声明 CSS 复制代码代码如下:h2 {font-size:18px; border:1px solid blue; color:#000; background-color:#FFF;} h2 {font-size:18px; border:1px solid blue; color:#000; background-color:#FFF; } 第二种看起 来的确格式化,但是不会在阅读上有任何帮助。写在一行内可以让你更快的找到需要的部分。   以前我也是写成类似第二种方式,但是逐渐发现就像文章 说的一样,没多大用。一行看起来又爽快又省地方还能让文件更小。 二、分块书写代
好的,我可以为你编写一个使用 HTML 和 CSS 的圣诞树前端代码。 首先,需要使用 HTML 的 div 元素来创建圣诞树的结构。这个 div 元素可以包含 多个 div 元素,每个子 div 元素都可以用来表示圣诞树的不同部分,例如树干、树叶、装饰品等。 然后,可以使用 CSS 的 background-color 属性来给圣诞树的各个部分设置颜色。例如,可以将树干设置为棕色,树叶设置为绿色...
function sameHeight(){ //alert(document.getElementById("right").offsetHeight+"px") document.getElementById("left").style.height = document.getElementById("right").offsetHeight+"px"; 直接在里面写一个函数调用
如下图所示,我们需要展示一个详情信息表(非Table组件,非table标签),这个时候,由于背景色的原因,如果不等高,在多行数据的情况下,左边的灰色背景只有下图的一半 高度 左右,剩下的都是空白,那么如何用 css 实现等高呢? 思路是:1.父组件 overflow: hidden 2.子组件 对应元素padding-bottom: 500px; margin-bottom: -500px;