您现在的位置是:网站首页> 编程资料编程资料
浅谈html标签的显示模式(块级标签,行内标签,行内块标签)H1标签使用的七大注意事项(推荐)浅谈Html5中视频 音频标签 进度条的问题关于HTML5语义标签的实践(blog页面)HTML的meta标签常见用法集锦HTML基础重点_一般标签、常用标签和表格HTML的form表单标签用法学习教程HTML中的超链接标签使用教程HTML中table表格标签的基础学习教程html5基于canvas实现的文字标签云3D旋转动画特效源码HTML5之语义标签介绍
2021-08-29
1502人已围观
简介 下面小编就为大家带来一篇浅谈html标签的显示模式(块级标签,行内标签,行内块标签)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
今天讲课的时候,讲到了html中的标签的显示模式,大致分为块级标签和行内标签。那么初学者在刚使用标签的时候会发现有些属性在一些标签上不起作用,比如宽、高、水平居中等,其实这个属性的使用只有在块级标签上使用才起作用。个人认为这个也是初学者非常容易忽略的地方,所以我就把它记下来!
比如会有一种情况,给p标签水平居中有作用,但是给font加水平居中属性就没作用(如下):
- p{ color:red; text-align:center;}<BR>font{color:red; text-align:center;}
- <p>我是块级标签pp><BR><font>我是行内标签fontfont>
运行预览之后p能使文本水平居中,但是font就不可以(如下):

那么以上这个问题就和html中的显示模式有关了:
显示模式的特性:
主要分为两大类:
块级元素:独占一行,对宽高的属性值生效;如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽;
行内元素:可以多个标签存在一行,对宽高属性值不生效,完全靠内容撑开宽高!
其中还有一种结合两种模式有点的显示模式:
行内块元素:结合的行内和块级的有点,不仅可以对宽高属性值生效,还可以多个标签存在一行显示;
在html中显示模式分为块级和行内,其中常用的块级有:div,p,h1~h6,ul,li,dl,dt,dd... 常用的行内有:span,font,b,u,i,strong,em,a,img,input,其中img和input为行内块元素。
那么有的同学就会想了,难道我就不可以控制span或者font的宽高了吗?可以的,那么我们这次抛开浮动和定位不说,就说通过display属性来将它们互相转换:
1、块级标签转换为行内标签:display:inline;
2、行内标签转换为块级标签:display:block;
3、转换为行内块标签:display:inline-block;
只要给对应的标签使用这个display这个属性,取相应的值,就可以将显示模式互相转换。
在这之前有说过 text-align这个属性是否生效,原因是块级标签如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽,那么在100%的宽度中居中生效;但是行内元素的宽完全是靠内容撑开,所以宽度就是内容撑开的宽,我们给个背景测试看看:

所以块级是在盒子中间居中了,但是因为行内元素的宽就是内容宽,没有可居中的空间,所以text-align:center;就没有作用;但是如果给font转换为块级就不一样了:
- p{ background:green; color:red; text-align:center;}
- font{background:green;color:red; text-align:center;display:block;}

同理,要是块级转换为行内了,文本也不能居中显示了。
因为在html中,行内元素被视为有文字特性的标签,块级能使文本水平居中,那么在块级当中的行内标签被视为文本的特性,那么块级使用text-align:center;的话,里面的行内标签会被像文本一样水平居中在块级标签中:
不加text-align:center;时:
- p{ padding:5px;background:green; color:red;}
- font{ background:yellow;}
- <p>
- <font>我是行内标签fontfont> <font>我是行内标签fontfont>
- p>

加上text-align:center;后
- p{ padding:5px;background:green; color:red;text-align:center;}
- font{ background:yellow;}

这次主要是讲一下html中显示模式的特性,如果本文对您有帮助,记得推荐一下哦!
原文地址:http://www.cnblogs.com/xcaocao/archive/2016/07/07/5649828.html
相关内容
- HTML 隐藏滚动条和去除滚动条的方法html 隐藏滚动条的简单实现
- Html/Css(新手入门第一篇必看攻略)css 入门基础教程CSS入门篇之传智播客学习15个必须阅读的CSS入门文章CSS 语法 学习css入门者看css入门教程之学习网页布局(1)-CSS教程-网页制作-网页教学网学DIV CSS技术,如何入门?-CSS教程-网页制作-网页教学网CSS入门教程:网页首字下沉-CSS教程-网页制作-网页教学网css是什么_动力节点Java学院整理
- 关于input的file 控件及美化限制html文本框input只能输入数字和小数点input checkbox 扩大点击范围的实现方法浅谈html中input只读属性readonly和disable的区别点击按钮文字变成input框,点击保存变成文字的实现代码快速解决input[type=file]打开时慢、卡顿的问题
- HTML中文件上传时使用的<input type="file">元素的样式自定义HTML5表单新特征简介与举例 WORD版HTML5的新特性(1) HTML5新特性之用SVG绘制微信logo HTML5有哪些新特征文件上传input file简便美化方案(css)upfile asp文件上传 又一奇迹般的突破用Jquery实现大文件上传 Jquery Large File Upload v10.31.0ASP.NET FileUpload 文件上传控件HTML5新特性之type=file文件上传功能
- htm初学笔记(新手必看)全面了解html.css溢出HTML5中原生的右键菜单创建方法使用HTML5里的classList操作CSS类HTML简述(新手必看) ppt版浅谈HTML代码中的空格和空行HTML5 canvas基本绘图之图形组合
- 全面了解html.css溢出html 表格比较宽溢出的解决方法html文本溢出显示省略字符的两种常用解决方法
- 浅谈HTML代码中的空格和空行HTML中的5种空格各表示的意义HTML大于号、小于号、空格、引号等常用的转义代码写法一览表探讨HTML不同空格的特性与表现形式(推荐)浅析html 空格代码HTML/CSS中的空格处理及如何保留页面中的空格
- HTML (css样式规范)必看篇书写CSS的5个小技巧让你的样式更规范让样式表CSS代码更加专业规范 CSS 样式书写规范(推荐)
- HTML中相似的标签和属性的区别详解细数html中的列表标签html中常用的标签总结(必看)HTML5新增加标签和功能概述html meta标签的使用总结(推荐)浅谈Html5中视频 音频标签 进度条的问题HTML块级标签汇总(小篇)HTML标签marquee实现滚动效果的简单方法(必看)
- 浅谈Iframe网页内部的导航窗口举例讲解HTML中iframe和frame的区别深入剖析HTML5 内联框架iFrameHTML中iFrame标签的两个用法介绍利用iframe在网页中显示天气附效果截图a标签的target链接指向iframe的方法用jquery进行修复在iframe下的页面锚点失效问题iframe框架在IE浏览器下将白色背景设为透明色iframe截取网站部分内容实现思路及代码
