web前端小白入门之钥

2017-11-01  本文已影响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”单独占一行。

上一篇下一篇

猜你喜欢

热点阅读