作者: whywhyhh | 来源:发表于2018-11-04 19:09 被阅读0次

    今天考核结果下来了,终于度过了html阶段。今晚将考核时遇到的问题解决。在这之前,我提前下了mysql workbenf 我之前以为它会很简单,只是有点出乎意料,他要求的不仅仅是敲代码,也要求环境变量配置,数据库与eclipse相连接,这对我来说有点难。

    这先不说了,先说一下我这次HTML的知识吧!

    注册界面输入框内左右没有距离,可以设置该框的padding

    就先说一下当我们每次敲!+tab时显示的代码的含义吧。link中rel规定文档与被连接文档之间的关系;<html>中charset为页面规定字符集的字符串。;<meta> 元素可提供有关某个 HTML 元素的元信息 (meta-information),比如描述、针对搜索引擎的关键词以及刷新频率;lang 属性规定元素内容的语言。doctype 属性可返回与文档相关的文档类型声明

    ../与./的区别:前者指跳转到该文件夹父文件夹,后者指跳转到该元素子文件夹

    导航栏质点击到文字跳转时,可以通过设置a标签大小来让他点击导航栏跳转

    父选择器'>' 与' '区别:前者只对应字辈,后者即可对应字辈,又可对应孙子辈

    table中collspadding可设置单元格间距

    定位区别:relative与stiky都是相对与上一元素定位,absolute与fixed当父类为relative时相对于父类否则相对于浏览器

    1em=1.6px;

    backgound-size:100%;其大小成比例在父类填充backgound-size:100% 100%;他不能随便设置,这会使原始相片宽高比例变化,以至于图片失真

    margin:上 右 下 左;

    一个元素同时有两个hover时只会执行一个

    看图2个flex item(图上标示1和2)是横向排列的,这样的布局下,横向(x方向)就是 “主轴”,纵向(x方向)就是“侧轴”。

    颜色表示:#112233=#123

    font-family当为属性中文,一个时不用加引号,多个时需要加引号

    HTML界面加载顺序:

    从上到下运行,先解析head标签中的代码,

    (1)head标签中会包含一些引用外部文件的代码,从开始运行就会下载这些被引用的外部文件

             当遇到script标签的时候

             浏览器暂停解析(不是暂停下载),将控制权交给JavaScript引擎(解释器)

             如果<script>标签引用了外部脚本,就下载该脚本,否则就直接执行,执行完毕后将控制权交给浏览器渲染引擎

    (2)当head中代码解析完毕,会开始解析body中的代码

             如果此时head中引用的外部文件没有下载完,将会继续下载

             浏览器解析body代码中的元素,会按照head中声明一部分样式去解析

             如果此时遇到body标签中的<script>,同样会将控制权交给JavaScript引擎来解析JavaScript

             解析完毕后将控制权交还给浏览器渲染引擎。

             当body中的代码全部执行完毕、并且整个页面的css样式加载完毕后,css会重新渲染整个页面的html元素。

    (3)按照之前的描述,<script>写到body标签内靠后比较好,

             因为JavaScript 会操作html元素, 如果在body加载完之前写JavaScript 会造成JavaScript 找不到页面元素

             但是我们经常将<script>写到head中,body中不会有大量的js代码,body中的html代码结构会比较清晰

             window.onload: 等待页面中的所有内容加载完毕之后才会执行

             $(document).ready(): 页面中所有DOM结构绘制完毕之后就能够执行

             可以这样理解:window.onload 和 $(document).ready()/$(function(){}); 相当于  写在body 内  最靠后的<script> 代码段

    欧了!

    相关文章

      网友评论

        本文标题:

        本文链接:https://www.haomeiwen.com/subject/nwqdxqtx.html