0

0

CSS的几个属性display,float,clear,overflow,visibility

巴扎黑

巴扎黑

发布时间:2017-06-28 11:32:23

|

1927人浏览过

|

来源于php中文网

原创

http://colobu.com/2014/08/28/css-display-float-clear-overflow-visibility/

display属性:block/inline/none

display:block(作用是把行属性标签显示成块属性标签,可以设置宽高) ;
display:inline(作用是把块属性标签显示成行属性标签,这时块属性标签就不能设置宽高啦);
display:none(作用是使所控制的标签不显示)
visibility:hidden(是设置元素的框的不可见,但是在布局中的位置是不变的)
它和display:none的区别就在于后者不会占用那个位置,下一个元素会直接覆盖它,而前者是会占用那个布局,只是不显示内容,是 一片空白;并且下载的时候对于display:none就不会把不显示的元素给下载下来,而visibility:hidden则会把不显示的元素给下 载下来;

float(浮动,照样受文档流的限制)行标签float之后就可以设置它的宽高

float:none/left/right
none :  对象不浮动
left :  左浮动
right :  右浮动

clear(清除浮动

clear:both/none/left/right
none :  允许两边都可以有浮动对象
both :  不允许有浮动对象
left :  不允许左边有浮动对象
right :  不允许右边有浮动对象

overflow(超出)

overflow:visible/auto/hidden/scroll
visible :  不剪切内容也不添加滚动条
auto :  默认属性
hidden :  隐藏超出内容
scroll :  总是显示滚动条

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

visibility(可视)

visibility : inherit/visible/hidden
inherit :  继承上一个父对象的可见性
visible :  对象可视
hidden :  对象隐藏

几种图片格式的差别:

gif:不支持半透明
jpg:支持透明
png:部分支持透明,需要额外处理

==============

http://www.studyofnet.com/news/398.html

一、块级元素:block element

 

每个块级元素默认占一行高度,一行内添加一个块级元素后无法一般无法添加其他元素(float浮动后除外)。两个块级元素连续编辑时,会在页面自动换行显示。块级元素一般可嵌套块级元素或行内元素;

块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如

只能包含块级元素。其他的块级元素则可以包含 行级元素如

.也有一些则既可以包含块级,也可以包含行级元素。

p 是最常用的块级元素,元素样式的display:block都是块级元素。它们总是以一个块的形式表现出来,并且跟同级的兄弟块依次竖直排列,左右撑满。

 

 

二、行内元素:inline element

 

也叫内联元素、内嵌元素等;行内元素一般都是基于语义级(semantic)的基本元素,只能容纳文本或其他内联元素,常见内联元素 “a”。比如 SPAN 元素,IFRAME元素和元素样式的display : inline的都是行内元素。例如文字这类元素,各个字母 之间横向排列,到最右端自动折行。

 

 

三、block(块)元素的特点


①、总是在新行上开始;


②、高度,行高以及外边距和内边距都可控制;


③、宽度缺省是它的容器的100%,除非设定一个宽度。


④、它可以容纳内联元素和其他块元素
 

 

四、inline元素的特点


①、和其他元素都在一行上;


②、高,行高及外边距和内边距不可改变;


③、宽度就是它的文字或图片的宽度,不可改变

④、内联元素只能容纳文本或者其他内联元素

 

对行内元素,需要注意如下

 

  • 设置宽度width 无效。

  • 设置高度height 无效,可以通过line-height来设置。

  • 设置margin 只有左右margin有效,上下无效。

  • 设置padding 只有左右padding有效,上下则无效。注意元素范围是增大了,但是对元素周围的内容是没影响的。


 

五、常见的块状元素

 

  • address – 地址

  • blockquote – 块引用

  • center – 举中对齐块

  • dir – 目录列表

  • p – 常用块级容易,也是CSS layout的主要标签

  • dl – 定义列表

  • fieldset – form控制组

  • form – 交互表单

  • h1 – 大标题

  • h2 – 副标题

  • h3 – 3级标题

  • h4 – 4级标题

  • h5 – 5级标题

  • h6 – 6级标题

  • hr – 水平分隔线

  • isindex – input prompt

  • menu – 菜单列表

  • noframes – frames可选内容,(对于不支持frame的浏览器显示此区块内容

  • noscript – 可选脚本内容(对于不支持script的浏览器显示此内容)

  • ol – 有序表单

  • p – 段落

    快转字幕
    快转字幕

    新一代 AI 字幕工作站,为创作者提供字幕制作、学习资源、会议记录、字幕制作等场景,一键为您的视频生成精准的字幕。

    下载
  • pre – 格式化文本

  • table – 表格

  • ul – 无序列表

 

六、常见的内联元素

 

  • a – 锚点

  • abbr – 缩写

  • acronym – 首字

  • b – 粗体(不推荐)

  • bdo – bidi override

  • 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 – 下划线

 

七、行内元素与块级元素有什么不同?

 

区别一:

块级:块级元素会独占一行,默认情况下宽度自动填满其父元素宽度

行内:行内元素不会独占一行,相邻的行内元素会排在同一行。其宽度随内容的变化而变化。

 

区别二:

块级:块级元素可以设置宽高

行内:行内元素不可以设置宽高

 

区别三:

块级:块级元素可以设置margin,padding

行内:行内元素水平方向的margin-left; margin-right; padding-left; padding-right;可以生效。但是竖直方向的margin-bottom; margin-top; padding-top; padding-bottom;却不能生效。

 

区别四:

块级:display:block;

行内:display:inline;

可以通过修改display属性来切换块级元素和行内元素



相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

10

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

29

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

11

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

8

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

55

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号