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

css中 display block属性的用法

前言

display:block是一个css属性,用于控制元素的显示方式。当元素的display属性设置为block时,元素会以块级元素的方式进行显示。

块级元素(block-level element)是指在HTML中以块的形式展示并独占一行的元素。与块级元素相对的是内联元素(inline element),内联元素不会独占一行,可以与其他元素在同一行显示。

设置display:block属性的元素会以独立的块级盒子进行显示。这意味着元素会自动换行,并占据父元素的整个宽度(如果没有设置宽度)。此外,block元素可以设置宽度、高度、外边距(margin)和内边距(padding)等样式。

一、含义:

“display: block”指定一个元素将以以下方式显示:

  • 占据整个水平宽度,从左到右延伸
  • 在其他块级元素上方或下方开始新的一行
  • 具有自定义高度和宽度(除非另有指定)

二、什么时候使用 Display Block

“display: block”通常用于以下元素:

  • 标题()
  • 段落(

  • 列表()
  • 表格()
  • div 和 span 等容器元素

三、代码示例:

<p class="p1">我是一个段落</p>
<br><div class="div1"></div>
<br>
<div class="div2"></div>
<span class="span1">我是一个span标签元素</span>

以下 CSS 样式将元素以块级方式显示: 

.p1 {display: block;background-color: red;}.div1 {height: 100px;border: 1px solid red;display: block;background-color: yellowgreen;}.div2 {width: 300px;height: 100px;border: 1px solid red;display: block;background-color: #838eff;}.span1 {/*display: block;*/background-color: red;}

页面的样式表现:

 span标签加 display: block;属性

        .p1 {display: block;background-color: red;}.div1 {height: 100px;border: 1px solid red;display: block;background-color: yellowgreen;}.div2 {width: 300px;height: 100px;border: 1px solid red;display: block;background-color: #838eff;}.span1 {display: block;background-color: red;}

页面样式表现 

四、 总结:

display:block是一个css属性,用于控制元素的显示方式。当元素的display属性设置为block时,元素会以块级元素的方式进行显示。块级元素(block-level element)是指在HTML中以块的形式展示并独占一行的元素。

使用display:block属性还可以改变元素的默认行为。例如,默认情况下,元素是内联元素,点击链接时不会换行。但是通过设置display:block属性,元素可以以块级元素的形式显示,并且点击链接时会换行。

display:block属性还可以与其他CSS属性一起使用,以实现更复杂的布局效果。例如,结合float属性,可以将多个块级元素放置在同一行,并实现水平对齐效果。另外,还可以通过设置display:block属性来创建具有自定义样式的导航菜单、按钮等。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 找单身狗(c语言)
  • 【论文阅读】通过使用实体增强框架融合多种多模态线索来改进假新闻检测
  • Kotlin 泛型小知识: `<T>`, `<out T>`, `<in T>` 的区别
  • Oracle查询优化--分区表建立/普通表转分区表
  • C++:string类(1)
  • 根DNS服务器
  • 【ROS2】PID控制
  • 2024上海初中生古诗文大会备考:单选题真题和每道题独家解析
  • 让一个元素靠右对齐
  • 如何使用pytest的fixtures以及pytest-dependency插件来管理接口之间的依赖关系(上)
  • 8.26 T4 日记和编辑器(fhq维护kmp——kmp本身含有的单射与可合并性)
  • Multi-UAV|多无人机、多场景路径规划MATLAB
  • Mac环境下Python3虚拟环境创建、Flask安装以及创建运行第一个最小的Flask项目
  • 科技改变搜索习惯:Anytxt Searcher,重新定义你的信息获取方式!
  • 学院个人信息|基于SprinBoot+vue的学院个人信息管理系统(源码+数据库+文档)
  • 【个人向】《HTTP图解》阅后小结
  • 【刷算法】从上往下打印二叉树
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • github指令
  • isset在php5.6-和php7.0+的一些差异
  • JAVA多线程机制解析-volatilesynchronized
  • nodejs实现webservice问题总结
  • Otto开发初探——微服务依赖管理新利器
  • Python实现BT种子转化为磁力链接【实战】
  • React16时代,该用什么姿势写 React ?
  • Ruby 2.x 源代码分析:扩展 概述
  • spring boot 整合mybatis 无法输出sql的问题
  • STAR法则
  • 软件开发学习的5大技巧,你知道吗?
  • 三栏布局总结
  • 数据结构java版之冒泡排序及优化
  • 线性表及其算法(java实现)
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 回归生活:清理微信公众号
  • ​​​​​​​STM32通过SPI硬件读写W25Q64
  • ​虚拟化系列介绍(十)
  • # include “ “ 和 # include < >两者的区别
  • #HarmonyOS:基础语法
  • #微信小程序(布局、渲染层基础知识)
  • (06)Hive——正则表达式
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (9)STL算法之逆转旋转
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (LLM) 很笨
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (二)构建dubbo分布式平台-平台功能导图
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (四)stm32之通信协议
  • (五)c52学习之旅-静态数码管
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • ***检测工具之RKHunter AIDE