美文网首页
写给他的前端介绍

写给他的前端介绍

作者: 程序员是粉色的 | 来源:发表于2019-09-16 17:57 被阅读0次

一 、什么是前端

前端即网站前台部分,运行在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>

相关文章

  • 写给他的前端介绍

    一 、什么是前端 前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页。随着互联网技术的发展,...

  • 听说你想学前端?--非同寻常的前端入门法

    曾经有不少人问我该如何学前端。以前,我会这么做 给他们介绍前端要学些什么。 给他们推荐一些优秀学习资源。 但是,学...

  • 前言:一点对于前端框架设计的浅显思考

    1 自我介绍 先做个简单是自我介绍吧,性别男爱好女,伪文青的中前端爱好者。不算上学时候写的代码,做前端已经近6年,...

  • 前端介绍

    大前端 大前端就是所有前端的统称,比如Android、iOS、web、Watch等,最接近用户的那一层也就是UI层...

  • Android-原生在WebView注入UserAgent参数

    昨天在公司项目当中,需要与前端大佬进行交互。然后他需要我们这边给他注入UserAgent参数,写这篇博客记录注入的...

  • Jquery获取元素(父节点,子节点,兄弟节点)

    > 在开发中,会发现仅管是一个后端人员,也会有需要去写一下前端页面。介绍一下前端页面中,如何去获取元素 ``` $...

  • 入门 开班

    1、开班1 饥人谷介绍、前端行业介绍、前端变化 2、开班2 看MDN(Mozilla Developer Netw...

  • 前端的前世今生-下

    2016/08/30前端的前世今生-上介绍了前端相关核心技术的由来和发展历史。前端的前世今生-中介绍了浏览器如何处...

  • 前端知识体系

    前端知识 前言:这是一篇介绍前端知识体系的文章,如果介绍不全还请斧正下面这张前端指示图是从github搬移而来im...

  • 从零开始用 Flask 搭建一个网站(四)

    前言 从零开始用 Flask 搭建一个网站(三) 介绍了网页前端与后端、前端与前端之间数据的交流。本节主要介绍一下...

网友评论

      本文标题:写给他的前端介绍

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