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 ...
随机推荐
- 【排错】springboot项目,启动报An attempt was made to call the method com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder; but it does not exist.
pom文件新引入: <dependency> <groupId>com.google.code.gson</groupId> ...
- SQL Inserted 触发器游标结合实例
SqlServer的Inserted可能是一个集合而不是一条数据,如果有如果需要对插入数据进行处理,有时需要用游标逐条处理 FROM inserted) --插入和更新 declare cur cur ...
- Knative 基本功能深入剖析:Knative Eventing 之 Sequence 介绍
作者 | 元毅,阿里云容器平台高级开发工程师,负责阿里云容器平台 Knative 相关工作. 导读:在实际的开发中我们经常会遇到将一条数据需要经过多次处理的场景,称为 Pipeline.那么在 Kna ...
- 基于 Ubuntu 系统安装 CUDA 和 cuDNN
************************************************ 显卡:GTX 1050Ti 系统:Ubuntu 18.0.4 安装的CUDA:10.0 版本 **** ...
- SpringBoot项目解决全局响应返回中文乱码问题
一.问题 新建的基于SpringBoot的MVC项目,在请响应体中,如果有中文,会显示为乱码. 二.解决方案 1.在application.properties中设置: spring.http.enc ...
- 设计模式之(七)适配器模式(Adapter)
作为一个码农,天天都要面对电脑.知道电脑一直在不停的升级换代.电脑的很多零件接口也不断的变化.如果你曾经花巨资采购的一台电脑在使用一段时间后,发现硬盘空间不够使用,需要加一块硬盘,在加的时候才发现新硬 ...
- 使用electron在mac升级签名后进行升级出现“QRLUpdaterErrorDomain”的错误
现在在开发electron客户端,windows签名使用了签名狗的方式进行签名(小坑:签名狗只能对打包完的exe进行签名,而electron-builder需要在打包的时候将证书配置进去,所以需要导出 ...
- springMVC对RESTful的支持
1:后台controller方法编写 @RequestMapping("/itemsLook/{id}") public ItemsCustom itemsLook(@PathVa ...
- QQuickPaintedItem鼠标精准拾取(pick/select)研究
QT C++在2D图形方面已经做的很完善了,在PC端(Windows.Linux和MaC)上都有很好的表现. QT中的QML特别适合于移动端应用的开发,QML中的一些基本形状类型并不是一一地与Qt C ...
- kingbase常用语句
1. 查询数据库名 # select * from SYS_DATABASE; 2. 查询模式名 # select * from SYS_NAMESPACE; 3. 查询表空间 # select * ...