CSS:display作用

display作用

  • 介绍
  • 常用的属性值及其作用
    • 1. `block` - 该值将元素设置为块级元素
      • 举例
      • 分析
    • 2. `inline` - 将元素设置为内联元素
      • 举例
      • 分析
    • 3. `inline-block` - 将元素设置为内联块级元素
      • 举例
      • 分析
    • 4. `flex` - 将元素定义为弹性容器,为其子元素提供灵活的布局能力
      • 举例
      • 分析
    • 5. `grid` - 将元素定义为网格容器,允许其子元素按照网格布局来排列
      • 举例
      • 分析
    • 6. `table` - 使元素的行为类似于 `<table>` 元素,使其子元素可以按照表格布局来排列
      • 举例
      • 分析
    • 7. `none` - 使元素不显示,也不会占据任何空间
      • 举例
      • 分析
  • 总结

介绍

在Web开发中,display 是CSS(层叠样式表)的一个属性,用于定义元素应该生成的框的类型。不同的display值会导致元素以不同的方式出现在页面上,例如,作为一个块级元素、内联元素或表格单元格等。

常用的属性值及其作用

1. block - 该值将元素设置为块级元素

一个块级元素会占据其父元素的全部宽度,前后都会有换行。例如:<div><p> 元素默认为block

举例

div {display: block;width: 300px;height: 200px;background-color: lightblue;
}

分析

在这个例子中,任何<div>元素都将被显示为一个块级元素,占据完整的容器宽度,并且在前后都会有换行。

2. inline - 将元素设置为内联元素

内联元素只占据必要的宽度来包含其内容,不会强制进行换行。例如:<span><a> 元素默认为inline

举例

span {display: inline;background-color: lightcoral;
}

分析

这里,<span>元素将显示为内联元素,只占用必要的宽度,并且不会导致换行。

3. inline-block - 将元素设置为内联块级元素

这意味着元素既具有块级元素的宽度自动适应特性,又保持内联元素的并排布局特性。

举例

.button {display: inline-block;padding: 10px 20px;background-color: lightgreen;text-align: center;
}

分析

这个例子中,任何带有.button类的元素都将显示为内联块级元素,可以设置宽度和高度,同时保持在同一行显示。

4. flex - 将元素定义为弹性容器,为其子元素提供灵活的布局能力

使用Flexbox布局模型可以更方便地设计复杂的响应式布局。

举例

.container {display: flex;justify-content: space-around;
}
.item {flex: 1;background-color: lightyellow;margin: 5px;
}

分析

在这个例子中,.container元素将成为一个弹性容器,其子元素(带有.item类的元素)将按照Flexbox规则排列,justify-content: space-around;属性将使得子元素在主轴方向上均匀分布。

5. grid - 将元素定义为网格容器,允许其子元素按照网格布局来排列

这是CSS Grid布局的一部分,用于创建二维布局系统。

举例

.grid-container {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 10px;
}
.grid-item {background-color: lightgrey;padding: 20px;text-align: center;
}

分析

在这个例子中,.grid-container元素将成为一个网格容器,其子元素(带有.grid-item类的元素)将按照CSS Grid规则排列,形成三列布局。

6. table - 使元素的行为类似于 <table> 元素,使其子元素可以按照表格布局来排列

举例

.table {display: table;width: 100%;border-collapse: collapse;
}
.row {display: table-row;
}
.cell {display: table-cell;border: 1px solid black;padding: 8px;
}

分析

在这个例子中,.table.row.cell类模仿了HTML表格的行为,允许你使用CSS来创建表格布局。

7. none - 使元素不显示,也不会占据任何空间

visibility: hidden;不同,后者隐藏元素但保留其占据的空间。

举例

.hidden {display: none;
}

分析

任何带有.hidden类的元素都将不会显示在页面上,也不会占据任何空间。

总结

display 属性对于控制页面布局和元素之间的交互至关重要,是实现响应式设计和页面元素精确定位的关键工具之一。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/8610.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WiFi客户问题:kernel crash,PCI中断丢失,根本原因是中断类型错误

客户问题&#xff1a;kernel crash 问题描述&#xff1a; 在AML平台上&#xff0c;加载WiFi6 driver&#xff0c;几秒钟之后&#xff0c;kernel crash。 复现&#xff1a; 本地实验室容易复现。 分析Triage&#xff1a; 软件系统分析&#xff1a; WiFi driver 等待event t…

Sqli-labs第一关到第四关

目录 一&#xff0c;了解PHP源代码 二&#xff0c;破解第一关 2.1在了解完源码之后&#xff0c;我们重点看一下 2.2破解这道题表中有几列 2.3查看表中哪一列有回显 2.4查询库&#xff0c;表&#xff0c;列信息 三&#xff0c;总结 前提&#xff1a; 之所以把1234关…

gpt_academic的使用——含一键安装和接入其他API以及本地模型

https://github.com/binary-husky/gpt_academic/releases/ https://github.com/binary-husky/gpt_academic/wiki 安装

测试平台开发:Django开发实战之注册界面实现(上)

实现注册功能&#xff0c;大概包括以下几个步骤 1、设计ui ##字段 通过看数据库里面的user表里面的字段&#xff0c;可以大概知道需要几个字段&#xff1a; emailusernamepasswordpassword_confirm 生成简单的ui界面&#xff0c;复制这个html代码 然后在项目路径下面创建一…

鸿蒙 DevEcoStudio:简单实现网络请求登录案例

使用http或axios实现登录案例 在entry/src/main/ets/pages路径下新建Page9.ets文件&#xff1a; import http from ohos.net.http import router from ohos.router Entry Component struct Page9 {State message: string Hello WorldState username: string State password:…

数据结构(十二)----查找

目录 一.查找的概念 二.查找算法 1.顺序查找 顺序查找的查找效率&#xff1a; 顺序查找的优化&#xff1a; •有序表的优化&#xff08;缩短查找失败的平均查找长度&#xff09; •被查概率不相等的表的优化&#xff08;缩短查找成功的平均查找长度&#xff09; 2.折半…

2024年钉钉群直播回放怎么保存

钉钉群直播回放下载插件我已经打包好了&#xff0c;有需要的自己下载一下 小白钉钉工具打包链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;1234 --来自百度网盘超级会员V10的分享 1.首先解压好我给大家准备好的压缩包 2.再把逍遥一仙下载器解压出来&#xff0…

CentOS 重启网络失败service network restart

命令 service network restart 提示 Job for network.service failed because the control process exited with error code. See “systemctl status network.service” and “journalctl -xe” for details. 原因分析 使用journalctl -xe命令查看日志后的具体错误 -- Un…

Baidu Comate——让软件研发更高效、更智能

个人名片&#xff1a; &#x1f60a;作者简介&#xff1a;一名大二在校生 &#x1f921; 个人主页&#xff1a;坠入暮云间x &#x1f43c;座右铭&#xff1a;给自己一个梦想&#xff0c;给世界一个惊喜。 &#x1f385;**学习目标: 坚持每一次的学习打卡 文章目录 一、Baidu Co…

LLM——大语言模型完整微调策略指南

1、 概述 GPT-4、LaMDA、PaLM等大型语言模型&#xff08;LLMs&#xff09;以其在广泛主题上的深入理解和生成高度类人文本的能力而闻名遐迩&#xff0c;它们在全球范围内引起了广泛关注。这些模型的预训练过程涉及对来自互联网、书籍和其他来源的数十亿词汇的海量数据集进行学…

docker的使用命令大全

以下是一些常见的Docker使用命令&#xff1a; 镜像相关命令&#xff1a; docker pull <镜像名称>&#xff1a;下载镜像docker images&#xff1a;列出本地的镜像docker rmi <镜像名称>&#xff1a;删除指定的镜像 容器相关命令&#xff1a; docker run <镜像…

杰理-701-单线灯-ws2812-驱动

杰理-701-单线灯-ws2812-驱动 LED_gradual_open(); //调用后 呼吸灯 set_led_colour&#xff08;R,G,B&#xff09;&#xff1b;//具体颜色 spi_dma_set_addr_for_isr //spi 配置dma 后灯才亮 #define LED_H 0x7c #define LED_L 0x40 发送高位和地位的字节&#xff0c;具体…

2024.5.12 机器学习周报

引言 Abstract 文献阅读 1、题目 Deep High-Resolution Representation Learning for Human Pose Estimation 2、引言 在本文中&#xff0c;我们感兴趣的是人类姿态估计问题&#xff0c;重点是学习可靠的高分辨率表示。大多数现有的方法从由高到低分辨率网络产生的低分辨…

2024OD机试卷-生成哈夫曼树 (java\python\c++)

题目:生成哈夫曼树 题目描述 给定长度为 n 的无序的数字数组,每个数字代表二叉树的叶子节点的权值,数字数组的值均大于等于1。 请完成一个函数,根据输入的数字数组,生成 哈夫曼树 ,并将哈夫曼树按照中序遍历输出。 为了保证输出的 二叉树中序遍历 结果统一,增加以下限…

K8s是什么?

url address K8s是一个开源的容器编排平台&#xff0c;可以自动化&#xff0c;在部署&#xff0c;管理和扩展容器化应用过程中涉及的许多手动操作。 Kubernetes最初是由Google工程师作为Borg项目开发和设计的&#xff0c;后于2015年捐赠给云原生计算基金会&#xff08;CNCF&a…

YOLOv5改进(二)BiFPN替换Neck网络

前言 针对红绿灯轻量化检测&#xff0c;上一节使用MobileNetv3替换了主干网络&#xff0c;本篇将在使用BiFPN替换Neck的方式优化算法~ 往期回顾 YOLOv5改进&#xff08;一&#xff09;MobileNetv3替换主干网络 目录 一、BiFPN简介二、改进方法一第一步&#xff1a;在common.…

LeetCode509:斐波那契数(使用动态规划)

题目描述 斐波那契数 &#xff08;通常用 F(n) 表示&#xff09;形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始&#xff0c;后面的每一项数字都是前面两项数字的和。也就是&#xff1a; F(0) 0&#xff0c;F(1) 1 F(n) F(n - 1) F(n - 2)&#xff0c;其中 n > 1…

7.9 证明:$\chi(G-e) = \min \{\chi(G),\chi(G\cdot e) \}$

7.9 证明&#xff1a; χ ( G − e ) min ⁡ { χ ( G ) , χ ( G ⋅ e ) } \chi(G-e) \min \{\chi(G),\chi(G\cdot e) \} χ(G−e)min{χ(G),χ(G⋅e)} 证&#xff1a; 色多项式的递推公式&#xff1a; P k ( G ) P k ( G − e ) − P k ( G ⋅ e ) P_k(G) P_k(G-e)-P_k(G…

D3CTF2024

文章目录 前言notewrite_flag_where【复现】D3BabyEscapePwnShell 前言 本次比赛笔者就做出两道简单题&#xff0c;但队里师傅太快了&#xff0c;所以也没我啥事。然后 WebPwn 那题命令行通了&#xff0c;但是浏览器不会调试&#xff0c;然后就简单记录一下。 note 只开了 N…

封装Springboot基础框架功能-03

在些模块中汇总了一些web开发常用的配置和功能。 模块源码结构 Restful API常用定义 QueryParam请求参数 Data public class QueryParam {private String key;private String value; }RestfulController实现 RestfulController.java&#xff0c;主要汇总一些常用的restful的…