Html的基本元素(Element)
本人写这篇文章是我在IT修真园里学习了一段时间,反过来复习时整理的。虽然只是些基础知识内容,希望能帮到大家。
首先我们要了解所谓的html它的定义是什么?
【html:超文本标记语言,文本:txt格式的文件,标记:用标签对给文本附加语义】
如果你已经通过上文对html有个了解后,我们就着手研究它的三个元素。
块级(block-level)元素和内联(inline)元素以及行内快元素(inline-block)
科普一些背景:html布局:文档流,float浮动,position定位以及display:flex弹性布局。
基于最先出现的文档流,一些元素也被赋予了它原先的语义。

Block:块级元素单独霸占一行,可设定宽高;如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽;
Inline:行内元素:可以多个标签存在一行,对宽高属性值不生效,完全靠内容撑开宽高!
Inline-block:行内块元素:结合的行内和块级的要点,不仅可以设定宽高,还可以多个标签存在一行显示;
(div,p,ul,li)容器:块级元素
<div>默认属性是前后各加<br>换行。
(Span,img,input,a)文本:行内元素
<span>标签没语义,作用:可单独设置属性
给出了一些主要要掌握的元素。同时我相信看众也比较容易理解和记忆这些内容。如果还是没在脑海中形成它们的样子。你可以参考word文档中,一段文字默认状态下是不是铺满一行一行的从左到右,从上到下的排列。表格是不是新增一行两列或者一行多列默认是铺满整张A4纸。说到这里大家应该可以记住他们了。
概念和代表已经说了,但是我们不但要理解他们的语义,还要踏踏实实的使用它们。
先说inline吧,文字与img它要实现位置偏右,居中等位移,是跟word编辑器里的6个位置是 一模一样的。而网页设置中,频繁使用的是Text-align:center。
就不一一解释了,奉上内经,如下
Text-align:是设定在父盒子标签里,规定盒子内的行内元素(文本或img标签)居中显示。
Line-height:是指文本的行框(行高)高。由(上,下间距和文本高度组成)
实现垂直的原理:容器高度=行框高度。文本高度默认为16px,当设定容器高度=line-height=200px时,上,下间距会自动平分184px。
Margin:0 auto:是设定在要居中的盒子标签里。一般还要设定盒子宽度。
vertical-align:middle:是设定在两个行内元素标签里,使两个行内元素两者间和最后行内元素前的行内元素互相垂直对齐。
Tex-align和line-height常常搭配使用在一行文字的垂直居中。
Vertical-align:middle常常用于文本和img的垂直对齐。
vertical-align这个属性,如果要细究,那真的要搭入好多新内容。其实我们也不要了解他的基线,中线,顶线这些内容,知道怎么使用就好。
还有一点必须要说的:vertical-align是inline-block依赖型元素。如果不是inline-block元素,就会不理不睬。有些元素是默认支持它的:图片,按钮,单复选框,单行/多行文本框等HTML控件
Html的基本元素(Element)的更多相关文章
- CSS padding margin border属性详解
图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层. ...
- CSS中的margin、border、padding区别
CSS padding margin border属性详解 图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来 ...
- 【转】图解CSS的padding,margin,border属性(详细介绍及举例说明)
W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层.盒模型主要定义四个区域:内容(content).边框距(p ...
- CSS语法与用法小字典
前言:这是上学时期对CSS学习的整理,一直没见过光,由于不是专门做前端开发的,难免写不到重点,但对于看懂CSS,和掌握一些基本的用法,熟悉里面的门路还是大有裨益的.由于是从word中贴过来的,排版和格 ...
- HTML CSS——margin与padding的初学
下文引自HTML CSS——margin和padding的学习,作者fengyv,不过加入了一些个人的看法. 你在学习margin和padding的时候是不是懵了,——什么他娘的内边距,什么他娘的外边 ...
- CSS 盒子模型(Box model)中的 padding 与 margin
本文将讲述 HTML 和 CSS 的关键—盒子模型 (Box model) .理解 Box model 的关键便是 margin 和 padding 属性,而正确理解这两个属性也是学习用 CSS 布局 ...
- CSS padding margin border属性详解【转载】
本文转载自:http://www.cnblogs.com/linjiqin/p/3556497.html ,感谢相关博主. 图解CSS padding.margin.border属性 W3C组织建议把 ...
- 转-CSS padding margin border属性详解
原文链接:http://www.cnblogs.com/linjiqin/p/3556497.html 图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在 ...
- 【转】图解CSS padding、margin、border属性
http://www.cnblogs.com/linjiqin/p/3556497.html 图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在一个盒(b ...
随机推荐
- ABP入门系列(18)—— 使用领域服务
ABP入门系列目录--学习Abp框架之实操演练 源码路径:Github-LearningMpaAbp 1.引言 自上次更新有一个多月了,发现越往下写,越不知如何去写.特别是当遇到DDD中一些概念术语的 ...
- (原创)用Java实现链表结构对象:单向无环链表
转载请注明本文出处:http://www.cnblogs.com/Starshot/p/6918569.html 链表的结构是由一个一个节点组成的,所谓链,就是每个节点的头尾连在一起.而单向链表就是: ...
- 网络编程应用:基于TCP协议【实现文件上传】--练习
要求: 基于TCP协议实现一个向服务器端上传文件的功能 客户端代码: package Homework2; import java.io.File; import java.io.FileInputS ...
- Linux安装JDK完整步骤
1.检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" O ...
- js的函数返回值
今天从跟公司牛人那学到的~避免以后忘了赶快记录下来 平时JS的function的返回值可以是一个数值,也可以是一个对象({name:abc,age:123}),更可以是一个函数(这里我是第一次听说), ...
- Mybatis学习(一) - 快速入门
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架. MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装. MyBatis可以使用简单的XML或注解用 ...
- 美丽的CSS图形和HTML5
1.HTML5基础 文档类型 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "htt ...
- 条件随机场CRF(一)从随机场到线性链条件随机场
条件随机场CRF(一)从随机场到线性链条件随机场 条件随机场CRF(二) 前向后向算法评估观察序列概率(TODO) 条件随机场CRF(三) 模型学习与维特比算法解码(TODO) 条件随机场(Condi ...
- 反射+自定义注解---实现Excel数据列属性和JavaBean属性的自动映射
简单粗暴,直奔主题. 需求:通过自定义注解和反射技术,将Excel文件中的数据自动映射到pojo类中,最终返回一个List<pojo>集合? 今天我只是通过一位使用者的身份来给各位分享 ...
- 选课 树形DP+多叉树转二叉树+dfs求解答案
问题 A: 选课 时间限制: 1 Sec 内存限制: 128 MB 题目描述 大 学里实行学分.每门课程都有一定的学分,学生只要选修了这门课并考核通过就能获得相应的学分.学生最后的学分是他选修的各门 ...