css里的display属性有啥作用

css里的display属性的作用是规定元素应该生成的框的类型。display属性是前端开发中常用的一个属性,常用的属性值有block、none、inline、inline-block。

css里的display属性有啥作用

网页上的每个元素都是一个矩形框。display 属性规定元素应该生成的框的类型。display属性是我们在前端开发中常常使用的一个属性。

(学习视频推荐:css视频教程)

常用属性值介绍:

block    块对象的默认值。用该值为对象之后添加新行    

立即学习“前端免费学习笔记(深入)”;

none    隐藏对象。与visibility属性的hidden值不同,其不为被隐藏的对象保留其物理空间    

inline    内联对象的默认值。用该值将从对象中删除行    

inline-block    行内块元素。这个属性值融合了inline 和 block 的特性,即是它既是内联元素,又可以设置width和height。

一、display:block    

1、block: 将元素将显示为块级元素,元素前后会带有换行符,通常用于将行内元素转换为块级元素时使用。那么什么是块级元素呢?什么是行内元素呢?

2、块级元素:

总是以一个块的形式表现出来,占领一整行。若干同级块元素会从上之下依次排列(使用float属性除外)。

可以设置高度、宽度、各个方向外补丁(margin)以及各个方向的内补丁(padding)。

当元素宽度(width)没有设置时,它的宽度时其容器的100%,除非我们给它设定了固定的宽度。

块级元素中可以嵌套其他块级元素或行内元素。

块级元素的display属性值默认为block。

3、行内元素

它不会单独占据一整行,而是只占领自身的宽度和高度所在的空间,也就是元素的的宽高度是由它的文本内容撑开。若干同级行内元素会从左到右(即某个行内元素可以和其他行内元素共处一行),从上到下依次排列。

行内元素不可以设置高度、宽度,其高度一般由其字体的大小来决定,其宽度由内容的长度控制。

行内元素只能设置左右的margin值和左右的padding值,而不能设置上下的margin值和上下的padding值。因此我们可以通过设置左右的padding值来改变行内元素的宽度。

行内元素一般不可以包含块级元素。

块级元素的display属性值默认为inline。

二、display:none

display:none这个值表示元素不被显示。当你想要某个元素隐藏时,就可以给某个元素设置这个属性,它就会消失在网页中,但元素并没有在文档中删除,只是隐藏在网页结构中,不在网页中显示而已。但如果你想要元素显示的话,可以给元素设置display:block,元素就可以显示在网页中了。

三、display:inline

display:inline 的作用可以将一个块级元素转换成行内元素,那么这个块级元素将不能再设置宽和高以及上下方向的margin和padding。这个块级元素实际的宽度和高度都是auto,并不是我们设定的值。

四、display:inline-block

根据名字来看,我们可以得到它是结合了inline和block并保留了它们的特性。所以设置了inline-block属性的元素既具有block元素可以设置width和height属性的特性,又保持了inline元素不换行的特性。

相关推荐:CSS教程

以上就是css里的display属性有啥作用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1616090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 05:14:15
下一篇 2025年12月24日 05:14:32

相关推荐

  • css中grid布局和表格有什么区别

    css中grid布局和表格的区别是:1、grid是在css中实现的,表格是在html中实现的;2、grid是固定大小的,表格是大小可变的;3、grid继承自面板元素,表格继承自块元素。 网格布局(Grid)是最强大的 CSS 布局方案。 它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样…

    好文分享 2025年12月24日
    000
  • css如何实现不显示table的边框

    css实现不显示table的边框的方法:可以利用border属性来实现,如【border:0;】。border属性用于设置所有的边框属性,如border-width,规定边框的宽度。 border 简写属性在一个声明设置所有的边框属性。 (学习视频分享:css视频教程) 可以按顺序设置如下属性: b…

    2025年12月24日
    000
  • css怎么控制字体大小

    在css中可以通过属性font-size控制字体大小,其属性值可以是任意的数字大小加px单位,该属性的使用语法如“h1 {font-size:250%;}”。 推荐:《css视频教程》 首先是关于字体大小的设置,用到的CSS属性是font-size,属性值可以是任意的数字大小加px单位,注意网页常用…

    2025年12月24日
    000
  • 怎么用css设置图片大小

    用css设置图片大小的方法:首先新建一个html文件;然后使用div标签创建一个模块,并在div标签内使用img标签创建一张图片;最后在img标签内使用style来设置图片宽度和高度属性即可。 推荐:《css视频教程》 新建一个html文件,命名为test.html,用于讲解CSS怎么改变图片的大小…

    2025年12月24日 好文分享
    000
  • css :first-child的作用是什么?

    在css中,:first-child选择器的作用为:匹配其父元素中的第一个子元素,语法“E:first-child{css代码}”;该选择器需要同时满足两个条件才起作用,一个是“第一个子元素”,另一个是“这个子元素刚好是E”。 在css中,:first-child 选择器匹配其父元素中的第一个子元素…

    2025年12月24日 好文分享
    000
  • css怎么设置背景图片的透明度

    css设置背景图片的透明度的方法:可以利用opacity属性来进行设置,如【opacity: value|inherit;】。value规定不透明度,inherit规定从父元素继承opacity属性的值。 属性介绍: opacity 属性设置元素的不透明级别。 (学习视频分享:css视频教程) 语法…

    2025年12月24日
    000
  • css中更改透明度的属性是什么

    css中更改透明度的属性是Opacity。Opacity属性设置了一个元素的透明度级别,语法为【opacity: value|inherit;】,value指定不透明度,inherit表示属性值应该从父元素继承。 本教程操作环境:windows10系统、css3,本文适用于所有品牌的电脑。 Opac…

    2025年12月24日
    000
  • CSS怎么控制行高?

    在CSS中,可以通过line-height属性来控制行高,该属性可以通过百分比、数字、像素值等方法来设置行间的距离(行高);语法“line-height:属性值;”,属性值可以设置为百分比值、数字、像素值和normal关键字。 本教程操作环境:windows10系统、css3,本文适用于所有品牌的电…

    2025年12月24日
    000
  • css中的四种基本选择器类型分别是什么

    css中的四种基本选择器类型分别是标签选择器、ID选择器、类选择器和通用选择器。css中的选择器分为两大类,分别是基本选择器和扩展选择器。 本教程操作环境:windows10系统、css3,本文适用于所有品牌的电脑。 CSS的选择器分为两大类:基本选择器和扩展选择器,其中有4种基本选择器。 (相关学…

    2025年12月24日 好文分享
    000
  • CSS元素选择器的运作原理介绍

    推荐教程:CSS视频教程 在前端工程师的日常工作中,使用 CSS 元素选择器是稀松平常的事;无论你是编写一般的 CSS 还是需要经过编译的 SASS,SCSS,LESS等,最终都被编译成一行一行的 CSS 样式属性,最终交给浏览器解析并套用。但是你想过没有这是如何实现的呢? 浏览器渲染 我们先看一下…

    2025年12月24日 好文分享
    000
  • 了解css中容易被忽略特性,避免一些经常遇到的坑

    CSS初学感觉很简单,但随着学习的深入才感觉CSS的水由多深,平常总会遇到各种坑,先总结一些经常遇到的坑。 推荐教程:CSS视频教程 大小写不敏感 虽然我们平时在写CSS的时候都是用小写,但其实CSS并不是大小写敏感的 立即学习“前端免费学习笔记(深入)”; .test{ background-CO…

    2025年12月24日 好文分享
    000
  • 什么是CSS权重

    CSS权重是指选择符的优先级,优先级高的css样式会覆盖优先级低的样式,优先级越高说明权重越高。当css选择规则的权重不同时,权值高的优先。当css选择规则的权值相同时,后定义的规则优先。 要知道什么是CSS的权重,那么我们必须先了解CSS样式的6种基础选择器:ID选择器、类选择器、属性选择器、伪类…

    2025年12月24日
    000
  • 什么是css预编译

    css预编译是指通过能读取文件的语言编写的插件把文件解析成css文件,因为它们的文件名都不是css,写法也不是纯css,而是无法被浏览器识别的,所以写完需要编译一下才能使用,这便是css预编译。 预编译原理 通过能读取文件的语言编写的插件把文件解析成css文件,因为他们的文件名都不是css,写法也不…

    2025年12月24日
    000
  • css怎么设置图片的对比度

    css设置图片的对比度的方法:可以利用【filter:contrast(%)】属性来设置图片的对比度,如【filter:contrast(0%)】。filter属性定义了元素的可视效果,如模糊、饱和度、对比度等。 属性介绍: filter 属性定义了元素(通常是)的可视效果(例如:模糊与饱和度)。 …

    2025年12月24日
    000
  • css如何设置鼠标的形状

    css设置鼠标的形状的方法:可以利用cursor属性来进行设置,如【span.crosshair {cursor:crosshair;}】。cursor属性规定要显示的光标的类型,默认状态下光标是一个箭头。 cursor 属性规定要显示的光标的类型(形状)。 该属性定义了鼠标指针放在一个元素边界范围…

    2025年12月24日
    000
  • css中的流式布局是什么意思

    css中的流式布局是指页面中元素的宽度按照屏幕分辨率自动进行适配调整,它可以保证当前屏幕分辨率发生改变的时候,页面中的元素大小也可以跟着改变。 什么是流式布局 网页布局中包括:静态布局,流式布局,响应式布局和弹性布局几种情况。 (学习视频分享:css视频教程) 静态布局:指的就是网页中的所有元素都使…

    2025年12月24日
    000
  • 怎么用CSS调整背景图的大小

    用CSS调整背景图的大小的方法:可以利用background-size属性来进行调整,如【background-size:80px 60px;】。backgrond-size属性规定了背景图像的尺寸。 属性介绍: background-size 属性规定背景图像的尺寸。 (学习视频分享:css视频教…

    2025年12月24日
    000
  • css如何隐藏溢出来的文字

    css隐藏溢出来的文字的方法:可以利用text-overflow属性来实现,如【text-overflow:ellipaos;】,属性值ellipsis表示显示省略符号来代表溢出来的文字。 属性介绍: text-overflow 属性规定当文本溢出包含元素时发生的事情。 (学习视频分享:css视频教…

    2025年12月24日
    000
  • css伪元素是用来干嘛的

    css伪元素是用来添加一些选择器的特殊效果的,例如【:first-line】伪元素用来向文本首行设置特殊样式,【:first-letter】伪元素用于向文本的首字母设置特殊样式。 CSS伪元素是用来添加一些选择器的特殊效果。 (学习视频分享:css视频教程) 伪元素的语法: selector:pse…

    2025年12月24日
    000
  • css怎么控制字间距

    css控制字间距的方法是:利用letter-spacing属性来进行控制,如【h1 {letter-spacing:2px;}】。letter-spacing属性用于增加或减少字符间的空白(字符间距)。 本教程操作环境:windows10系统、css3,本文适用于所有品牌的电脑。 属性介绍: let…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信