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 ...
随机推荐
- pandas的使用(7)--分组
pandas的使用(7)--分组
- [转帖]ZEROCONF是什么
ZEROCONF是什么 xjsunjie关注0人评论9867人阅读2014-05-13 16:12:18 https://blog.51cto.com/xjsunjie/1410592 奇怪 两个文档 ...
- sql server报【从varchar数据类型到datetime数据类型的转换产生一个超出范围的值】错误的解决办法
产生这个错误的原因是在使用convert函数将给定的日期字符串转换为日期类型的时候,因为datetime这个数据类型有时间数值的范围限定,当超出时间范围时就抛出这个错误. 如果类型是[datetime ...
- 三、hexo+github搭建个人博客的主题配置
更换博客主题 主题可参考:https://hexo.io/themes/ hexo默认主题:Landscape 示例主题:Next 下载Next主题 进入Blog所在目录,输入下载命令 #进入Blog ...
- 深入V8引擎-AST(6)
花了5篇才把一个字符串词法给解析完,不知道要多久才能刷完整个流程,GC.复杂数据类型的V8实现那些估计又是几十篇,天呐,真是给自己挖了个大坑. 前面几篇实际上只是执行了scanner.Initiali ...
- CocosCreator 2.1.2 Shader组件
本篇文章相关导读: 新版ShaderHelper,支持 Creator 2.1.2 ! 社区大佬揭开 Creator 2.1.2 材质系统的神秘面纱! 为什么要选择使用TypeScript,看了就知道 ...
- 配置ssl使用了不受支持的协议。 ERR_SSL_VERSION_OR_CIPHER_MISMATCH
使用了不受支持的协议. ERR_SSL_VERSION_OR_CIPHER_MISMATCH 协议不受支持 客户端和服务器不支持一般 SSL 协议版本或加密套件. 类似的这种提示 免费版百度云 ...
- Blend 硬货 绑定
原文:Blend 硬货 绑定 开始讲一点 硬技能 怎么用Blend实现绑定 效果 详细说一下绑定 1)default 2)OneTime 3) One Way 4)TwoWay 5) OneWayto ...
- SpringMVC数组参数
前端 var moduleids = moduleArr.join(','); //一定要切换成,分割的字符串传到后台 后台 @RequestParam List<String> modu ...
- 实验吧——因缺思汀的绕过(sql with rollup)
题目地址:http://ctf5.shiyanbar.com/web/pcat/index.php 通读源码,得知出flag的条件 1.需要post提交uname以及pwd,否则直接die了 if ( ...