IT评测·应用市场-qidao123.com

标题: 前端 设置 div 标签内子多个子 div 内容,在一行展示,而且可以字段自动换 [打印本页]

作者: 张国伟    时间: 2025-2-24 20:03
标题: 前端 设置 div 标签内子多个子 div 内容,在一行展示,而且可以字段自动换
如果你希望多个子 div 标签在父 div 内部展示在一行上,而且每个子 div 的内容可以根据需要自动换行,可以使用 CSS 的 flexbox 布局来实现。flexbox 使得布局更加灵活,能控制子项的分列方式,并允许内容根据父容器的宽度自动换行。
实现步骤:

示例代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.   <meta charset="UTF-8">
  5.   <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.   <title>Flexbox 自动换行示例</title>
  7.   <style>
  8.     /* 设置父 div 为 flex 布局 */
  9.     .parent {
  10.       display: flex;
  11.       flex-wrap: wrap;  /* 允许子项自动换行 */
  12.       gap: 10px;        /* 子元素间距 */
  13.       border: 1px solid #ccc;
  14.       padding: 10px;
  15.     }
  16.     /* 设置子 div */
  17.     .child {
  18.       flex: 1 1 200px;   /* 每个子 div 至少占 200px,允许伸缩 */
  19.       padding: 10px;
  20.       border: 1px solid #ddd;
  21.       background-color: #f9f9f9;
  22.       word-wrap: break-word;  /* 长文本自动换行 */
  23.     }
  24.   </style>
  25. </head>
  26. <body>
  27.   <div class="parent">
  28.     <div class="child">
  29.       这是第一个子 div,内容会自动换行,测试长文本的时候这个内容会变得很长,比如说这里是一个长链接: https://www.example.com/this-is-a-very-long-url-that-will-automatically-break-and-wrap-around。
  30.     </div>
  31.     <div class="child">
  32.       第二个子 div。这个内容比较短,所以它不会自动换行。
  33.     </div>
  34.     <div class="child">
  35.       这是第三个子 div。你可以把这个文本拉长看看效果。
  36.     </div>
  37.   </div>
  38. </body>
  39. </html>
复制代码
解释:

调解内容:


顺应性:



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4