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 ...
随机推荐
- mybatis解决字段名和实体属性不相同
两种方法: 1.在xml文件里面使用别名 2.使用resultMap标签
- 我的周记9——"所以快乐才是真谛"
七月又名:巧月.瓜月.霜月.相月.凉月.初商.肇秋.初秋.首秋.早秋.新秋.上秋.孟秋.夷则.申月等. 你好七月 ,想起大学的时候我在校园的点歌台点了一首歌,歌名是July . 七月一号,新的一月,新 ...
- Linux内核之vmlinuz反汇编
本文介绍在Fedora上对Linux内核的vmlinuz进行反汇编.如果内核是debug版本,可以用来查看某个函数的源代码. 1. 安装kernel-devel软件包 dnf -y install k ...
- 用pyenv管理Python多版本及下载加速方法--Mac上
原文:https://www.jianshu.com/p/91fc7ecc5e46 先大致介绍下pyenv的安装及配置流程.随后介绍加速下载方法 安装: brew install pyenv 配置 在 ...
- DOM的回流和重绘(重排、重绘)
什么是DOM回流? 页面渲染时,我们对HTML结构简单的增删查改时,浏览器会对所有的dom进行重新排序,这就i是DOM回流,严重影响浏览器性能 DOM的回流和重绘: **DOM的回流**:当页面中元素 ...
- Lock+Condition实现机制
前言:大部分多线程同步场景,在功能和性能层面,synchronized可以满足,少部分场景Lock可以满足,dubbo的源码也符合这个比例,需要使用到Condition的场景极少,整个dubbo源码中 ...
- 活动任务出现bug
之前做的一个活动任务发现一个bug,是以前和离职同事一起对逻辑的时候没有考虑到的,配置活动的时候应该要先查询下,如果这个产品线上在这段时间已经配置了并且上线了,则不能在做活动处理了,否则就和前面的活动 ...
- 用Python爬E站本
用Python爬E站本 一.前言 参考并改进自 OverJerry 大佬的 教你怎么用Python爬取E站的本子_OverJerry. 本文为技术学习记录,不提供访问无存在网站的任何方法,也不包含不和 ...
- 进程、线程、轻量级进程、协程与 go 的 goroutine
本文内容 进程 线程 协程 Go 中的 goroutine 参考资料 最近,看一些文章,提到“协程”的概念,心想,进程,线程,协程,前两个很容易,任何一本关于操作系统的书都有说,开发时也经常用,但是协 ...
- JS基石之-----防抖节流函数
防抖和节流函数 阅读目录 一 .防抖函数 二 .节流函数 三 .个人理解两者的区别 一.防抖函数 1.1 概念: 触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算 ...