css如何让父元素下的所有子元素高度相同
小颖最近做的项目中要实现一个样式 ,小颖怕自己忘记了,写个随笔记下来
需求父元素下有多个子元素,并且子元素过多时要实现自动换行,给每个子元素都加了右边框,而每个子元素里的内容多少不一定,这就会产生右边框的高度不一致,长的长短的短,为了解决这个问题,那就必须让父元素下的子元素都是等高的,并且高度决定于最高的那个子元素的高度。
其实就只需要给父元素加如下样式就好了:
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
先来看下效果吧:

代码:小颖用的 vue+ Ant Design of Vue
<template>
<div>
<a-row class="css-test-tem">
<a-col :span="5" v-for="item in dataList" :key="item.id">
<a-row>
<a-col :span="11">
<p class="tags-list-name company-name" :title="item.name">
{{item.name}}</p>
</a-col>
<a-col :span="13">
<a-row v-for="tags in item.tags" :key="tags.id">
<a-col :span="12" class="tags-name" :title="tags.cls">{{tags.cls}}</a-col>
<a-col :span="12" class="tags-prob" :title="tags.prob">{{tags.prob}}</a-col>
</a-row>
</a-col>
</a-row>
</a-col>
</a-row>
</div>
</template> <script>
export default {
name: "cssTest",
data() {
return {
dataList: [{
id: 1,
name: '测试1',
tags: [{
id: 11,
cls: 'hand',
prob: 1.22222
}, {
id: 12,
cls: 'hand2',
prob: 1.3333
}, {
id: 13,
cls: 'hand4',
prob: 1.444444
}, {
id: 14,
cls: 'hand5',
prob: 1.55555
}]
}, {
id: 2,
name: '测试2',
tags: [{
id: 22,
cls: 'hand',
prob: 1.22222
}]
}, {
id: 3,
name: '测试3',
tags: [{
id: 31,
cls: 'hand',
prob: 1.22222
}, {
id: 32,
cls: 'hand2',
prob: 1.3333
}, {
id: 33,
cls: 'hand4',
prob: 1.444444
}, {
id: 34,
cls: 'hand5',
prob: 1.55555
}, {
id: 35,
cls: 'hand6',
prob: 1.666666
}]
}]
}
}
}
</script> <style scoped lang="scss">
.css-test-tem {
width: 900px;
margin: 0 auto;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
color: #333;
.ant-col-5{
padding: 20px 10px;
border-right: 1px solid #afabac;
}
.tags-name{
padding-right: 5px;
}
.company-name,
.tags-name,
.tags-prob {
cursor: default;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
}
</style>
css如何让父元素下的所有子元素高度相同的更多相关文章
- JS中如何删除某个父元素下的所有子元素?
JS中如何删除某个父元素下的所有子元素?这里我介绍几种方法: 1.通过元素的 innerHTML 属性来删除 这种方式我觉得是最有方便的,直接找到你想要的父元素,直接令其 element.innerH ...
- js删除一个父元素下面的所有子元素
比如<div id="ok"><button tpye='button'>111111</button><p>22222</p ...
- js中如何删除某个元素下面的所有子元素?(两种方法)
js中如何删除某个元素下面的所有子元素?(两种方法) 一.总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的remo ...
- 帝国cms 灵动标签【列表页】调用当前父栏目下的所有子栏目
<? $bclassid = $class_r[$GLOBALS[navclassid]][bclassid]; //获取当前父栏目ID ?> [e:loop={"select ...
- SQL查询父节点下的所有子节点(包括子节点下的子节点,无限子节点)
-->Title:Generating test data -->Author:wufeng4552 -->Date :2009-09-30 08:52:38 set nocount ...
- DOM: 如何获取元素下的第一个子元素
Element.firstChild ?,是的,这是第一种方法,当然,通常来说支持 W3C 规范的浏览器,如 Firefox 等取到的应该是 TEXT_NODE.很早之前,或者说现在最流行的方法可能是 ...
- dedecms 调用父栏目下的所有子栏目
效果如下: 代码如下: <div class="productxilie"> <ul> {dede:channelartlist row=6 typeid ...
- css 选择其父元素下的某个元素
一,选择器 :first-child p:first-child(first第一个 child子元素)(找第一个子元素为p) :last-child p:last-child(last倒数 ...
- Jquery过滤选择器,选择前几个元素,后几个元素,内容过滤选择器等
一.基本过滤选择器(重点掌握下列八个):first 选取第一个元素 $("div:first").css("color","red");:l ...
随机推荐
- Oracle性能调优之物化视图用法简介
目录 一.物化视图简介 二.实践:创建物化视图 一.物化视图简介 物化视图分类 物化视图分类,物化视图语法和as后面的sql分为: (1) 基于主键的物化视图(主键物化视图) (2)基于Rowid的物 ...
- VS删除空白行
使用正则表达式, 搜索 (?<=\r\n)\r\n 替换空白
- pytest_demo_实战2_fixture应用
1.py文件所在文件夹下创建 __init__.py 文件 2.文件夹目录下:创建conftest.py import pytest # @pytest.fixture() 里面没有参数,那么默认sc ...
- 【CTS2019】珍珠(生成函数)
[CTS2019]珍珠(生成函数) 题面 LOJ 洛谷 题解 lun题可海星. 首先一个大暴力\(sb\)的\(dp\)是设\(f[i][S]\)表示当前考虑完了前\(i\)个珍珠,\(S\)集合中这 ...
- golang学习笔记----源码文件
GO源码文件
- 官方elasticsearch-certutiledit命令
地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.5/certutil.html 语法: bin/elasticsearch-c ...
- 分享windows 10 下部署 elasticsearch 和 logstash
最近和es杠上了.以前只听说过es一直没有机会体验一下. 最近有点时间,就着手体验一把.因为是第一次接触es,没有任何基础.入门的第一件是就是用 百度了, [不过建议改名为白度,基本上查不到想要的,一 ...
- c#小知识点总结
实例化实例化就是将抽象变为具体,只说猫是抽象的,但是我要具体到一只单独的老猫A,那么这只猫被实例化.实例化就是一个抽象变具体的过程,也可以说为声明一个变量声明变量. int a=1,这其实也是一个实例 ...
- WebAPI HelpPage帮助页
WebAPI HelpPage是个插件,根据代码的注释生成API说明页,一目了然. 下面开始安装和配置 1.添加引用 先选择管理NuGet程序包,搜索 Microsoft.AspNet.WebApi. ...
- Sqlserver MERGE 的基础用法
版权声明:本文为CSDN博主「暮雪寒寒」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明.原文链接:https://blog.csdn.net/qq_2762801 ...