CSS多列

news/2024/10/4 2:20:46 标签: css, 前端

CSS多列

前言

有的时候希望文本能按照多列效果显示,如:
请添加图片描述

这时候就要把文本显示效果改成多列显示,标题独占一行

CSS文本多列使用

column-count

指定文本分为几列,如:

css">column-count: 3;

column-gap

指定列之间的间隔,如:

css">column-gap: 50px;

column-rule

定义列间隔线的宽度column-rule-width)、线条样式column-rule-style)、颜色column-rule-color

css">column-rule: 1px solid black;

column-width

指定列的宽度,如:

css">column-width: 150px;

column-span: all

指定当前元素占据本行所有列,主要用于修饰标题文字,如:

css">column-span: all;

案例

上面卡片的效果,代码实现如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS多列</title>
</head>
<body>
    <div class="article">
        <h1 class="title">斗破苍穹 -- 药老</h1>
        <div class="content">
            药尘,天蚕土豆所著异世大陆类玄幻小说《斗破苍穹》及其衍生作品中的角色,《斗破苍穹前传之药老传奇》的主角,《大主宰》中为客串角色,人称药尊者、药圣。
大陆第一炼药师 [1],八品高级炼药宗师 [2],后为九品宝丹炼药宗师 [3]。中州星陨阁阁主 [4]、天府联盟盟主 [5],拥有异火榜排名十一的骨灵冷火 [6],后转赠萧炎 [1]。九转斗尊巅峰强者 [7],在萧炎的帮助下重获肉身,突破至半圣 [8],后又借助萧炎所带回的黄泉妖圣精血突破至一星斗圣 [9]。来到大千世界后成为无尽火域太上长老,修为达到仙品天至尊后期 [10]。
萧炎的老师,视萧炎为子,是萧炎修炼道路上最为重要的引路人,可以说,没有药尘,就不会有“炎帝” [11-12]
        </div>
    </div>
</body>
<style>css">
    .article {
        box-shadow: 0 0 2px 1px grey;
        border: 1px solid gray;
        border-radius: 10px;
        padding: 0 40px;
        margin: 100px auto;
        width: 600px;
        height: 330px;
        background-color: rgba(128, 128, 128, 0.189);
        /* 文本显示为3列 */
        column-count: 3;
        /* 列间隙为50px */
        column-gap: 50px;
        /* 间隔线宽度1px,实线,黑色 */
        column-rule: 1px solid black;
        /* 设置列宽度为150px */
        column-width: 150px;
    }
    .title {
        color: rgb(134, 149, 163);
        /* 让当前元素占据本行所有列 */
        column-span: all;
    }
    .content {
        color: rgb(134, 149, 163);
        text-align: justify;
        text-indent: 2em;
    }
</style>
</html>

(134, 149, 163);
text-align: justify;
text-indent: 2em;
}

```

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

相关文章

Python | Leetcode Python题解之第450题删除二叉搜索树中的节点

题目&#xff1a; 题解&#xff1a; class Solution:def deleteNode(self, root: Optional[TreeNode], key: int) -> Optional[TreeNode]:cur, curParent root, Nonewhile cur and cur.val ! key:curParent curcur cur.left if cur.val > key else cur.rightif cur i…

负载均衡--相关面试题(六)

在负载均衡的面试中&#xff0c;可能会遇到一系列涉及概念、原理、实践应用以及技术细节的问题。以下是一些常见的负载均衡面试题及其详细解答&#xff1a; 一、什么是负载均衡&#xff1f; 回答&#xff1a;负载均衡是一种将网络请求或数据传输工作分配给多个服务器或网络资源…

mysql学习教程,从入门到精通,SQL 表的创建(33)

1、SQL 表的创建 在SQL中&#xff0c;创建表的基本语法是使用CREATE TABLE语句。以下是一个基本的CREATE TABLE语法模板&#xff0c;以及对其各个部分的解释&#xff1a; CREATE TABLE 表名 (列名1 数据类型 [约束条件] [默认值],列名2 数据类型 [约束条件] [默认值],...[表级…

The legacy JS API is deprecated and will be removed in Dart Sass 2.0

The legacy JS API is deprecated and will be removed in Dart Sass 2.0 更新了sass版本后&#xff0c;启动项目控制台一直在报错&#xff0c;影响开发效率&#xff0c;强迫症表示忍受不了。 字面意思是&#xff1a;Sass在2.0版本将会移除legacy JS API&#xff0c;所以现在使…

DBT hook 实战教程

本文将介绍dbt中在模型和seed级别使用post-hook的几个具体示例。dbt中的Post-hooks是一个强大而简单的特性&#xff0c;它在构建模型之后(如果是pre-hook&#xff0c;甚至在此之前)执行SQL语句。这些语句实际上(几乎)可以是任何东西&#xff0c;从将表复制到另一个数据库/模式&…

【Kubernetes】常见面试题汇总(五十一)

目录 114. K8S 集群服务访问失败&#xff08;情况一&#xff09;&#xff1f; 115. K8S 集群服务访问失败&#xff08;情况二&#xff09;&#xff1f; 特别说明&#xff1a; 题目 1-68 属于【Kubernetes】的常规概念题&#xff0c;即 “ 汇总&#xff08;一&#xff…

AI写作系列1——我重生了

重生之路 第一章&#xff1a;重生的瞬间 我重生了&#xff0c;这一世&#xff0c;我发誓不会再犯同样的错误。记忆如潮水般涌来&#xff0c;前世的痛苦与遗憾交织在一起&#xff0c;让我几乎窒息。曾经的我&#xff0c;是个普通的大学生&#xff0c;拼命学习&#xff0c;却因…

卫生间门口墙皮天天掉,是墙面“返潮”造成的?

业主说房子装修好5年了&#xff0c;卫生间防水出问题了&#xff0c;去现场看一下&#xff0c;看看能怎么处理。      到了工地以后&#xff0c;业主说卫生间门口两侧的墙皮都已经脱落了&#xff0c;天天往下掉&#xff0c;实在没办法了&#xff0c;就在墙上钉了几块纸壳子。…