自从H5出来之后,web前端的势头好像就有点燎原之势。国内互联网的发展就是这样,像之前的移动App(iOS、Android),简直是火的一塌糊涂。所以不管是培训机构也好,自学成才也好,都是一种途径,能掌握好就是道理。

其他的不多说,直接步入主题,且看娓娓道来。

- 前端认识

Web前端,将效果图生成网页,结合Html+Css+Js等技术;网页由文字、图片、输入框、视频、音频、超链接等组成。

类型 实例
Html 网页结构 人的肢体结构
Css 美化样式 穿漂亮衣服,化妆
Js 行为事件 看见喜欢的就开心、看电视

- 两大关键

浏览器

网页的载体就是浏览器,现有的比较主流的浏览器包括IE、火狐、谷歌、Safari、腾讯、Opera等等。

URL

URL,也就是网页的地址。比如https://www.baidu.com

- 开发工具

现在主流的web开发工具一般用sublime、webstorm。

- HTML基础

HTML,是Hyper Text Markup Language 的缩写,俗称超文本标记语言。

<!DOCTYPE html>                       //声明文档标签
<html lang="en"> //根标签
<head> //头标签
<meta charset="UTF-8"> //转码格式
<title>Document</title> //标题标签
</head>
<body> //主体标签 </body>
</html>

- 标签分类

<br>                 //单标签
<body></body> //双标签
<p></p> //双标签

- 文本标签


<p>段落标签</p> <h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6> <font size="6" color="red">文本标签</font> <strong>文本加粗标签</strong>
<b>文本加粗标签</b> <em>文本倾斜标签</em>
<i>文本倾斜标签</i> <del>删除线标签</del>
<s>删除线标签</s> <ins>下划线标签</ins>
<u>下划线标签</u> ![](图片链接地址) <a href="链接路径" title="提示文本" target="打开方式">超链接</a>

- 三种列表

//有序列表
<ul type="circle">
<li>有序列表</li>
<li>有序列表</li>
<li>有序列表</li>
</ul>
// 无序列表
<ol type="1">
<li>无序列表</li>
<li>无序列表</li>
<li>无序列表</li>
</ol>
//自定义列表
<dl>
<dt>小标题</dt>
<dd>自定义列表</dd>
<dd>自定义列表</dd>
</dl>

- 表格

//四行三列表格
<table>
<tr> //行
<td>四行三列表格</td> //列
<td>四行三列表格</td>
<td>四行三列表格</td>
</tr>
<tr>
<td>四行三列表格</td>
<td>四行三列表格</td>
<td>四行三列表格</td>
</tr>
<tr>
<td>四行三列表格</td>
<td>四行三列表格</td>
<td>四行三列表格</td>
</tr>
<tr>
<td>四行三列表格</td>
<td>四行三列表格</td>
<td>四行三列表格</td>
</tr>
</table>

- 表单标签

<form action="处理信息" method="回调方法 get/post">
用户名:<input type="text" name="输入框名称" value="输入框内容">
密码:<input type="password" name="密码输入框">
//单选框
<input type="radio" name="" checked="checked">男
<input type="radio" name="">女 //下拉列表
<select>
<option value="">湖南</option>
<option value="">湖北</option>
</select> // 多选框
<input type="checkbox" name="">喝酒
<input type="checkbox" name="">看电影
<input type="checkbox" name="">吃饭 //多行文本框
<textarea cols="输入字符长度" rows="行数"></textarea> //提交按钮
<input type="submit" name="">
//普通按钮
<input type="button" name="">
//重置按钮
<input type="reset" name=""> </form>

- CSS基础

Css概念:层叠样式表(Cascading Style Sheets),用力爱美化HTML标签。

两种写法:

//外链式写法
<link rel="stylesheet" href="1.css"> //内嵌样式表
<style type="text/css">在这里写入</style>

Css是以选择器的形式出现,对网页结构进行美化。

选择器{属性:值;属性:值}

属性 释义
Width 宽
Height 高
background-color 背景颜色
font-size 文字大小
text-align 内容水平对齐方式
text-indent 首行缩进
color 文字颜色

- 选择器类型

  1. 标签选择器:使用该标签的都生效。

    标签名{属性:值}
  2. 类选择器:调用者生效。

    .类名{属性:值}
  3. ID选择器:调用生效,但是一个页面只能调用一次。

    //#ID名{属性:值} (这里井号会变成大标题,所以我加了注释//)
  4. 通配符选择器:所有标签都会生效。

    *{属性:值}
  5. 交集选择器:两个或者以上选择器通过不同方式连接在一起。

    标签名.类名{属性:值}

    标签#ID名{属性:值}

    6.后代选择器:满足包含关系,无限制隔代也可以,标签选择器、类选择器、ID选择器都可以自有组合。

    标签名 标签名 类名{属性:值}
  6. 并集选择器。

    选择器,选择器,选择器{属性:值}

- 显示方式

块元素:独占一行,可以设置宽高,例如div、h1、p等。

行内元素:会在一行依次显示,不能设置宽高,自适应内容,例如span、a、strong等。

行内块元素:可以依次一行显示,并且可以设置宽高,例如input、img等。

这些相互之间可以进行互相转化,常用的是将元素转化为行内块元素。

span{
display:inline-block;
}

- 链接伪类

//默认状态
a{
color:red;
}
//链接访问之后的状态
a:visited{
color:green;
}
//鼠标放到链接上显示的状态
a:hover{
color:yellow;
}
//链接激活的状态
a:active{
color:pink;
}

- 盒子模型

margin:外边距

border:边框

padding:内边距

! 注意 盒子的宽度=定义的内容宽度+边框宽度+左右内边距

- JS基础

Javascript是由网景公司和sun合作而作,是一款运行在客户端的网页编程语言。

  • Ecmascipt 标准
  • Dom 通过js操作网页元素
  • Bom 通过API操作浏览器

Js主要有两种书写方式:

//内嵌式
<script type="text/javascript"> </script> //外链式
<script src="1.js"> </script>

- 数据类型

//十进制表示
var n1=23;
//十六进制
var n2=0x4322;
//八进制
var n3=0432; //字符串
var str="你好";
var s='123'; //布尔数据类型
var n1=12;
var n2=23;
n1==n2; //false
n1<n2; // true

- 函数

//方法的定义
function test(){
alert("nh");
} //方法的调用
test();

Web | 一小时看懂前端基本语法的更多相关文章

  1. 《架构探险——从零开始写Java Web框架》这书不错,能看懂的入门书

    这书适合我. 哈哈,结合 以前的知识点,勉强能看懂. 讲得细,还可以参照着弄出来. 希望能坚持 完成啦... 原来,JSTL就类似于DJANGO中的模板. 而servlet类中的res,req,玩了D ...

  2. xml--小结③DTD的基本语法(看懂即可)

    四.DTD的基本语法(看懂即可)1.DTD:Document Type Definition2.作用:约束XML的书写规范.3.DTD文件保存到磁盘时,必须使用UTF-8编码 4.如何引入外部的DTD ...

  3. 一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系

    我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难.有意思的是Web服务器/Web容器/Web应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现.本文将带读者对这四个相似概念如何区分. 1 ...

  4. [转帖]一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系

    一文看懂web服务器.应用服务器.web容器.反向代理服务器区别与联系 https://www.cnblogs.com/vipyoumay/p/7455431.html 我们知道,不同肤色的人外貌差别 ...

  5. 学习h264 的语法规则,如何才能看懂H264 的官方文档

    1. 今天想查h264 的帧率,查找资料如下: 首先要解析sps,得到两个关键的数值: num_units_in_tick, time_scale fps=time_scale/num_units_i ...

  6. 追源索骥:透过源码看懂Flink核心框架的执行流程

    li,ol.inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dt, ...

  7. [转帖] 一文看懂:"边缘计算"究竟是什么?为何潜力无限?

    一文看懂:"边缘计算"究竟是什么?为何潜力无限? 转载cnbeta   云计算 雾计算 边缘计算...   知名创投调研机构CB Insights撰文详述了边缘计算的发展和应用前景 ...

  8. [转帖]几张图让你看懂WebAssembly

    几张图让你看懂WebAssembly https://www.jianshu.com/p/bff8aa23fe4d     (图片来源:giphy.com) 编者按:本文由明非在众成翻译平台上翻译. ...

  9. 【小白视频学Java for循环】3分钟学会Java的for循环,让看懂for循环嵌套再不是难事

    目录 一.单个for循环介绍 二.for循环嵌套 听讲时能听懂的for循环为什么一做题就晕菜?一个for循环还勉强能看懂,但为什么一看到双重for循环脑子里就感觉脑子全是浆糊? 如果有上述问题那么就继 ...

随机推荐

  1. LintCode2016年8月22日算法比赛----将数组重新排序以构造最小值

    将数组重新排序以构造最小值 题目描述 给定一个整数数组,请将其重新排序,以构造最小值. 样例 给定[3,32,321],通过将数组重新排序,可构造6个可能性的数字: 3+32+321=332321 3 ...

  2. 在SQL service或Oracle中将数字转换成有千位符号

    1.在SQL service中的写法: --Function主体 CREATE FUNCTION [dbo].[FnMoneyStyle](@Number )) RETURNS VARCHAR() A ...

  3. java indexOf 和 split的用法

    1.java 的 indexOf 方法 ,如果存在 则 指定的字符串的开始位置,如果不存在 则返回-1: 2.java 的 split的方法:将一个字符串分割为子字符串,然后将结果作为字符串数组返回. ...

  4. 泛型< ? extends > <? super> 理解

    public class Test { public static void main(String [] args){ Plate<? extends Fruit> p = new Pl ...

  5. 一些很酷的.Net技巧 .

    一..Net Framework 1.  如何获得系统文件夹 使用System.Envioment类的GetFolderPath方法:例如: Environment.GetFolderPath( En ...

  6. 面向对象进阶----->反射 getattr 和hasattr方法

    判断一个对象有没有血缘关系:isinstance() 里面写的是字类对象和父类名用来判断他们的关系 issubclass()是用来判断两个类是不是有继承的关系 ,括号内 写字类名和父类名  可以判断出 ...

  7. C++通过Callback向C#传递数据

    现在比较流行C#与C++融合:C#做GUI,开发效率高,C++做运算,运行效率高,二者兼得. 但是C++与C#必然存在数据交互,C#与C++dll的数据交互从来都是一个让人头疼的问题. 从调用方式看也 ...

  8. 3.5星|《刷屏:视频时代的风传法则》:YouTube热门视频回顾与分析

    刷屏:视频时代的疯传法则 作者2010年加入YouTube.本书是作者对YouTube上的热门视频的回顾与分析.第2-9章各讲一个类别的热门视频:恶搞.混音.网络歌曲.广告.现场目击.知识与科技.小众 ...

  9. December 25th 2016 Week 53rd Sunday

    Patience is bitter, but its fruit is sweet. 忍耐是痛苦的,但它的果实是甜蜜的. What can we do if there is no fruit of ...

  10. Spring Security 静态资源访问

    在搞 Spring Security 的时候遇到了一个小坑,就是静态资源加载的问题. 当我们继承了 WebSecurityConfigurerAdapter的时候,会去重写几个方法.去设定我们自己要过 ...