美文网首页
web前端小白入门之钥

web前端小白入门之钥

作者: 可听_ | 来源:发表于2017-11-01 13:19 被阅读0次

    web前端:

    web应用被分类为分布式应用,一般是客户端和服务器结构,所以我们有一部分的代码运行在客户端,另一部分代码运行在服务器。那些客户端上的应用就是前端,通常指的是我们的浏览器。

    入门要求:了解什么是前端,了解基本的html css javascript语法(基本的语法是整个技术体系最重要的东西。)

    前端开发语言共三种:

    html(Hypertext Markup Language)——结构 超文本标记性语言 ( html相当于大楼的钢筋 水泥结构)

    css(Cascading Style Sheets) ——样式 层叠样式表 ( css可看作大楼的装修,它用来铺平样式)

    js (Javascript) ——行为 ( js可理解为大楼的物业,它为这栋大楼供水供电)

    HTML和CSS基础

    HTML(Hypertext Markup Language)是超文本标记语言。

    一·HTML特点:

    1.HTML不需要编译,直接由浏览器执行。

    2.HTML文件是一个文本文件。

    3.HTML文件必须使用html或htm为文件名后缀。

    4.HTML大小写不敏感,HTML与html一样。

    二·<!DOCRYPE>声明必须放在HTML文档第一行,该声明不是HTML标签。

    三·网页编码设置:

    四·当网页出现乱码时

    解决方式:

    在<head></head>标签之间添加:

    <meta http-equiv="Content-Type "contect="text/html;charse=utf-8"/>

    注:常用utf-8· GB2312·gbk等编码

    五·文字和段落标签

    起始终止标签(创建一个HTML文档):<html></html>  
    
    头部标签(设置文档标题以及其它不在WEB网页上显示的信息):`<head></head>
    
    设置文档的可见部分:<body></body>
    
    将题目放到标题栏中:<title></title>
    
    快;盒子(装内容):<div></div>
    
    风格类型:<style></shyle>
    
    位置:<link></link>
    
    标题标签:<h1></h1>~<h6></h6>
    
    段落标签:<p> </p>
    
    align对齐属性值    例:<p >
    
    left:左对齐内容
    
    right:右对齐内容
    
    center:居中对齐内容
    
    justify:对行进行伸展,这样每行都可以有相等的长度
    
    换行标签:</br>
    
    空格标签:(必须在英文状态下进行)<pre></pre> :可以保证空格和换行(输入什么样,浏览器展出什么样)
    
    <hr/>水平线
    
    属性:
    
                 width:设置水平线宽度,可以像素或百分比
    
                  color:设置水平线颜色
    
                   align:设置水平线居中对齐
    
               noshade:设置水平线无阴影
    
    文字斜体: <i></i>    <em></em>
    
    加粗:<b></b>  <strong></strong>
    
    下标:<sub>  上标:<sup>
    
    下划线:<ins>   删除线:<del>
    
    <!DOCTYPE html>
    
    <html>
    
    <head>
    
    <title>文字和段落标准</title>
    
    <meta http-equiv="Content-Type "contect="text/html;charse=utf-8"/>
    
    </head>
    
    <body>
    
    hello  html!
    
    HTML是超文本标记语言!
    
    </body>
    
    </html>
    

    CSS样式(宽度,高度,颜色,字体)

    一·行内样式(弊端:太繁琐)

    <div style="width:200px;height:100px; background:reds"></div>
    则可出现宽度200,高度100的红色盒子

    二·内部样式(其好处为可将同名盒子同时控制,其坏处为若更改仅能一个一个改)

    <style>
      .div1{wiidth:150px;height:100px;backgound:red;}
    </style>
    <body>
      <div class="div1"></div>
    </body>
    

    三·外部样式(可方便一次性更改)

    <link href="style.css"rel="stylesheet"1>
    href="sthle.css"
    rel=“stylesheet"`
    

    我们一般而言主要用外部样式

    JavaScript

    JavaScript是目前唯一一个被广泛使用的给予原型继承的语言。

    一·什么是原型?

    JavaScript中,万物皆对象!但对象也是有区别的。分为普通对象和函数对象。
    Object Function是JS自带的函数对象
    每个对象都有原型(null和undefined除外),可将它理解为对象的默认属性和方法。

    二·什么是原型链?

    在JavaScript中,每个对象都有个指向它的原型(prototype)对象的内部链接。这个原型对象又有自己的原型,直到某个对象的原型为null为止(也就是不再有原型指向),组成这条链的最后一环,这种一级一级的链结构就称为原型链。

    原型链继承的例子:
    function A (){
     this.name="Nonentity"
    }
    A.prototype.getName=function(){
    return this name
    }
    function B (){ this.age=18;
    }
    B.prototype=newA()
    

    前端面试题

    什么是Webpack?Webpack可理解为什么?

    Webpack可看作是模块打包机,也是一个前端资源加载/打包工具。它相当于一个媒介,将多种静态资源js.css./ess转换成一个静态文件,减少了页面的请求次数。
    (个人认为类似于搬家工人的作用,减少了主人所需花费的时间与精力)

    CSS属性display中的block,inline和inline-block概念和区别?

    设置了inline-block属性的元素既拥有了block元素可以设置width和height的特性,又保持了inline元素不换行的特性。
    内联对象inline给它设置height width是没用的,致使它变宽变大的原因是:内部元素的宽高“padding”。
    inline对象的前后元素不单独占一行,其它紧随其后。

    CSS模型?

    Paste_Image.png
    原理

    网页设计中常听的属性名:内容(content)、填充(padding)、边框(border)、边界(margin), CSS盒子模式都具备这些属性。
    这些属性我们可以用日常生活中的常见事物--盒子作一个比喻来理解,所以叫它盒子模式。

    特点

    想象一个盒子,它有:外边距(margin)、边框(border)、内边距(padding)、内容(content)四个属性;
    俯视这个盒子之后,它有上下左右四条边,所以每个属性除了内容(content),都包括四个部分:上下左右;这四部分可同时设置,也可分别设置;内边距可以理解为盒子里装的东西和边框的距离,而边框有厚薄和颜色之分,内容就是盒子中间装的东西,外边距就是边框外面自动留出的一段空白。

    结构

    内容(CONTENT)就是盒子里装的东西
    填充(PADDING)就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料
    边框(BORDER)就是盒子本身,至于边界(MARGIN)则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方便取出。在网页设计上,内容常指文字、图片等元素,但是也可以是小盒子(DIV嵌套),与现实生活中盒子不同的是,现实生活中的东西一般不能大于盒子,否则盒子会被撑坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但它不会损坏的。
    填充只有宽度属性,每个HTML标记都可看作一个盒子;
    block可设置宽高,“block”前后元素中“block”单独占一行。

    相关文章

      网友评论

          本文标题:web前端小白入门之钥

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