当前位置: 首页 > news >正文

有谁知道做外挂的网站叫蜗牛百度怎么创建自己的网站

有谁知道做外挂的网站叫蜗牛,百度怎么创建自己的网站,惠州企业自助建站,扬中新闻回放视频场景描述: 我想要实现,在展示的item个数少于4个的时候,则排成一行,并且均分(比如说有3个,则每个的宽度为33.3%),如果item 个数大于4,则进行换行。 效果如下&#xff1a…

场景描述:

我想要实现,在展示的item个数少于4个的时候,则排成一行,并且均分(比如说有3个,则每个的宽度为33.3%),如果item 个数大于4,则进行换行。

效果如下:
在这里插入图片描述

方法一:使用flex进行换行

ul {display: flex; // 用于换行flex-wrap: wrap;list-style-type: none;
}li {flex-basis: 25%; /* 每个项的基础宽度为20%,即每行显示5列 */
}@media (max-width: 4 * 25%) {li {flex-basis: calc(100% / 4); /* 计算每个项的宽度,使其在小于等于4个项时均分 */}
}

如果是在react组件里,内置样式的话,可以通过如下实现。

const ListComponent = ({ items }) => {return (<ulstyle={{display: 'flex',flexWrap: 'wrap',listStyleType: 'none',}}>{items.map((item, index) => (<listyle={{flexBasis: item.length < 5 ? `${100 / item.length}%` : '20%',textAlign :'center'}}key={index}>{item}</li>))}</ul>);
};export default ListComponent;

在上面的代码中,我们使用箭头函数定义了ListComponent函数组件,并接受一个items属性。

在组件的返回值中,我们使用JSX语法来渲染一个<ul>元素和若干个<li>元素。我们使用display: 'flex'flexWrap: 'wrap'样式来实现换行效果。listStyleType属性设置为none以去除默认的列表样式。

然后,我们使用map()函数遍历items数组,并为每个项创建一个<li>元素。我们使用条件语句来确定flexBasis属性的值。如果项的长度小于5,我们将flexBasis设置为${100 / item.length}%,以实现均分效果。否则,我们将flexBasis设置为25%,以每行显示4列。

最后,我们通过export defaultListComponent组件导出,以便在其他地方使用它。

方法二:还有另一种方法就是使用grid布局

当使用React函数组件来实现一个<ul><li>列表,在小于等于4个项时排成一行并均分,在大于4个项时每行显示4列,并在超过4列时换行,可以按照以下方式编写代码:

import React from 'react';function ListComponent({ items }) {return (<ul style={{display: 'grid',gridTemplateColumns: `repeat(${Math.min(items.length, 4)}, 1fr)`,gap: '10px',listStyleType: 'none',}}>{items.map((item, index) => (<li key={index}>{item}</li>))}</ul>);
}export default ListComponent;

在上面的代码中,我们创建了一个名为ListComponent的React函数组件。它接受一个items属性,这是一个包含要显示的项的数组。

在组件的返回值中,我们使用JSX语法来渲染一个<ul>元素和若干个<li>元素。通过设置<ul>元素的样式,我们使用Grid布局来达到所需的效果。gridTemplateColumns属性使用repeat()函数来动态设置列的数量。Math.min(items.length, 4)确保在小于等于4个项时,列的数量不超过4。gap属性用于设置列之间的间距。listStyleType属性设置为none以去除默认的列表样式。

然后,我们使用map()函数遍历items数组,并为每个项创建一个<li>元素。我们使用index作为key属性来确保每个项都有唯一的标识。

最后,我们通过export defaultListComponent组件导出,以便在其他地方使用它。

你可以在父组件中使用ListComponent并传递items属性,如下所示:

import React from 'react';
import ListComponent from './ListComponent';function App() {const items = ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5', 'Item 6', 'Item 7', 'Item 8'];return (<div><h1>List Example</h1><ListComponent items={items} /></div>);
}export default App;

在上面的例子中,我们在父组件App中创建了一个items数组,并将其作为items属性传递给ListComponent组件。你可以根据自己的需求修改items数组的内容.

http://www.yidumall.com/news/64583.html

相关文章:

  • 做门户网站用什么系统好北京营销推广网站建设
  • 商务网站建设内容响应式网站模板的特点
  • WordPress用ck插件温州seo排名优化
  • 市场调研公司是做什么的搜索引擎优化的方法包括
  • 网站封面制作100个常用的关键词
  • 做全国社保代理的网站电商网站建设价格
  • 做分销网站系统网站排名靠前方法
  • 做网站设计的有些什么职位百度知道
  • 从零做网站济南最新消息今天
  • 网站描述关键词购买域名的网站
  • 单位建网站的详细步骤如何制作一个网址
  • 2003年北京网站建设千度搜索引擎
  • 黄石网站设计制作公司免费人脉推广
  • 公司网站开发实训报告广州市口碑全网推广报价
  • 网站名称怎样做windows优化大师怎么使用
  • 国外的旅游网站做的如何网络优化app
  • 房地产电商网站建设广告信息发布平台
  • 演示公司soap公司网站首页关键词排名代发
  • 长春网站制作诚推源晟当日网站收录查询统计
  • wordpress移动端页面模板百度关键词搜索优化
  • 苏州网络推广宁波seo优化项目
  • 专门做电容的网站尚硅谷培训机构官网
  • 网站建设应用技术网络营销推广
  • 政府网站建设比较好的360竞价推广技巧
  • vue可以做web网站吗百度seo排名优化是什么
  • wordpress文章收藏 字段莆田网站建设优化
  • 深圳福田网站制作it培训机构哪家好
  • 网站制作的英文亿驱动力竞价托管
  • 网页设计怎么把图片放在指定位置seo如何提升排名收录
  • 做网站编程用什么语言好bt鹦鹉磁力