CSS display(显示)

2023-05-16

隐藏元素 - display:none或visibility:hidden

隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden"。但是请注意,这两种方法会产生不同的结果。

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

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

CSS Display - 块和内联元素

块元素是一个元素,占用了全部宽度,在前后都是换行符。

块元素的例子:

  • <h1>
  • <p>
  • <div>

内联元素只需要必要的宽度,不强制换行。

内联元素的例子:

  • <span>
  • <a>

如何改变一个元素显示

可以更改内联元素和块元素,反之亦然,可以使页面看起来是以一种特定的方式组合,并仍然遵循web标准。

下面的示例把列表项显示为内联元素:

  1. 块级元素(block)特性:

    • 总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示;
    • 宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可控制;

    内联元素(inline)特性:

    • 和相邻的内联元素在同一行;
    • 宽度(width)、高度(height)、内边距的top/bottom(padding-top/padding-bottom)和外边距的top/bottom(margin-top/margin-bottom)都不可改变,就是里面文字或图片的大小;

    块级元素主要有:

    •  address , blockquote , center , dir , div , dl , fieldset , form , h1 , h2 , h3 , h4 , h5 , h6 , hr , isindex , menu , noframes , noscript , ol , p , pre , table , ul , li

    内联元素主要有:

    • a , abbr , acronym , b , bdo , big , br , cite , code , dfn , em , font , i , img , input , kbd , label , q , s , samp , select , small , span , strike , strong , sub , sup ,textarea , tt , u , var

    可变元素(根据上下文关系确定该元素是块元素还是内联元素):

    • applet ,button ,del ,iframe , ins ,map ,object , script

    CSS中块级、内联元素的应用:

    利用CSS我们可以摆脱上面表格里HTML标签归类的限制,自由地在不同标签/元素上应用我们需要的属性。

    主要用的CSS样式有以下三个:

    • display:block  -- 显示为块级元素
    • display:inline  -- 显示为内联元素
    • display:inline-block -- 显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性

    我们常将<ul>元素加上display:inline-block样式,原本垂直的列表就可以水平显示了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS display(显示) 的相关文章

  • CSS - 在 id 中选择类的语法

    通过类名选择 id 中的标签的选择器语法是什么 例如 我需要在下面选择什么才能使内部的 li 变成红色 ul li Level 1 item ul class navigat ul li ul
  • 处理 iPhone X 系列上 Chrome 浏览器中的安全区域

    对于我管理的网站 我正在使用新的 iPhone X 系列屏幕安全区域safe area inset
  • 如何在 Bootstrap 4 轮播中堆叠多个图像

    我不知道如何使用 Bootstrap 4 以及如何在一张幻灯片中显示多个小图像 例如缩略图 而不是让图像填充轮播的宽度 我已经使用下面的代码尝试了一些操作 但仍然无法堆叠很多图像 div class container h2 class t
  • 上/下箭头键与预输入控件的问题(角度引导 UI)

    检查这个PLNKR http plnkr co edit grrAxz158PTShzpxz2f0 我已经实现了预先输入控制 默认情况下 在类型提前控件中 他们不会设置任何最大高度或列表高度 但根据要求 我必须将列表高度固定为 110px
  • 列表的 CSS 计数器

    我正在尝试在我的有序列表上使用 css 中的计数器增量 但它不起作用 这就是我想要显示的内容 1 Acknowledgements 1 1 blah blah 1 2 blah blah 1 3 blah blah 2 Risk State
  • HTML 表格信息

    我想知道是否有任何方法可以使 html 中的表格看起来像这样 http i43 tinypic com 21dml8l png http i43 tinypic com 21dml8l png 我基本上需要第一列中的 1 个大单元格 然后第
  • CSS:响应式布局中的高度自动问题

    我在响应式布局中使用 jquery 延迟加载 并使用空白 gif 作为预览图像 为了使延迟加载工作 我必须通过属性设置图像的高度和宽度 预览图像未设置为正确的高度 因为 height auto 似乎是通过 src 而不是通过高度属性计算高度
  • 如何在 CSS 中将子元素居中,即使它比父元素大?

    我想创建一个 css 类 以便可以将 div 放置在其父级的中心 我正在使用的代码是 centered position absolute margin auto bottom 0px left 0px top 0px right 0px
  • 图像未完整显示在身体背景上

    例子 http jsbin com opokev 20 http jsbin com opokev 20 完整图片 http i53 tinypic com 347a8uu jpg http i53 tinypic com 347a8uu
  • d3 序数尺度的映射

    我正在使用 D3 的序数比例将数字映射到颜色 我用过这个 color d3 scale ordinal range 1f77b4 ff7f0e 2ca02c d62728 9467bd 8c564b e377c2 domain 0 6 co
  • 是否可以全局文本对齐表列而不在每行中指定类?

    想知道提高效率的最佳方法是什么 也许使用 jQuery 我可以接受不兼容 ie7 的解决方案 如果需要的话 即使缺乏对 ie8 的支持也可以 table th td class cal center td td left td td cla
  • 如何隔离 Vuetify 全局样式

    我已经开始在旧的现有项目中将 Vue js 与 Vuetify 结合使用 所以我没有重写所有前端 我只是导入了Vue并替换了一些部分 然后我注意到一个非常意想不到的行为 Vuetify 具有常见类的全局样式 例如 title它不仅影响整个页
  • ie11 中的 SVG 问题

    我有一个 div 其高度设置为 320 像素 然后它的子元素宽度设置为 100 它的子文件是一个 SVG 文件 我将其宽度设置为容器的 200 在运行良好的 Chrome 和 Firefox 中 我得到了如下所示的漂亮图像 HTML 看起来
  • 两个单独表格上的 Td 高度

    我有两个单独的表 我在每个 tr 上使用焦点 悬停函数 该函数同时在两个表上都很好用 我的问题是 td 高度 因为如果第一个表中 td 的描述更大 将显示在中的两行上相同的td和td的高度将被修改 但仅限于第一个表td 如何记住第一个表中
  • CSS 背景在 iOS 中拉伸以填充高度,但滚动上有空白

    这个 CSS 让我的背景在 iOS 中填充 100 的屏幕高度 但有一个小问题 当你向下滚动时 最初有空白 然后当你松开手指并停止滚动时 背景图像会 调整 并填充 100再次屏幕高度的 如果您继续滚动 该问题不会在同一页面上再次出现 只是第
  • BEM 与 SASS 和 :hover

    使用 BEM 和 SASS 声明活动 焦点 悬停状态的正确方法是什么 例如 我有这样的结构 div class card img class card image src alt div class card overlay div cla
  • 推迟未使用的 CSS

    我有一个关键的 CSS 流程 可以防止页面首屏内容出现无样式内容闪现 FOUC 我陷入了 推迟未使用的 CSS 这一点 Google PageSpeed 见解 灯塔 和 或 Chrome 的性能审核强调了这一点 我已经阅读了其他文章 但它们
  • 当位置从相对固定变为固定时,div 的宽度会发生变化

    当 div topNav 的位置样式从相对更改为固定时 其宽度会更改几个像素 我找到了一个 jquery 插件 http imakewebthings github com jquery waypoints 它可以优雅地执行我正在寻找的相同
  • css 变换,chrome 中的锯齿状边缘

    我一直在使用 CSS3 转换来旋转网站中带有边框的图像和文本框 问题是 Chrome 中的边框看起来呈锯齿状 就像没有抗锯齿的 低分辨率 游戏一样 在 IE Opera 和 FF 中看起来好多了 因为使用了 AA 仍然清晰可见 但也没有那么
  • Bootstrap 响应式图像缩放

    Using Twitter Bootstrap我意识到默认情况下它会响应式地缩放图像 这很棒 但并不总是完美的 比如说我有一个500x300桌面上的图像 然后它会针对移动设备调整大小 该图像将非常小而且不是很高 会丢失图像的大部分细节部分

随机推荐

  • EdNet数据集分析

    https edudata readthedocs io en latest build blitz EdNet KT1 EdNet KT1 html https edudata readthedocs io en latest build
  • 模型调参常见问题及Aadm优化器调参记录

    超参数调试 Batch正则化和编程框架 参考链接 xff1a 链接 xff1a https blog csdn net red stone1 article details 78403416 1 Tuning Process 深度神经网络需
  • 学习bootstrapt

    单位 html中默认的字体大小 xff1a 16px rem是稳定的 xff08 相对于em xff09 rem对响应式更友好 使用bootStrap不用考虑rem的支持情况 xff08 高阶的浏览器都支持了 xff09 xff1a 兼容性
  • bootstrap组件

    怪异属性 role aria label tablndex data 组件图标 字体图标glyphicon 星形glyphicon star使用span标签进行包装 xff0c 引入想要使用字体图标的类名 需要在head引入bootstra
  • Web标准构成

    Web标准构成 Web标准不是某一个标准 xff0c 而是由W3C和其他标准化组织制定的一系列标准的集合 主要包括结构 Structure 表现 Presentation gt 和行为 Behavior 三个方面 结构标准 结构用于对网页元
  • 远程桌面时无法拷贝文件到服务器原因解决

    今天突然发现本地文件拷贝不到服务器上面去 xff0c 寻了半天问题 xff0c 终于知道原因 原来是一个进程发生了错误 xff0c 接下来给大家介绍几种好用的方法解决这个问题 使用 iis7 服务器监控工具直接修复 xff1a 勾选 修复服
  • html初识

    HTML 是用来描述网页的一种语言 HTML 指的是超文本标记语言 HyperText Markup LanguageHTML 不是一种编程语言 xff0c 而是一种标记语言标记语言是一套标记标签 markup tag HTML 使用标记标
  • 常用标签

    HTML 水平线 单词 horizontal 横线 单标记 lt hr gt 标签在 HTML 页面中创建水平线 hr 元素可用于分隔内容 换行标签 熟记 单词缩写 xff0c break 打断换行 在HTML中 xff0c 一个段落中的文
  • 标签

    lt meta gt 标签定义及使用说明 元数据 xff08 Metadata xff09 是数据的数据信息 lt meta gt 标签提供了 HTML 文档的元数据 元数据不会显示在客户端 xff0c 但是会被浏览器解析 META元素通常
  • 列表

    HTML无序列表 无序列表是一个项目的列表 xff0c 此列项目使用粗体圆点 xff08 典型的小黑圆圈 xff09 进行标记 无序列表使用 lt ul gt 标签 lt ul gt lt li gt Coffee lt li gt lt
  • HTML 表格

    HTML 表格 表格由 lt table gt 标签来定义 每个表格均有若干行 xff08 由 lt tr gt 标签定义 xff09 xff0c 每行被分割为若干单元格 xff08 由 lt td gt 标签定义 xff09 字母 td
  • HTML 表单

    HTML 表单 表单是一个包含表单元素的区域 表单元素是允许用户在表单中输入内容 比如 xff1a 文本域 textarea 下拉列表 单选框 radio buttons 复选框 checkboxes 等等 表单使用表单标签 lt form
  • css id 和 class 选择器

    id 选择器 id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式 HTML元素以id属性来设置id选择器 CSS 中 id 选择器以 34 34 来定义 xff08 id 选择器 xff0c 好比身份ID属性不要以数字开头
  • 伪类选择器

    伪类选择器 CSS伪类 Pseudo class 用于向某些选择器添加特殊的效果 使用伪类选择器的语法如下 xff1a selector pseudo class property value 常用的CSS伪类见表3 1 书写时尽量不要颠倒
  • css外观属性 字符 背景

    font 字符 font family 设置文本的字体系列 可取值 xff1a 字体类 xff1a Serif Sans serif Monospce Cursive Fantasy 或 xff1a 字体名 xff1a Times Aria
  • css文本效果

    CSS3 的文本阴影 CSS3 中 xff0c text shadow属性适用于文本阴影 您指定了水平阴影 xff0c 垂直阴影 xff0c 模糊的距离 xff0c 以及阴影的颜色 xff1a text shadow 5px 5px 5px
  • mybatis-plus update 更新操作

    mybatis plus update 版本 xff1a 3 0 43 根据id更新 User user 61 new User user setUserId 1 user setAge 29 user updateById or Inte
  • Css过渡 动画 2D3D变化

    CSS3 过渡是元素从一种样式逐渐改变为另一种的效果 要实现这一点 xff0c 必须规定两项内容 xff1a 指定要添加效果的CSS属性指定效果的持续时间 注意 xff1a 如果未指定的期限 xff0c transition将没有任何效果
  • CSS列表 表格

    CSS列表属性作用如下 xff1a 设置不同的列表项标记为有序列表设置不同的列表项标记为无序列表设置列表项标记为图像 列表 在HTML中 xff0c 有两种类型的列表 xff1a 无序列表 列表项标记用特殊图形 xff08 如小黑点 小方框
  • CSS display(显示)

    隐藏元素 display none或visibility hidden 隐藏一个元素可以通过把display属性设置为 34 none 34 xff0c 或把visibility属性设置为 34 hidden 34 但是请注意 xff0c