作者:黒彡白小彩电邦 | 来源:互联网 | 2024-09-26 10:30
这篇文章主要介绍“CSS浮动和定位属性介绍”,在日常操作中,相信很多人在CSS浮动和定位属性介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS浮动和定位属性介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
CSS Display(显示) 与 Visibility(可见性)
display:属性设置一个元素应如何显示。
visibility:属性指定一个元素应可见还是隐藏。
隐藏元素 - display:none 或 - visibility:hidden
隐藏一个元素可以通过把display属性设置为"none",或把visibility属性设置为"hidden"。
display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。
visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间。也就是说,该元素虽然被隐藏了但仍然会影响布局。
display(不占空间):隐藏。none不显示 block显示
visibility(占空间):隐藏。 hidden不显示 visitle显示
display:inline:可以把块级元素变成内联元素
http://www.iis7.com/b/wzjk/
display:block:可以把内联元素变成块级元素,不允许有它内部的嵌套块元素。
块级元素(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 , h2 , h3 , h4 , h5 , h6 , h7 , 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 -- 显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性
我们常将
元素加上display:inline-block样式,原本垂直的列表就可以水平显示了。。。。。。。
CSS Position(定位)
CSS position 属性,允许您将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。
position 属性指定了元素的定位类型。
position 属性的五个值:
static:默认值,没有定位,元素出现在正常的流中,静态定位的元素不会受到 top, bottom, left, right影响。
absolute:绝对定位,相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于,元素和其他元素重叠。
relative:相对定位,相对其正常位置,(相对灵活,按元素自己的位置),相对定位元素的定位是相对其正常位置。
fixed:固定定位,即使窗口是滚动的它也不会移动,注意:Fixed定位在IE7和IE8下需要描述!DOCTYPE才能支持.Fixed定位使元素的位置与文档流无关,因此不占据空间,Fixed定位的元素和其他元素重叠。
sticky:可以把它称之为粘性定位,依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换
元素可以使用的顶部,底部,左侧和右侧属性定位。然而,这些属性无法工作,除非是先设定position属性。他们也有不同的工作方式,这取决于定位方法
z-index:指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面),一个元素可以有正数或负数的堆叠顺序,具有更高堆叠顺序的元素总是在较低的堆叠顺序元素的前面。
clip:rect:裁剪元素,先有定位
overflow:scroll:内容溢出时,显示隐藏内容
overflow:hidden:内容溢出时,隐藏
overflow:auto:自动处理溢出内容
overflow-x:指定如何处理右边/左边边缘的内容溢出元素的内容区域。值:auto,hidden,scroll,visible,no-display,no-content
overflow-y:指定如何处理顶部/底部边缘的内容溢出元素的内容区域。值:auto,hidden,scroll,visible,no-display,no-content
。。。。。。
CSS float(浮动)
CSS float 属性定义元素在哪个方向浮动,浮动元素会生成一个块级框,直到该块级框的外边缘碰到包含框或者其他的浮动框为止。
浮动,可以让行内和块变成行内块
浮动,会使元素向左或向右移动,其周围的元素也会重新排列。
浮动,往往是用于图像,但它在布局时一样非常有用
元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。
一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
浮动元素之后的元素将围绕它。
浮动元素之前的元素将不会受到影响。
如果图像是右浮动,文本流将环绕在它左边
如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻
清除浮动 - 使用 clear
元素浮动之后,周围的元素会重新排列,为了避免这种情况,使用 clear 属性。
clear 属性指定元素两侧不能出现浮动元素。
1.
到此,关于“CSS浮动和定位属性介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程笔记网站,小编会继续努力为大家带来更多实用的文章!
推荐阅读
阅读了https:blog.csdn.netu011974639articledetails78483779?locationNum9&fps1这篇博客这篇博客介 ...
[详细]
蜡笔小新 2024-09-25 12:12:08
本文整理了Java中com.google.gwt.user.client.ui.RootPanel.detachOnWindowClose方法的一些代码示例,展示了 ...
[详细]
蜡笔小新 2024-09-26 12:58:35
结束jquery时间不长,写代码感觉很生,而且敢接写起来很费劲做点简单的总结。首先主要要先引入.juery.js文件第二一些js插件文件也要在jquer ...
[详细]
蜡笔小新 2024-09-26 12:38:56
蜡笔小新 2024-09-25 18:48:35
Java反序列化机制Java通过writeObject序列化将对象保存为二进制数据流,通过readObject反序列化将序列化后的二进制重新反序列化为Java对象& ...
[详细]
蜡笔小新 2024-09-24 18:14:56
本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ...
[详细]
蜡笔小新 2023-12-14 14:37:52
本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ...
[详细]
蜡笔小新 2023-12-11 19:42:30
我有点困惑-在这里创建ML模型。我正在尝试从“大”数据框(180列)中获 ...
[详细]
蜡笔小新 2024-09-26 18:39:21
由于JavaBean(实体类)结构与Map类似,我们可以把JavaBean与Map进行转换 ...
[详细]
蜡笔小新 2024-09-26 16:42:58
启动监控MonitorTables主要存储一些监控信息(当前运行的SQL,IO统计信息,当前进程情况)比如monDevic ...
[详细]
蜡笔小新 2024-09-26 12:50:41
这篇文章主要介绍“大文本数据怎么导入导出到数据库”,在日常操作中,相信很多人在大文本数据怎么导入导出到数据库问题上存在疑惑,小编查阅了各 ...
[详细]
蜡笔小新 2024-09-25 13:38:06
MyBatis缓存分为一级缓存和二级缓存一级缓存在SqlSession上二级缓存在SqlSessionFactory上如何配置一级缓存??默认开启 ...
[详细]
蜡笔小新 2024-09-25 12:37:37
fromkeras.modelsimportSequentialfromkeras.layersimportDense,Dropoutfromkeras.layersimp ...
[详细]
蜡笔小新 2024-09-25 11:50:20
定制:sql提示符信息1、显示SQLPLUS帮助,命令如下:HELPINDEX@COPYPAUSESHUTDOWN@@DEFINEPRINTSPOOLDELPR ...
[详细]
蜡笔小新 2024-09-24 17:37:23
在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ...
[详细]
蜡笔小新 2023-12-14 17:34:00