HTML中行内元素与块级元素有哪些及区别 (网易博客)
来源:互联网 发布:河北奇速网络 编辑:程序博客网 时间:2024/05/20 01:34
一.行内元素和块级元素有哪些?
大家可以发现,上面有些元素有重复,为什么呢,是因为HTML中存在可变元素。
可变元素为根据上下文语境决定该元素为块元素或者内联元素。
◎ applet - java applet
◎ button - 按钮
◎ del - 删除文本
◎ iframe - inline frame
◎ ins - 插入的文本
◎ map - 图片区块(map)
◎ object - object对象(当浏览器不支持时,则显示为块级)
◎ script - 客户端脚本
但是就我个人而言,我更愿意把它们当做行内元素,因为一般情况下,不会解释为块级元素
二.行内元素与块级元素有什么不同?
块级元素和行内元素的区别是,块级元素会占一行显示,而行内元素可以在一行并排显示。
通过样式控制,它们可以相互转换。
1.尺寸-块级元素和行内元素之间的一个重要的不同点
设置宽度width 无效。
设置高度height 无效,可以通过line-height来设置。
设置margin 只有左右margin有效,上下无效。
设置padding 只有左右padding有效,上下则无效。
注:这里说的无效, 是指,它对其它元素的排列没有影响。也就是说,对于设置的margin,padding行内元素文档流里的上下元素来说,他们的间距不会因为上下margin或者上下padding而产生间距。但是就他本身而言,对于上下margin与padding是有效的。
上面写的有点绕了,我也是尽量表达。请参照下图,如果还是不清楚,请动手自己写一下,就能明白了。
2.text-align属性是两者表现的又以不同之处
这个特性描述了如何使一个块元素的行内内容对齐。
注意一点,w3c标准里说这个属性是用来对齐行内内容的,所以,不应该对块级内容起作用。
解释一下,行内内容是说由行内元素组成的内容,
这样,我们对这个特性的认识应该就清楚了。但是,问题来了,虽然标准里这么规定,那么是不是所有浏览器都遵守呢?答案是否定的。啊? 又是IE!!
IE6/7及IE8混杂模式中,text- align:center可以使块级元素也居中对齐。其他浏览器中,text-align:center仅作用于行内内容上。
- HTML中行内元素与块级元素有哪些及区别 (网易博客)
- Html中行内元素和块级元素有哪些?
- HTML中行内元素与块级元素的区别
- Html中行内元素有哪些?块级元素有哪些?
- Html中行内元素有哪些?块级元素有哪些?
- Html中行内元素有哪些?块级元素有哪些?
- Html中行内元素有哪些?块级元素有哪些?
- HTML中行内元素和块级元素的区别及转换
- 行内元素与块级元素都有哪些 区别是什么?
- CSS中行内元素和块级元素区别
- HTML5中行内元素和块级元素以及区别
- CSS中行内元素与块级元素
- HTML5行内元素有哪些,块级元素有哪些, 空元素有哪些
- 行内元素与块级元素区别及转换
- html块级元素与行内元素-哪些是块级哪些是内联对象
- 块级元素和行内元素都有哪些?
- 行内元素和块级元素有哪些
- 块级元素和行内元素都有哪些
- 我内网我我我我
- ByteArrayOutputStream用法
- [LeetCode]Jump Game
- 如何用 SQL Tuning Advisor (STA) 优化SQL语句
- 《Linux程序设计》——调试
- HTML中行内元素与块级元素有哪些及区别 (网易博客)
- VS2010中srand和rand产生随机数的用法
- trie树(字典树)&& 后缀树
- 第7周项目1-电阻串联
- Linux常用命令
- hibernate: 用Disjunction和Conjunction构造复杂的查询条件
- Insertion Sort List
- PAT 1005. Spell It Right (20)
- linux下去除空行的方法