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 – 段落

    Manus
    Manus

    全球首款通用型AI Agent,可以将你的想法转化为行动。

    下载
  • 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属性来切换块级元素和行内元素



热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

2

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

2

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

0

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

0

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

3

2026.01.29

clawdbot ai使用教程 保姆级clawdbot部署安装手册
clawdbot ai使用教程 保姆级clawdbot部署安装手册

Clawdbot是一个“有灵魂”的AI助手,可以帮用户清空收件箱、发送电子邮件、管理日历、办理航班值机等等,并且可以接入用户常用的任何聊天APP,所有的操作均可通过WhatsApp、Telegram等平台完成,用户只需通过对话,就能操控设备自动执行各类任务。

25

2026.01.29

clawdbot龙虾机器人官网入口 clawdbot ai官方网站地址
clawdbot龙虾机器人官网入口 clawdbot ai官方网站地址

clawdbot龙虾机器人官网入口:https://clawd.bot/,clawdbot ai是一个“有灵魂”的AI助手,可以帮用户清空收件箱、发送电子邮件、管理日历、办理航班值机等等,并且可以接入用户常用的任何聊天APP,所有的操作均可通过WhatsApp、Telegram等平台完成,用户只需通过对话,就能操控设备自动执行各类任务。

16

2026.01.29

Golang 网络安全与加密实战
Golang 网络安全与加密实战

本专题系统讲解 Golang 在网络安全与加密技术中的应用,包括对称加密与非对称加密(AES、RSA)、哈希与数字签名、JWT身份认证、SSL/TLS 安全通信、常见网络攻击防范(如SQL注入、XSS、CSRF)及其防护措施。通过实战案例,帮助学习者掌握 如何使用 Go 语言保障网络通信的安全性,保护用户数据与隐私。

8

2026.01.29

俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

622

2026.01.28

热门下载

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

精品课程

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

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