0
点赞
收藏
分享

微信扫一扫

CSS的浮动属性,CSS元素分类

前端的兴起

前端真正兴起和开始频繁出现在大家的视线里,大概是在十年前。彼时的 Web 开发基本是由后端主导,前端能做的只是校验一下数据、操作一下 DOM。(其中数据检验是 JS 产生的根本原因:当时网络太慢,在服务端检验数据并反馈给用户,让用户知晓输入错误,这个流程太长、反应太慢,因此通过脚本在用户端完成第一步校验,既方便了用户,又减轻了带宽的压力。)即使 06 年 jQuery 发布并风靡全球,以及 XMLHttpRequest 被纳入 W3C 标准,也没有改变这种状况。制约它进度的原因很简单,因为很多事情前端 做不了 或者 做不好。随着时间的推移,近几年,Angular、Backbone、React、Vue 等框架陆续发布,让前端越来越正规化、体系化。此时虽然仍有很多事,前端 做不了 或者 做不好,但前端这个岗位却已变得热辣空前。那么,是什么推动着前端发展到如此大的规模和火热的程度?

HTML中标签元素三种不同类型:块状元素,行内元素,行内块状元素。

块级元素:

  • 独占一行,宽度和父元素宽度一样宽(默认)
  • 可以设置宽高
  • 设置的width属性和元素的宽度(width+padding2+border2+margin2)是两回事(盒子模型)
  • 如果没有设置高度,高度由内容撑开
  • 块级元素可以包裹别的元素。p标签尽量不要包裹别的块级元素

常用的块级元素:

  • <div> </div>
    块级的块标签,用于在效果中 定义一块;
  • <p> </p>
    段落标签,用于展示效果中划分段落;
  • <h1>.....<h6>
    标题标签,用于展示效果中划分标题;
  • <ol> </ol>
    有序列表标签,用于在效果中定义一个有序列表
  • <ul> </ul>
    无序列表标签,用于在效果中定义一个无序列表;
  • <dl> </dl>
    引起定义列表;
  • <table></table>
    表格标签,用于在效果中定义一个表格;
  • <form></form>
    指定所包含控件在表单中起作用。

行内元素:

  • 可以和别的标签共享一行,标签的宽度和高度由内容决定
  • 不能设置宽高,外边距和内边距部分可控制(盒子模型)

常用的行内元素:

  • <a> </a>
    超链接标签,用于在效果中定义一个可以点击跳转的链接;
  • <span></span>
    行级的块标签,用于在效果中 一行上定义一个块,进行内容显示;
  • </br>
    换行;
  • <i>
    指定文本应以斜体渲染,若可用的话;
  • <em>
    强调文本,通常以斜体渲染;
  • <strong>
    以粗体渲染文本;
  • <label>
    为页面上的其它元素指定标签;
  • <q>
    分离文本中的引语;
  • <cite>
    用斜体显示标明引言;
  • <code>
    指定代码范例;
  • <var>
    定义编程变量。通常以斜体渲染;

行内块级元素:

  • 可以和别的元素共享一行,宽高由内容决定(默认)
  • 可以设置宽高
  • 注意:行内块级元素并排显示的时候,两个行内块级元素之间默认有一个间隔
  • 取消行内块级元素之间的空格:

(1)给行内元素的父元素设置字体大小为0px(行内元素的内容无法显示,行内元素之间的空格也无法显示)
(2)给行内元素设置合理的字体大小(行内元素的内容就能显示了)

常用的行内块状元素:

  • <img></img>
    图片标签,用于在页面效果中展示一张图片;
  • <input></input>
    创建各种表单输入控件。

结尾

学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

html5

举报

相关推荐

0 条评论