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

css 数字平铺布局

效果图

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>活动中心</title><meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" /><meta name="format-detection" content="telephone=no,email=no,date=no,address=no"><style type="text/css">* {margin: 0px;padding: 0px;border: none;width: 100%;}body {background-color: #F6FBF7;}.textinput {padding: 10px;border: solid 1px #e5e5e5;border-radius: 5px;}.container {border-radius: 5px;border: solid 1px #ECECEC;font-weight: bold;background-color: white;text-align: left; /* 确保文本居左 */margin: 20px auto;width: 90%;padding: 10px;display: flex;flex-wrap: wrap;gap: 10px; /* 调整子元素之间的间距 */}.number {background-color: #f0f0f0;padding: 10px 20px;border-radius: 5px;width: calc((100% / 4) - 48px); /* 每行4个,减去间距 */text-align: center;}</style>
</head>
<body><div style="border: solid 1px #ECECEC;font-weight:bold;background-color:white;line-height:50px;text-align:center;margin:0px auto;width:100%;">随机数</div><div style="border-radius: 5px; border: solid 1px #ECECEC; font-weight: bold; background-color: white; text-align: center; margin: 20px auto; width: 90%; padding: 10px;"><div style="display:flex;justify-content:space-between;align-items:center;line-height:45px;"><div style="display:flex;justify-content:space-between;align-items:center;"><div style="width: 100px;">最小值:</div><input id="txt_min" type="text" class="textinput" /></div><div style="display:flex;justify-content:space-between;align-items:center;"><div style="width: 180px; ">最大值:</div><input id="txt_max" type="text" class="textinput" /></div></div><div style="display: flex; justify-content: space-between; align-items: center; line-height: 45px;"><div style="display:flex;justify-content:space-between;align-items:center;"><div style="width: 100px; ">个数:</div><input id="txt_count" type="text" class="textinput" /></div><div style="display:flex;justify-content:space-between;align-items:center;"><div style="width:180px;">运行重复:</div><div style="display: flex; justify-content:flex-start; align-items: center;">是<input id="txt_repeat_yeas" name="txt_repeat" type="radio" />否<input id="txt_repeat_no" name="txt_repeat" checked type="radio" /></div></div></div><button id="btn_generate" style="margin-top: 10px; padding: 10px 20px; background-color: #007BFF; color: white; border: none; border-radius: 5px;">生成</button></div><div class="container"><!-- 这里将动态生成数字 --><div class="number">暂无</div></div><script src="~/Content/ApiClound/Js/jquery.min.js"></script><script type="text/javascript">$(document).ready(function () {$('#btn_generate').click(function () {var min = parseInt($('#txt_min').val(), 10);var max = parseInt($('#txt_max').val(), 10);var count = parseInt($('#txt_count').val(), 10);var allowRepeat = $('#txt_repeat_yeas').is(':checked');if (isNaN(min) || isNaN(max) || isNaN(count)) {alert('请输入有效的数字');return;}if (min > max) {alert('最小值不能大于最大值');return;}if (count > (max - min + 1) && !allowRepeat) {alert('生成的个数不能大于区间范围');return;}var numbers = [];while (numbers.length < count) {var randomNumber = Math.floor(Math.random() * (max - min + 1)) + min;if (!allowRepeat && numbers.includes(randomNumber)) {continue;}numbers.push(randomNumber);}$('.container').empty();numbers.forEach(function (number) {$('.container').append('<div class="number">' + number + '</div>');});});});</script>
</body>
</html>

相关文章:

  • uni-app关于跨域问题(十七)
  • Go语言使用cobra开发第一个命令行程序
  • 【redis】springboot 用redis stream实现MQ消息队列 考虑异常ack重试场景
  • The C programming language (second edition,KR) exercise(CHAPTER 7)
  • 苹果手机清理软件:让你的iPhone保持最佳状态
  • JavaScript前端面试题——fetch
  • 上海冷链配送新篇章 华鼎冷链科技以卓越服务餐饮品牌
  • 技术汇总笔记7:switch 嵌套用法 和 改进 (条件分支相关内容)
  • Excel文件处理excel内容
  • FastAPI技巧
  • HTML-03.新浪新闻-标题-样式2
  • Arco Design 之Table表格
  • 【医学影像】无痛安装mamba
  • 字节实习面试
  • 【Qt】如何搭建Qt开发环境
  • 30秒的PHP代码片段(1)数组 - Array
  • Android 控件背景颜色处理
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • docker-consul
  • ES6语法详解(一)
  • go append函数以及写入
  • JavaScript对象详解
  • Javascript设计模式学习之Observer(观察者)模式
  • LintCode 31. partitionArray 数组划分
  • PV统计优化设计
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • 前端
  • 巧用 TypeScript (一)
  • 软件开发学习的5大技巧,你知道吗?
  • 深度学习中的信息论知识详解
  • 手机端车牌号码键盘的vue组件
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 我的zsh配置, 2019最新方案
  • 延迟脚本的方式
  • 怎样选择前端框架
  • zabbix3.2监控linux磁盘IO
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​虚拟化系列介绍(十)
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (2022 CVPR) Unbiased Teacher v2
  • (pycharm)安装python库函数Matplotlib步骤
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (黑马C++)L06 重载与继承
  • (论文阅读11/100)Fast R-CNN
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (学习日记)2024.02.29:UCOSIII第二节
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .babyk勒索病毒解析:恶意更新如何威胁您的数据安全