css实现一行四个元素动态布局

news/2024/5/19 18:18:37 标签: css, css3, flex

主要用到的是flex布局,还有css3的伪类选择器。多复习巩固啊。。。。

<ul class="center-ads-list">
            <li>
              <a href="/">
                <img alt="" src="https://res.vmallres.com/pimages//pages/picImages/93724597641619542739.png">
              </a>
            </li>
 </ul>




/*父盒子*/
.center-ads-list{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 13px 0px;
    width: 100%;
    flex-flow: row wrap; /*按照行排列,一行排不下换行。flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。*/
}

.center-ads-list>li{
    flex: 0.25;/*一行排列4个*/
    height: 200px;
    border-radius: 20px;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* 在所有的li中,所有是索引是4(从1开始)的倍数的li元素, 去掉margin-right */ 
.center-ads-list>li:nth-of-type(4n+0){
    margin-right: 0px;
}

.center-ads-list>li a{
    display: block;
    height: 200px;
}
.center-ads-list>li a img{
    height: 200px;
    border-radius: 10px;
}

下面是实现效果图:
在这里插入图片描述


http://www.niftyadmin.cn/n/1649807.html

相关文章

前端基础进阶(三):变量对象详解

开年之后工作热情一直不是很高&#xff0c;这几天一直处于消极怠工状态。早上不想起床&#xff0c;起床了不想上班。明明放假之前工作热情还一直很高&#xff0c;一直心心念念的想把小程序项目怼出来&#xff0c;结果休假回来之后画风完全不一样了。我感觉自己得了严重了节后综…

课后练习题--第三题

super关键字的使用 任务描述 &#xff1a;掌握super关键字的使用。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 1.super关键字&#xff1b; 2.super关键字的使用&#xff1b; 3.super与this关键字的比较。 super关键字 1.在上一节中曾经提到过super的使用&a…

vscode中设置用cnpm安装包

安装node 首先去node.js官网安装node。 查看node版本与安装路径 查看node版本(node -v)&#xff0c;确保安装 查看node安装路径&#xff1a;where node 管理全局(-g)安装的包 在node安装目录中管理之后我们安装的全局的包&#xff0c;例如全局安装express 先配置npm的全局…

Virtual Dom是什么

引言 你可能听说在Vue.js 2.0已经发布&#xff0c;并且在其中新添加如了一些新功能。其中一个功能就是“Virtual DOM”。 Virtual DOM是什么 首先&#xff0c;回顾一下DOM&#xff08;文档对象模型&#xff09;&#xff0c;DOM 将HTML文档呈现为带有元素、属性和文本的树结构&a…

课后练习题--第四题

方法的重载与重写 任务描述 &#xff1a;掌握方法的重写与重载。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 1.方法的重写&#xff08;override&#xff09;&#xff1b; 2.方法的重载&#xff08;overload&#xff09;&#xff1b; 3.重写与重载之间的区别…

vue PC端项目页面做rem布局(大屏展示)

rem布局&#xff1a; 通常我们做移动端项目会使用rem布局&#xff0c;pc后台项目很少用到。会跟随当前屏幕大小自适应布局&#xff0c;不论在什么样的屏幕下&#xff0c;样式布局都保持一定的比例不变。 移动端通常使用淘宝的flexable.js 。pc端也可以使用 方法一&#xff1a…

4/25

用python删除文件和用linux命令删除文件方法 python&#xff1a;os.remove(文件名) linux: rm 文件名 log日志中&#xff0c;我们需要用时间戳记录error,warning等的发生时间&#xff0c;请用datetime模块打印当前时间戳 “2018-04-01 11:38:54” 顺便把星期的代码也贴上…

课后练习题--第五题

抽象类 任务描述 &#xff1a;掌握抽象类的定义及用法。 相关知识 为了完成本关任务&#xff0c;你需要掌握&#xff1a; 1.抽象类的概念&#xff1b; 2.如何定义抽象类。 1.抽象类的概念 通过继承&#xff0c;可以从原有的类派生出新的类。原有的类称为基类或父类&#xff0c;…