网页display属性,display属性显示
如何理解CSS的display属性
display属性是我们在前端开发中常常使用的一个属性,其中,最常见的有:
none
block
inline
inline-block
inherit
下面,我将按照顺序将上述几种属性做一个完整的讲解。
第一部分:display:none
none这个值表示此元素将不被显示。比如,当我们在浏览网页时,如果看到了某个烦人的广告遮挡了我们的实现,更为可气的是,它还没有关闭的选项,这时(以chrome为例),我们就可以按下F12,打开开发者工具,点击element,然后使用左上角的选择工具选中想要删除的广告,可以看到element中会有高亮的一行或几行代码,右键,点击Add Attribute,然后输入:style="display:none",这时就可以发现广告不见啦! 当然display:none的用法绝不是专门用于这里的,它还可以用于二级下拉菜单的制作中将二级下拉菜单先设置位display:none;,当鼠标滑过一级菜单时,再显示出来(详见《如何实现导航菜单中的二级下拉菜单》)。还可以用于登陆模态框的制作等等。
第二部分:display:block
使用了display:block;之后, 此元素将显示为块级元素,此元素前后会带有换行符。我们先来回顾以下块级元素是什么,他有什么特点。
既然要区分块级元素和行内元素,就得先说说标准文档流了。标准文档流:简称标准流,指的是在不使用其他的与排列和定位相关的css规则时,各种元素的排列规则。于是,我们将“各种元素”分为块级元素和行内元素。(注:实际上还有空元素,如br用于换行,hr为一条水平线,这里对空元素不做过多讨论)
块级元素特点:
总是以一个块的形式表现出来,占领一整行。若干同级块元素会从上之下依次排列(使用float属性除外)。
可以设置高度、宽度、各个方向外补丁(margin)以及各个方向的内补丁(padding)。
当宽度(width)缺省时,它的宽度时其容器的100%,除非我们给它设定了固定的宽度。
块级元素中可以容纳其他块级元素或行内元素。
常见的块级元素由pdivh1li等等。
块级元素的display属性值默认为block。
行内元素特点:
它不会单独占据一整行,而是只占领自身的宽度和高度所在的空间。若干同级行内元素会从左到右(即某个行内元素可以和其他行内元素共处一行),从上到下依次排列。
行内元素不可以设置高度、宽度,其高度一般由其字体的大小来决定,其宽度由内容的长度控制。
行内元素只能设置左右的margin值和左右的padding值,而不能设置上下的margin值和上下的padding值。因此我们可以通过设置左右的padding值来改变行内元素的宽度。
常见的行内元素由aemimg等等。
行内元素一般不可以包含块级元素。
块级元素的display属性值默认为inline。
ok!简单回顾了块级元素和行内元素之后,我们就可以进行下一步讲解了。
通过对一个行内元素设置display: block;可以将行内元素设置为块级元素,进而设置它的宽高和上下左右的padding和margin。
应用:
如果我们经常会制作导航栏,这时就要使用ul li 和a组合的方式,但是a是行内元素,我们无法设置它的宽和高,这时,就可以在a的样式表中,将之设置为display:block。这样就可以设置它的宽和高,以及上下左右的margin和padding以达到我们想要的效果了。
网页设计中定位和display的属性,能不能详细解说一下??
display是显示属性,有两个值:true
和false,还有一个float属性,这个属性是用来调试浮动位置的,一般用的值有:left
、right
!
什么属性用来设置数据的显示方式
本质:让一个元素在页面中隐藏或者显示出来。
1.display 属性
display 属性用于设置一个元素应如何显示。
?display: none;隐藏对象
?display:block;除了转换为块级元素之外,同时还有显示元素的意思
display 隐藏元素后,不再占有原来的位置。
后面应用及其广泛,搭配JS 可以做很多的网页特效。
2. visibility 可见性
visibility属性用于指定一个元素应可见还是隐藏。
?visibility:visible ;元素可视
?visibility:hidden; 元素隐藏
visibility 隐藏元素后,继续占有原来的位置。
如果隐藏元素想要原来位置,就用visibility:hidden
如果隐藏元素不想要原来位置,就用display:none (用处更多重点)
3.overflow 溢出
overflow属性指定了如果内容溢出一个元素的框(超过其指定高度及宽度)时,会发生什么。
visible:不隐藏内容也不添加滚动条
hidden:不显示超过对象尺寸的内容,超出的部分隐藏掉
scroll:不管是否超出内容,总是显示滚动条
auto:超出自动显示滚动条,不超出不显示滚动条
一般情况下,我们都不想让溢出的内容显示出来,因为溢出的部分会影响布局。
但是如果有定位的盒子,请慎用overflow:hidden 因为它会隐藏多余的部分。
打开CSDN,阅读体验更佳
CSS元素的显示与隐藏 :display 属性, visibility 属性, overflow 溢出
元素的显示与隐藏 类似网站的广告,当我们点击关闭就不见了,但是我们重新刷新页面,会重新出现。 本质:让一个元素在页面中隐藏或者显示出来。 display 显示隐藏 visibility 显示隐藏 overflow 溢出显示隐藏 display 属性 display 属性用于设置一个元素应如何显示。 display:none ;隐藏对象 display:block ;除了转换为块级元素之外,同时还有显示元素的意思。 display 隐藏元素后,不再占有原来的位置。 后面应用及其广泛,搭配JS可以做很多的
继续访问
css元素的显示与隐藏 display显示隐藏 +visibility显示隐藏 +overflow溢出显示隐藏
css元素的显示与隐藏display显示隐藏元素visibility显示隐藏元素overflow溢出显示隐藏 display显示隐藏元素 display 设置或检索对象是否及如何显示。 display: none 隐藏对象 display:block 除了转换为块级元素之外,同时还有显示元素的意思。 特点: display 隐藏元素后,不再占有原来的位置。 visibility显示隐藏元素 visibility 属性用于指定一个元素应可见还是隐藏。 visibility:visible ; 元素可视
继续访问
最新发布 css overflow溢出显示隐藏
将 overflow: hidden;改为overflow: scroll;将overflow: scroll;改为 overflow: scroll;有定位的盒子慎用overflow: hidden;/* 超出的时候显示滚动条,不超出不显示 */将默认改为 overflow: hidden;运行结果:溢出的部分显示滚动条 不溢出也显示。默认是:overflow: visible;运行结果:超出的时候显示滚动条,不超出不显示。溢出的部分显示滚动条 不溢出也显示*/运行结果:隐藏了溢出的部分。
继续访问
?
overflow实现信息的显示和隐藏
我没想到,居然真的是这么做的.那天就是随便尝试了下,今天闲下来看了下淘宝网生成的页面代码,果然也是类似的作法.嘎嘎~ 利用overflow实现显示全部信息和隐藏部分信息. 不过偶写的很粗糙,还没利用overflowX,overflowY这两个样式. ul id="cata_list" style="overflow:hidden;" % int len=listC...
继续访问
safari filter: drop-shadow 设置的变色图像无法显示问题
safari filter: drop-shadow 不显示
继续访问
CSS 如何实现文字溢出隐藏时,隐藏左边或者右边,并显示省略号
CSS 如何实现文字溢出隐藏时,隐藏左边或者右边,并显示省略号 指定一个定宽高的盒子,当文字溢出,会换行显示出来。 .box { width: 60px; height: 30px; background-color: #ff000020; } 当限制文字不换行后,会在一行超出显示出来。 .box { width: 168px; height: 30px; background-color: #ff000020; white-space: nowrap; } 添加溢出隐藏,则会自动隐藏
继续访问
元素的显示与隐藏
元素的显示与隐藏
继续访问
用CSS实现元素的显示与隐藏(简单介绍display,visibility和overflow)
用CSS实现元素的显示与隐藏前言一级目录二级目录三级目录一级目录二级目录三级目录一级目录二级目录三级目录 前言 将元素的显示和隐藏,他们的主要目的是让一个元素在页面中消失,但是不并非是将该元素删除,虽然在界面中是看不见它的,但实际上它还存在与文档源代码里面。俗称消失了,但也没完全消失。 一级目录 二级目录 三级目录 一级目录 二级目录 三级目录 一级目录 二级目录 三级目录 ...
继续访问
?
CSS 深入理解:overflow: hidden——隐藏溢出、清除浮动、解除坍塌
overflow:hidden 的主要功能有三个: 隐藏溢出 清除浮动 解除坍塌 举例理解 初始html内容: !DOCTYPE html html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" meta http-equiv="X-UA-Co
继续访问
css vissibility显示隐藏元素
隐藏元素后,继续占有原来的位置。隐藏元素后,继续占有原来的位置。隐藏元素后,不占有不占有原先的位置。visibility属性用于指定一个元素应该可见还是隐藏。把visibility: hidden;
继续访问
元素的显示visibility/display
visibility visibility 属性虽然会隐藏元素,但会保留元素在页面中所占的空间。 值 描述 visible 默认值,表示元素是可见的 hidden 隐藏元素 collapse 主要用来隐藏表格的行和列,隐藏的行或列所占的空间可以被其他表格内容使用;如果在其他元素上使用,其效果等同于“hidden” inherit 从父元素继承 visibility 属性的值 display 通过 display 属性可以设置元素是否显示以及如何显示。
继续访问
display的用法
display这个属性用于定义建立布局时元素生成的显示框类型。对于 HTML 等文档类型,如果使用 display 不谨慎会很危险,因为可能违反 HTML 中已经定义的显示层次结构。对于 XML,由于 XML 没有内置的这种层次结构,所有 display 是绝对必要的,要了解display之前,来了解一些块级元素和内联元素。 1、块级元素 ①总是在新行上开始(块元素独占一行); ...
继续访问
CSS的display、visibility、overflow:hidden属性关于显示与隐藏的占位问题
CSS的display、visibility、overflow:hidden属性关于显示与隐藏的占位问题
继续访问
css overflow: hidden——隐藏溢出、清除浮动、解决坍塌问题
overflow:hidden 的主要功能有三个 隐藏溢出 清除浮动 解除坍塌 举例理解 1.初始html内容: !DOCTYPE html html lang="en" head meta charset="UTF-8" meta name="viewport" content="width=device-width, initial-scale=1.0" meta http-equiv="X-UA-C
继续访问
?
display none 隐藏后怎么显示_display:none与visibility:hidden的区别?
“因为平时总是觉得自己不停的修改bug,好记性不如烂笔头,所以把自己每天遇到问题记录下来。”要想知道两者的区别,就要知道他们代表的是什么意思,其实两者都是对内容进行隐藏的的声明;两者都会在页面中消失,都不可被选中,但display:none是不会占用时间尺寸的,而visibility:hidden在页面这是会占用尺寸的。可以实现对内容进行隐藏的CSS声明:1、display:none ...
继续访问
关于visibility和display的区别
文章摘自: display:(可能的值)none 此元素不会被显示。block 此元素将显示为块级元素,此元素前后会带有换行符。inline 默认。此元素会被显示为内联元素,元素前后没有换行符。inline-block 行内块元素。(CSS2.1 新增的值)list-ite...
继续访问
html 溢出的部分自动隐藏,css overflow溢出隐藏(文字溢出时的自动隐藏处理)
overflow 属性说明:版本:CSS2 兼容性:IE4+ NS6+ 继承性:无语法:overflow : visible | auto | hidden | scroll相关参数说明如下:visible::不剪切内容也不添加滚动条。假如显式声明此默认值,对象将被剪切为包含对象的window或frame的大小。并且clip属性设置将失效。auto:此为body对象和textrea的默认值。在需...
继续访问
关于前端隐藏元素的问题
1.visibility(不会自适应) 可选值: visible 默认值。元素是可见的。 hidden 元素是不可见的。 collapse 当在表格元素中使用时,此值可删除一行或一列,但是它不会影响表格的布局。被行或列占据的空间会留给其他内容使用。如果此值被用在其他的元素上,会呈现为 "hidden"。 inherit 规定应该从父元素继承 visibility 属性的值。 2.hidden(会...
继续访问
CSS显示和隐藏元素「display」「visibility」
CSS显示和隐藏元素「display」「visibility」