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

蓝桥杯Web应用开发-display属性

display 属性

专栏持续更新中

display 属性可以用来设置元素在页面上的排列方式,也可用来隐藏元素。

display 属性值的说明如下表所示。

属性值说明
block元素以块级方式展示。
inline元素以内联方式展示。
inline-block元素以内联块的方式展示。
none隐藏元素。

block 属性值

block 属性值可以让行内元素以块级元素的方式显示在页面上。
其使用格式如下:

display: block;

还记得前面学过的行内元素的概念吗?行内元素就是可以和其他元素同处一行的元素,例如 span 标签元素。
举个例子~
新建一个 index.html 文件,在其中写入以下内容。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      span {
        display: block;
      }
    </style>
  </head>
  <body>
    <span>示例</span><span>内容</span>  </body>
</html>

在这里插入图片描述

可以看到,原本 span 标签是行内元素,却因为设置 display: block; 导致「蓝桥」与「云课」分开了。

inline 属性值

inline 属性值可以让像 div 这样的霸道块,接纳其他元素来自己的地盘。
其使用格式如下:

display: inline;

举个例子~
新建一个 index1.html 文件,在其中写入以下内容。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      div {
        display: inline;
      }
    </style>
  </head>
  <body>
   	<div>示例</div>
<div>内容</div>  
</body>
</html>

在这里插入图片描述

inline-block 属性值

我们的块内元素和行内元素有其独特的优势,在某些情况下,我们想让一个元素既具有块内元素的特点,又具备行内元素的特点。这就要请出 inline-block 属性值来施展这个魔法了。
其使用格式如下:

display: inline-block;

比如,我们用 a 标签来实现导航的时候,a 标签虽然可以让元素在一行显示,但若我们想给每个 a 标签加上高和宽时发现没有任何效果。这时候用上 display: inline-block,它就具备块的特性了。
我们来看个例子~
新建一个 index2.html 文件,在其中写入以下内容。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      a {
        text-decoration: none;
        background-color: rgb(95, 118, 160);
        display: inline-block;
        width: 70px;
        height: 30px;
        text-align: center;
      }
    </style>
  </head>
  <body>
    <a href="#">首页</a>
    <a href="#">分类</a>
    <a href="#">展示</a>
    <a href="#">更多</a>
  </body>
</html>

在这里插入图片描述

none 属性值

none 属性值可以用来隐藏页面上的元素。
使用格式如下:

display: none;

举个例子~
新建一个 index3.html 文件,在其中写入以下内容。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      div {
        display: none;
      }
    </style>
  </head>
  <body>
    <div>哈哈,看不见我🤫</div>
  </body>
</html>

点击预览,可以发现页面上空空的。


http://www.kler.cn/a/228194.html

相关文章:

  • 数据库性能优化(sql优化)_SQL执行计划02_yxy
  • 【EXCEL_VBA_实战】多工作薄合并深入理解
  • Vue2 项目二次封装Axios
  • 前端开发中的模拟后端与MVVM架构实践[特殊字符][特殊字符][特殊字符]
  • 小哆啦的编程冒险:罗马数字转整数
  • Scrapy之一个item包含多级页面的处理方案
  • 开源计算机视觉库OpenCV详细介绍
  • Ainx框架实现 一
  • spring boot3x登录开发-上(整合jwt)
  • Bagging的随机森林;Boosting的AdaBoost和GBDT
  • 【Kotlin】Kotlin环境搭建
  • 【用Unity开发一款横板跳跃游戏部分需要学习的技术点指南】
  • Python基础学习 -05-2 基本类型
  • 【蓝桥杯冲冲冲】[NOIP2001 普及组] 装箱问题
  • JAVA——Stream流
  • 【自然语言处理】P4 神经网络基础 - 激活函数
  • 802.11 MAC帧介绍
  • 洛谷 P1359 租用游艇
  • 【Spring连载】使用Spring Data访问Redis(十三)----支持类Support Classes
  • 软件架构风格:您的系统设计指南
  • istio 限流
  • 基于EdgeWorkers的边缘应用如何进行单元测试?
  • UE4 C++ 静态加载类和资源
  • 05 - python操作JSON
  • 安卓9宫格密码键盘
  • 装饰你的APP:使用Lottie-Android创建动画效果