本人写这篇文章是我在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。

Margin0 auto:是设定在要居中的盒子标签里。一般还要设定盒子宽度。

vertical-align:middle:是设定在两个行内元素标签里,使两个行内元素两者间和最后行内元素前的行内元素互相垂直对齐。

Tex-align和line-height常常搭配使用在一行文字的垂直居中。

Vertical-align:middle常常用于文本和img的垂直对齐。

vertical-align这个属性,如果要细究,那真的要搭入好多新内容。其实我们也不要了解他的基线,中线,顶线这些内容,知道怎么使用就好。

还有一点必须要说的:vertical-align是inline-block依赖型元素。如果不是inline-block元素,就会不理不睬。有些元素是默认支持它的:图片,按钮,单复选框,单行/多行文本框等HTML控件

Html的基本元素(Element)的更多相关文章

  1. CSS padding margin border属性详解

    图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层. ...

  2. CSS中的margin、border、padding区别

    CSS padding margin border属性详解 图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来 ...

  3. 【转】图解CSS的padding,margin,border属性(详细介绍及举例说明)

    W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层.盒模型主要定义四个区域:内容(content).边框距(p ...

  4. CSS语法与用法小字典

    前言:这是上学时期对CSS学习的整理,一直没见过光,由于不是专门做前端开发的,难免写不到重点,但对于看懂CSS,和掌握一些基本的用法,熟悉里面的门路还是大有裨益的.由于是从word中贴过来的,排版和格 ...

  5. HTML CSS——margin与padding的初学

    下文引自HTML CSS——margin和padding的学习,作者fengyv,不过加入了一些个人的看法. 你在学习margin和padding的时候是不是懵了,——什么他娘的内边距,什么他娘的外边 ...

  6. CSS 盒子模型(Box model)中的 padding 与 margin

    本文将讲述 HTML 和 CSS 的关键—盒子模型 (Box model) .理解 Box model 的关键便是 margin 和 padding 属性,而正确理解这两个属性也是学习用 CSS 布局 ...

  7. CSS padding margin border属性详解【转载】

    本文转载自:http://www.cnblogs.com/linjiqin/p/3556497.html ,感谢相关博主. 图解CSS padding.margin.border属性 W3C组织建议把 ...

  8. 转-CSS padding margin border属性详解

    原文链接:http://www.cnblogs.com/linjiqin/p/3556497.html 图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在 ...

  9. 【转】图解CSS padding、margin、border属性

    http://www.cnblogs.com/linjiqin/p/3556497.html 图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在一个盒(b ...

随机推荐

  1. Java中设计模式之工厂模式-4

    一.工厂模式由来 1)还没有工厂时代:假如还没有工业革命,如果一个客户要一款宝马车,一般的做法是客户去创建一款宝马车,然后拿来用. 2)简单工厂模式:后来出现工业革命.用户不用去创建宝马车.因为客户有 ...

  2. 调试JDK源码时,不能查看变量的值

    前几天本来想以debug模式看一下JDK的源码,进入调试模式时才发现,根本看不到方法里面变量值的情况.为什么呢?JDK现在的版本中,编译过后,去除了里面的调试信息.解决办法是,编译那些类,使其带有调试 ...

  3. Expression 转化为sql(三) --自定义函数

    SQL 语句有很多函数如len(),now()等等.如何来生成这些函数.最近研究也写办法共大家参考. 一.首先建立一个建一个扩展类,控制只能允许这些函数出现,如果出现其他函数就直接报异常. publi ...

  4. 限制容器的 Block IO - 每天5分钟玩转 Docker 容器技术(29)

    前面学习了如何限制容器对内存和CPU的使用,本节我们来看 Block IO. Block IO 是另一种可以限制容器使用的资源.Block IO 指的是磁盘的读写,docker 可通过设置权重.限制 ...

  5. Behavior的使用(一):页面跳转NavigateToPageAction

    Behavior的使用,让UI设计师能够更加方便的进行UI设计,更高效地和开发进行合作.Behavior有三种触发方式:EventTriggerBehavior事件触发,DataTriggerBeha ...

  6. Java IO学习笔记一

    Java IO学习笔记一 File File是文件和目录路径名的抽象表示形式,总的来说就是java创建删除文件目录的一个类库,但是作用不仅仅于此,详细见官方文档 构造函数 File(File pare ...

  7. AWS Organizations

    AWS Organizations offers policy-based management for multiple AWS accounts and is now generally avai ...

  8. Vue-cli 记录

    出自http://www.cnblogs.com/nutritious/p/6494479.html 先给出能正确安装的步骤: 1.进盘符 2,为啥不用npm,这是国外的东西,有些电脑无法FQ,会导致 ...

  9. 在 Mac OS 上编译 FFmpeg

    本文转自:在 Mac OS 上编译 FFmpeg | www.samirchen.com 安装 Xcode 和 Command Line Tools 从 App Store 上安装 Xcode,并确保 ...

  10. java 父类构造器

    当创建任何java对象时,程序总会首先调用系统的父类非静态初始化块(隐式执行)和父类构造器(从object开始(java程序中所有类的最终父类都是java.lang.Object类,使用语句super ...