首页 > 其他分享 >11月9日display属性

11月9日display属性

时间:2023-11-09 20:58:47浏览次数:39  
标签:11 元素 值为 inline display block 属性

目录

display属性

该属性是用于控制HTML元素的显示效果

意义
display:"none" HTML文档中元素存在,但是在浏览器中不显示。一般用于配合JavaScript代码使用。
display:"block" 默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。
display:"inline" 按行内元素显示,此时再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么影响。
display:"inline-block" 使元素同时具有行内元素和块级元素的特点。

display属性值为none

该属性值可以让HTML文档中元素存在,但是在浏览器中不显示。

具体代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    div{
      display: none;
    }
  </style>
</head>
<body>
<div>不会显示的</div>
<span>会显示的</span>
</body>
</html>

效果如图

结果就说明了,该属性值将div标签的内容给隐藏了。

display属性值为block

给属性值就是默认的情况下的值,占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。

具体代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    div{
      display: block;
        width: 10px;
    }
  </style>
</head>
<body>
<div>不会显示的</div>
<span>会显示的</span>
</body>
</html>

这里我设置了每行宽度为10px,如果这个宽度不够一段文字在同一行的话就会拆开

效果如下

display属性值为inline

该属性值可以让内容按行内元素显示,比如可以让块级标签变成行内标签,这时候块级标签再设置元素的width、height、margin-top、margin-bottom和float属性都不会有什么效果。

具体代码如下

<!--inline的情况-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    div{
      display: inline;
        width: 10px;
        height: 100px
    }
  </style>
</head>
<body>
<div>不会显示的</div>
<span>会显示的</span>
</body>
</html>

效果如图

display属性值为inline-block

可以让标签(元素)具有行内元素和块级元素的特点。

代码如下

<!--inline-block的情况-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    div{
      display: inline-block;
        width: 10px;
        height: 100px;

    }
  </style>
</head>
<body>
<div>不会显示的</div>
<span>会显示的</span>
</body>
</html>

效果如下

了解知识

display:"none"与visibility:hidden的区别:

visibility:hidden: 可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了,但仍然会影响布局。

display:none: 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。

标签:11,元素,值为,inline,display,block,属性
From: https://www.cnblogs.com/slzjb/p/17822783.html

相关文章

  • 每日总结11.09
    装饰模式1、理解装饰模式的动机,掌握该模式的结构;2、能够利用装饰模式解决实际问题。[实验任务]:手机功能的升级用装饰模式模拟手机功能的升级过程:简单的手机(SimplePhone)在接收来电时,会发出声音提醒主人;而JarPhone除了声音还能振动;更高级的手机(ComplexPhone)除了声音、振动外,还......
  • 11.9
    这是一个我好久以前做过的梦了,现在感觉很值得回忆的。我不知道怎么就被人从学校(指衡水中学本部,暗指我当时穿着校服)骗到一个诈骗团伙里了。他们一路上对待我挺好的,没有虐待,就乘着一辆面包车来到了一个地方,来到那个地方以后才发现是诈骗团伙。他们把我带到他们的后院(相当于后院,其......
  • 11/9训练笔记
    P5239回忆京都题解组合数递推公式递推出前1000*1000项组合数。预处理一下前缀和。\(O(1)\)回答。代码:#include<iostream>#defineintlonglongusingnamespacestd;intC[1010][1010],s[1010][1010],q,n,m;signedmain(){ for(inti=1;i<=1000;i++){ C[i][i]......
  • 11.09
    今天119。本来挺正常的,然后不知道为啥今晚洛天依没来,所以机房就我一个人(恐),不对,越想越不对劲,所以干脆不去想。然后OJ又炸了。最近挺频繁啊,一天炸一次,故意的是吧。今晚又只能乱打了。先这么着吧,往后学学。草,我刚发布完不超过5分钟洛天依就来了。打脸++。打个脚先......
  • 11月9日边框
    目录边框1.border-width属性2.border-style属性3.border-color属性简写方式还有一个特别的属性border-radius属性边框边框有三个属性:border-width、border-style、border-color1.border-width属性此属性是用于设置边框线的宽度,单位为像素(px)、点(pt)、厘米(cm)等,常用取值有t......
  • 【杂题乱写】AtCoder-ARC116
    AtCoder-ARC116_CMultipleSequences朴素DP是设\(f_{i,j}\)表示第\(i\)个位置填\(j\)的方案数,时间复杂度\(O(n^2\logV)\)。考虑求出元素都不同序列个数,再根据长度乘组合数,这样长度是\(O(\logV)\)的,复杂度\(O(n\log^2V)\)。提交记录:Submission-AtCoder......
  • 静态属性、静态
      ......
  • 11 9 学习vue3
    今天创建了vue项目,了解了vue项目的目录如下: vue的组件分为组合式api和选项式api ①创建了组件内容如下:<scriptsetup>import{articleGetAllService,articleSearchService}from'@/api/article.js'//定义响应式数据import{ref}from'vue';constarticleList=re......
  • 11月9日背景属性
    目录背景属性背景颜色以及背景图片的添加背景颜色就是常用的background-color这个属性这就不多讲了。背景图片的添加背景图片的选择background-repeat属性值为repeatbackground-repeat属性值为repeat-xbackground-repeat属性值为repeat-ybackground-repeat属性值为no-repeat背景图......
  • 2023年11月9号数学总结和笔记
    微积分的主要研究:事物运动中的数量的变化规律微积分分为两大类微分学(导数)积分学(积分)主要研究两种变化均匀变化(用初等数学可以解决)非均匀变化(用高等数学来解决)还有两个侧面宏观(局部,微分学,用来研究事物在某一时刻的变化率)微观(整体,积分学,用来研究......