display有哪些属性

display的属性:1、display:none;2、display:block;3、display:inline;4、display:inline-block;5、display:inline-table;6、display:table;7、table-row;8、table-cell;9、display:list-item;10、display:flex。

display有哪些属性-Worktile社区

一、display的属性

  1. display:none:设置元素隐藏,具体可见:display:none。
  2. display:block:设置元素为块级元素,块级元素可以独占一行,可设宽高。
  3. display:inline:设置元素为行内元素,一行可有多个行内块元素,不可设宽高。
  4. display:inline-block:设置元素为行内块元素,既有行内元素的(一行可有多个)特性,又有块元素的(可设宽高)特性。
  5. display:inline-table:inline-table得到的是,外面是“内联盒子”,里面是“table盒子”。
  6. display:table:元素会作为块级表格来显示,类似 table,表格前后带有换行符;配合table-cell使用可实现水平垂直居中。
  7. table-row:元素会作为一个表格行显示,类似 tr。
  8. table-cell:元素会作为一个表格单元格显示,类似 td和 th。
  9. display:list-item:为元素内容生成一个块型盒,随后再生成一个列表型的行内盒。会把元素作为列表显示,要完全模仿列表的话还需要加上 list-style-position,list-style-type。
  10. display:flex:该属性会将元素变为弹性盒子(或内联的弹性盒子),它能够扩展和收缩容器内的元素,以最大限度地填充可用空间。

二、display:flex用法详解

1、flex-direction

  • row(默认值):主轴为水平方向,起点在左端。
  • row-reverse:主轴为水平方向,起点在右端。
  • column:主轴为垂直方向,起点在上沿。
  • column-reverse:主轴为垂直方向,起点在下沿。

2、flex-wrap

  • nowrap(默认):不换行。
  • wrap:换行,名列前茅行在上方。
  • wrap-reverse:换行,名列前茅行在下方。

3、justify-content:

  • flex-start(默认值):左对齐
  • flex-end:右对齐
  • center: 居中
  • space-between:两端对齐,项目之间的间隔都相等。
  • space-around:每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。

4、align-items:

  • flex-start:交叉轴的起点对齐。
  • flex-end:交叉轴的终点对齐。
  • center:交叉轴的中点对齐。
  • baseline: 项目的名列前茅行文字的基线对齐。
  • stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

5、align-content:

定义了多根轴线的对齐方式,如果项目只有一根轴线,那么该属性将不起作用。

  • flex-start:与交叉轴的起点对齐。
  • flex-end:与交叉轴的终点对齐。
  • center:与交叉轴的中点对齐。
  • space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
  • space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
  • stretch(默认值):轴线占满整个交叉轴。

6、flex-grow

项目中盒子会按照字的多少呈现出合适的大小。

7、flex-shrink

属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。负值对该属性无效。

8、align-self: auto | flex-start | flex-end | center | baseline | stretch

属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

延伸阅读

display简介

display是CSS中的一个常用属性,可用于规定元素应该生成的框的类型,在网页开发中经常需要用到。display属性规定元素应该生成的框的类型。这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的。

文章标题:display有哪些属性,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/34126

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月3日 下午4:36
下一篇 2023年1月3日 下午5:09

相关推荐

  • 数据分析对产品开发的作用是什么

    数据分析对产品开发的作用体现在多个关键层面。它可以帮助团队1、识别用户需求和市场趋势;2、优化产品功能及设计;3、评估产品表现;4、驱动产品创新;5、降低风险并提升决策质量。准确的数据分析使得产品团队能够基于实际数据做出判断,而非仅仅依赖直觉或猜测。数据分析工具和方法的运用,有助于有效地收集和处理用…

    2023年12月15日
    56700
  • Bug管理的最佳实践是什么

    摘要:在软件开发过程中,有效地管理bug是确保产品质量和项目成功的关键。最佳实践包括1、及时报告及分类错误、2、优先级和严重性的准确分配、3、透明和跨部门的沟通、4、固定的修复时间表、5、持续的bug追踪与分析、6、反馈循环的建立、7、相关工具的正确使用。这些实践帮助团队有效识别、分配、跟踪和解决问…

    2023年12月15日
    29600
  • 机器学习中,特征提取和特征选择有什么区别

    机器学习中,特征提取和特征选择的区别有:1、特征提取(Feature Extraction);2、特征选择(Feature Selection)。特征提取是一种将原始数据转换为新的、更具代表性的特征表示的方法。在特征提取过程中,通常会从原始数据中提取出一组与任务相关的特征,以便更好地表达数据的信息。…

    2023年7月30日
    1.7K00
  • 项目进展管理看板怎么写

    做项目进展管理看板的步骤是:一、确定看板的列;二、创建任务卡片;三、移动任务卡片;四、可视化展示。首先需要确定看板的列。待办列用于列出所有需要完成的任务,进行中列用于列出正在进行中的任务,已完成列则用于列出已完成的任务。 一、确定看板的列 首先需要确定看板的列。在项目一览中,可以将列分为待办、进行中…

    2023年4月27日
    52200
  • DevOps和无服务器计算的资源自动化调度和负载均衡有何不同

    开门见山地讲述DevOps与无服务器计算在资源自动化调度与负载均衡方面的差异,关键在于它们的管理方式、资源分配策略和应用的可扩展性。1、DevOps侧重于自动化整个软件交付过程,需要事先规划和分配资源;2、无服务器计算则是由平台自动管理资源,对开发者来说是透明的;3、负载均衡在DevOps中需要手动…

    2024年1月18日
    18100
  • 如何制定产品路线图

    制定产品路线图需要从以下四方面来考虑:1、从0到1做产品的流程;2、了解产品生命周期;3、MVP版本做什么;4、如何保证产品差异化。对于企业而言,产品是十分重要的组成部分,关系到企业发展的未来。制定产品规划可以为产品的发展提供清晰的路线图。 一、从0到1做产品的流程 Idea—市场调研—产品定位—产…

    2022年11月16日
    48300
  • devops每天都干什么

    在探讨DevOps团队的日常工作职责时,直接揭示了三个核心要素1、持续整合和持续部署(CI/CD)流程的管理与优化、2、编写和维护基础设施即代码(IaC)模板、以及3、跨部门沟通和协作。而在跨部门沟通和协作方面,DevOps团队负责搭建桥梁,确保开发、运维、测试等部门之间的无缝对接。通过持续的沟通和…

    2024年3月26日
    5800
  • 测试数据管理:何时应该考虑数据隐私

    随着企业和组织在日常运营中积累了大量的测试数据,考虑数据隐私的时机变得尤为关键。测试数据管理应当从多个核心观点着手保障隐私安全:1、敏感数据的识别;2、合规性要求;3、最小足够权限原则;4、数据脱敏技术;5、持续监控和审计;6、教育和培训。实施数据隐私措施应当在进行初始的测试数据收集时就开始考虑,以…

    2023年11月22日
    24600
  • 项目经理都在用哪些项目管理工具和软件

    项目经理都在用哪些项目管理工具?15个优异的项目管理工具盘点:1.PingCode;2.Worktile;3.Trello;4.Asana;5.Zoho Projects;6.Wrike;7.Monday.com;8.ProofHub;9.Clarizen;10.Airtable;11.Zenkit…

    2023年6月5日
    60800
  • 工程公司 oa

    标题:工程公司OA系统的发展与应用 工程公司OA办公自动化系统是业务流程管理与办公效率提升的关键,涉及文档管理、流程审批、项目管理等多个方面。 OA系统在工程公司起到的作用有:1、提高文档处理速度与质量;2、加强项目协作与监控;3、促进组织内信息的快速传递与共享;4、优化资源分配与管理决策。特别是提…

    2024年1月12日
    18800

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部