求一个图片平均分布样式

gudamzero 2023-09-14 11:07:03

希望css实现一个li平均分布的效果,基础要求是每行5列,第一列居左,最后一列居右,其他列的图片平均分布在剩余空间,图片与图片的间隔要是一样的。li数量不限。需要响应式适配,比如@media (max-width: 767px),我需要变更为一行3列,图片的大小也要跟着缩小。

html如下:

<div>
<ul>
  <li><a><img/></a></li>
<li><a><img/></a></li>
<li><a><img/></a></li>
<li><a><img/></a></li>
<li><a><img/></a></li>
<li><a><img/></a></li>
<li><a><img/></a></li>
<li><a><img/></a></li>
</ul>
</div>

 

...全文
5279 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tx的练习题 2023-09-14
  • 打赏
  • 举报
回复

给div设置宽度和高度
然后

.ul_Class {
  display: flex;
  flex-wrap: wrap;
}
.li_Class {
  flex-basis: 20%;
  text-align: center;
}

gudamzero 2023-09-14
  • 举报
回复
@Tx的练习题 谢谢,但是你这样不行,太简单了,不过其实是我想复杂了,没把grid研究好,现在已经完美实现了。
gudamzero 2023-09-14
  • 举报
回复
@Tx的练习题 ``` ul { display: grid; justify-content: space-between; grid-template-columns: repeat(5, 192px); grid-row-gap: 40px; } li { width: 192px; height: 192px; background-color: red; } img { width: 100%; object-fit: cover; } ```
go实战微服务分式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分式系统具有高度的内聚性和透明性。因此,网络和分式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。在一个式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。系统中存在一个以全局的方式管理计算机资源的分式操作系统。通常,对用户来说,分式系统只有一个模型或范型。在操作系统之上有一层软件中间件(middleware)负责实现这个模型。一个著名的分式系统的例子是万维网(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(Web页面)一样。 [1] 在计算机网络中,这种统一性、模型以及其中的软件都不存在。用户看到的是实际的机器,计算机网络并没有使这些机器看起来是统一的。如果这些机器有不同的硬件或者不同的操作系统,那么,这些差异对于用户来说都是完全可见的。如果一个用户希望在一台远程机器上运行一个程序,那么,他必须登陆到远程机器上,然后在那台机器上运行该程序。 [1] 分式系统和计算机网络系统的共同点是:多数分式系统是建立在计算机网络之上的,所以分式系统与计算机网络在物理结构上是基本相同的。 [1] 他们的区别在于:分式操作系统的设计思想和网络操作系统是不同的,这决定了他们在结构、工作方式和功能上也不同。网络操作系统要网络用户在使用网络资源时首先必须了解网络资源,网络用户必须知道网络中各个计算机的功能与配置、软件资源、网络文件结构等情况,在网络中如果用户要读一个共享文件时,用户必须知道这个文件放在哪一台计算机的哪一个目录下;分式操作系统是以全局方式管理系统资源的,它可以为用户任意调度网络资源,并且调度过程是“透明”的。当用户提交一个作业时,分式操作系统能够根据需要在系统中选择最合适的处理器,将用户的作业提交到该处理程序,在处理器完成作业后,将结果传给用户。在这个过程中,用户并不会意识到有多个处理器的存在,这个系统就像是一个处理器一样。 [1] 内聚性是指每一个数据库分节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分节点对用户的应用来说都是透明的,看不出是本地还是远程。在分式数据库系统中,用户感觉不到数据是分的,即用户不须知道关系是否分割、有无副本、数据存于哪个站点以及事务在哪个站点上执行等。  什么是微服务?维基上对其定义为:一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,将应用程序构造为一组松散耦合的服务。在微服务体系结构中,服务是细粒度的,协议是轻量级的。微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部署的较小组件或服务组成。这些服务通常● 有自己的堆栈,包括数据库和数据模型;● 通过REST API,事件流和消息代理的组合相互通信;● 和它们是按业务能力组织的,分隔服务的线通常称为有界上下文。尽管有关微服务的许多讨论都围绕体系结构定义和特征展开,但它们的价值可以通过相当简单的业务和组织收益更普遍地理解:● 可以更轻松地更新代码。● 团队可以为不同的组件使用不同的堆栈。● 组件可以彼此独立地进行缩放,从而减少了因必须缩放整个应用程序而产生的浪费和成本,因为单个功能可能面临过多的负载。 

39,084

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧