写给他的前端介绍

一 、什么是前端

前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,HTML5,CSS3,前端框架的应用,跨平台响应式网页设计能够适应各种屏幕分辨率,完美的动效设计,给用户带来极高的用户体验。

二 、开发流程

产品设计好原型,UI设计好页面样板-->前端工程师将样板做成静态网页-->后端工程师将静态网页修改为动态网页

从软件分类来说: (根据使用的目的不同)

系统软件
应用软件

从软件信息存储位置的不同:

单机软件:

软件和数据都存储在客户端

C/S架构软件 Client / Server:

软件程序和数据一部分存在客户端,一部分存在服务器端

B/S架构软件 Browser / Server:

软件程序和数据全部存在服务器端、

前端开发也叫作web前端开发, 是为B/S架构的软件提供界面解决方案的.

三 、W3C标准

W3C标准是由万维网联盟所制定及修改

1.结构(HTML)

用于描述页面结构,指的是超文本标记语言 (Hyper Text Markup Language),这个也是我们网页最常用普通的语言了,经历了多个版本的发展,已经发展到5.0版了, 即HTML5。

2.表现(CSS)

用于控制页面中元素的样式,在前端中起美化页面的作用。
级联样式表(Cascading Style Sheet)简称“CSS”,通常又称为“风格样式表(Style Sheet)”,它是用来进行网页风格设计的。比如,如果想让链接字未点击时是蓝色的,当鼠标移上去后字变成红色的且有下划线,这就是一种风格。通过设立样式表,可以统一地控制HTML中各标志的显示属性。级联样式表可以使人更能有效地控制网页外观。使用级联样式表,可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力。

3.行为(JavaScript)

用于响应用户的操作,在前端中起网页布局修改的作用。
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

这三个是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。

四 、网站协议

协议就是一种加密方式 别名(超文本传输协议) 目前世界通用HTTP协议相对安全,如果网站涉及密码安全与支付安全的同时,在此诞生了HTTPS协议

五 、HTML页面基本代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>网页标题</title>
    </head>
    <body>
        网页正文
    </body>
</html>

六 、 常用块级元素

html常用块级标签.png
<!DOCTYPE html>
<html>
    <head> <!--<html>标签用来表示网页的元数据,head中包含了浏览器和搜索引擎使用的其他不可见信息-->
        <meta charset="UTF-8">
        <title>网页标题</title> <!--<title>标签表示网页的标题,显示在标题栏上,是搜索引擎最先看到的醒目内容-->
    </head>
    <body> <!--<body>标签用来设置网页的主体,所有可视页面都编写在body标签中-->
        
          <h1>常用块级元素</h1>
          <div>div盒子</div>
          <h1>标题一级</h1>  
          <h2>标题一级</h2>
          <h3>标题三级</h3>  
          <h4>标题四级</h4>  
          <h5>标题五级</h5>  
          <h6>标题六级</h6>  
          <hr>  <!--水平分割线-->
          <p>段落</p>  
        
          <pre>预格式化     可     保留空格</pre>  
          
          <ul>
            <li>无序列表</li>
            <li>无序列表</li>
          </ul>  
        
          <ol>
            <li>有序列表</li>
            <li>有序列表</li>
          </ol>  
        
          <dl>
             <dt>定义列表:</dt>
             <dd>定义内容</dd>
          </dl>  
        
          <table border="1">
                <th>标题1</th>
                <th>标题2</th>
                <tr>
                    <td>单元格</td>
                    <td>单元格</td>
                    
                </tr>
          </table>  
          
          <form>表单</form>  
          <blockquote> 段落缩进   前后5个字符</blockquote> 
          <marquee>滚动文本</marquee>  
          <address> 定义地址 </address>
          <center>居中文字</center>  
        
    </body>
</html>

七 、 常用行内元素

html常用行内元素.png
            <!--常用行内元素-->
          <a href="http://www.baidu.com">标签可定义锚</a>
          <b>字体加粗</b>
          <br /><!--换行-->
          <i>倾斜文本效果</i>
          <img src="../img/a1.jpg" alt="" />
          <input type="text" />
          <span>组合文档中的行内元素</span>
          <sub>定义下标文本</sub>
          <sup>定义上标文本</sup> 

所以我们要根据网页上显示的内容, 使用合适的标签, 可以优化之前的代码.

八 、 CSS样式介绍

CSS使用格式:
选择器 {
属性 : 值;
属性 : 值;
...
}

说明:
●选择器是将样式和页面元素关联起来的名称
●属性名是希望设置的样式属性, 每个属性有一个或者多个值
●属性和值之间用冒号隔开
●一个属性和值与下一个属性和值之间用分号, 最后一个分号可以省略.

例如:

div {
width: 100px;
height: 100px;
background: gold;
}

1.内联式:

<div style="width:100px; height:100px; background:red">这是个div标签</div>

2. 嵌入式:

<style type="text/css">
div {
width: 100px;
height: 100px;
background: red;
}
</style>

3.外联式:

<link rel="stylesheet" type="text/css" href="css/样式文件名.css">

九 、 CSS属性入门

属性 作用 举例
width 设置元素(标签)的宽度 width: 200px;
height 设置元素(标签)的高度 height: 200px;
background 设置元素背景色或者背景图片(详看下面) background: pink;
border 设置元素四周的边框 border: 1px solid pink;
border-top 设置元素顶部边框 border-top: 1px solid pink;
border-left 设置元素左边边框 border-left: 1px solid pink;
border-right 设置元素右边边框 border-right: 1px solid pink;
border-bottom 设置元素底部边框 border-bottom: 1px solid pink;
padding 设置内边距(同时设置四个边,也可以分开设置) padding: 20px;
margin 设置外边距(同时设置四个边,也可以分开设置) margin: 20px;
float 设置元素浮动,浮动可以让块元素在一行排列 float:left(左浮动) float: right(右浮动)

十 、 入门样式

div基础样式.png
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            .sea{ /*类选择*/
                width:200px;   /*宽度*/
                height: 200px;  /*高度*/
                border: 2px solid #FF0000;  /*边框*/
                color: #000000;  /*文本颜色*/
                line-height: 200px;  /*行高*/
                text-align: center;  /*对齐方式*/
                border-radius: 8px; /*圆角*/
                margin: 20px 10px 10px 100px;   /*外边距 距上右下左*/
                background: green; /*背景颜色,也可放图片路径*/
            }
            /*  #sea{
                id选择  唯一的
            }  */
        </style>
    </head>
    <body>
        <div class="sea" id="sea">面朝大海</div>
    </body>
</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,723评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,080评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,604评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,440评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,431评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,499评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,893评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,541评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,751评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,547评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,619评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,320评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,890评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,896评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,137评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,796评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,335评论 2 342

推荐阅读更多精彩内容

  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 9,071评论 0 3
  • 学习目标: 了解html的基本结构 掌握标题标签: 掌握段落标签: 掌握通用块标签: 掌握图片标签: 掌握超链接标...
    husky_1阅读 2,505评论 0 12
  • 一:在制作一个Web应用或Web站点的过程中,你是如何考虑他的UI、安全性、高性能、SEO、可维护性以及技术因素的...
    Arno_z阅读 1,136评论 0 1
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 3,815评论 0 0
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 2,567评论 0 7