精华内容
下载资源
问答
  • #3使用html+css+js制作网页 制作登录网页

    千次阅读 多人点赞 2020-01-31 20:23:54
    #3使用html+css+js制作网页 制作登录网页 详细教程

    引言:
    在一个由html+css+js制作的网页中,html就是框架,js就是脚本,css就是样式
    前面知道了那么多概念,现在可以开始实战了

    本系列链接

    #1使用html+css+js制作网站教程 准备
    #2使用html+css+js制作网站教程 测试
    #3使用html+css+js制作网页 制作登录网页
    #3使用html+css+js制作网页 番外篇 制作接收php
    #3使用html+css+js制作网页 番外篇 使用python flask 框架(I)
    #3使用html+css+js制作网页 番外篇 使用python flask 框架 (II)

    2制作登录网页

    2.1 准备

    做一个项目,首先先要建立一个文件夹结构。如本系列第1部所述,使用一个好的文件结构是编写代码的好习惯。

    2.1.1 创建文件夹

    如本系列第一部所述,创建文件夹结构。

    2.1.2 创建主文件

    index是默认的首页文件(index.php,index.asp等都是,详情参考该网站)
    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
        
    </body>
    </html>
    

    2.2 html部分

    2.2.1 网站信息

    向index.html中的<head></head>里面加入以下代码

    	<!--声明信息-->
        <meta name="author" content="这里输入作者名" />
        <meta name="generator" content="这里输入IDE名字" />
        <!--声明结束-->
        <!--网站声明-->
        <meta name="keywords" content="这里输入搜索关键字" />
        <!--声明结束-->
    

    2.2.2 主要框架

    我们是要做一个登录页面,所以必须要有两个输入框和一个提交按钮。
    向index.html中的<body></body>里面添加以下代码:

    <div>
    	<input type="text" placeholder="username"/>
    	<input type="text" placeholder="passwords"/>
    	<button>提交</button>
    </div>
    

    我们就同过上面的代码创建了2个输入框,一个提交按钮。其中:

    • <div> 标签定义 HTML 文档中的一个分隔区块或者一个区域部分。
    • <input> 是输入框,里面的type="text"是指定它的类型是输入字符串,placeholder是指定它的默认信息
    • <button>是按钮,用onclick="submit()"指定它被点击后就执行submit()函数(该函数在js文件里面)

    添加后,我们可以看见和图片一样的效果:
    效果

    2.2.3 给每个元素添加ID

    ID相当于是每个元素的唯一识别码,给每个元素添加id以便于css和js文件选择该元素。

    <div id="input_f">
        <input id="um" type="text" placeholder="username" />
        <input id="pd" type="text" placeholder="passwords" />
        <button id="bu">提交</button>
    </div>
    

    其中,id的值可以随意更改,只要接下来的部分用自定义的id名称,替换我的id名称编写。

    2.3 css部分

    2.3.1 创建主css文件

    /www/css文件夹中创建main.css文件。

    2.3.2 引入css文件

    <body></body>中插入以下代码:

    <link rel="stylesheet" type="text/css" href="css/main.css">
    

    参考网站

    2.3.3 美化页面

    Step1 垂直居中

    为了让我们的登录页面更美观,把index.html中原来<body></body>更改为:

    <body>
        <div id="input_f">
            <input id="um" type="text" placeholder="username" /><br />
            <input id="pd" type="text" placeholder="passwords" /><br />
            <button id="bu">提交</button>
        </div>
    </body>
    

    其中,可以看到笔者添加了几个<br/>,该元素为html中的换行符。
    main.css中添加:

    #input_f {
        text-align: center;
        height: 40vh;
        margin: 0 auto;
        width: 30vw;
    }
    

    其中,#xxx{}是css中的id选择器,text-align:center;是该div中子元素居中显示,margin解释过于长,请参考点我跳转height是该元素高度,vhvw是一种单位,该值将屏幕可见长度和可见宽度分为100份,而25vh就等于25%的屏幕长度,30vw就等于30%的屏幕宽度,该单位在部署页面自适应的时候很常见

    Step2 与页面上方距离

    main.css中更改id为input_f的选择器为:

    #input_f {
        text-align: center;
        height: 40vh;
        margin: 0 auto;
        margin-top: 25vh;
        width: 30vw;
    }
    

    其中,margin-top是该元素距离父元素顶部的距离,也就是设置<div id="input_f">顶部距离<html>顶部的距离。

    Step3 添加圆角边框

    我们还可以为div添加边框,将main.css中input_f的选择器改为:

    #input_f {
        text-align: center;
        height: 40vh;
        margin: 0 auto;
        margin-top: 25vh;
        width: 30vw;
        border: 2px solid darkslategray;
        border-radius: 30px;
    }
    

    其中,border为边框设置,请参考点我跳转

    Step4 添加标题

    index.htmlid为um的input元素的上面添加:

    <div style="font-size: 3vw;">Login</div>
    

    其中,font-size是设置文字大小。
    至此,我们可以拥有一个和图片一样的登录页面:
    效果图

    2.3.4 美化组件

    BUTTON

    默认的button按钮样式很不美观,笔者在此,引用mcya的博客的css样式,在main.css中添加:

    #bu {
        margin-top: 5px;
        width: 15vw;
    }
    /*以下来自https://blog.csdn.net/genius_yym/article/details/79670326 的博客,如有侵权,请联系删除*/
    button {
        display: inline-block;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font: 14px/100% Arial, Helvetica, sans-serif;
        padding: 5px 2px 4px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        color: #d9eef7;
        border: solid 1px #0076a3;
        background: #0095cd;
        background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
        background: -moz-linear-gradient(top, #00adee, #00678e);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#00678e');
    }
    
    button:hover {
        background: #007ead;
        background: -webkit-gradient(linear, left top, left bottom, from(#00678e), to(#0095cc));
        background: -moz-linear-gradient(top, #00678e, #0095cc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00678e', endColorstr='#0095cc');
    }
    /*结束*/
    

    其中,如有属性名不熟悉,可参考点我跳转菜鸟教程button:hover为鼠标悬浮在button的元素上时,button元素的样式,xxx{}为元素选择器,选择全部button元素。

    INPUT

    把main.css中除了button(刚刚上面给的代码)都替换成:

    #input_f {
        text-align: center;
        height: 40vh;
        margin: 0 auto;
        margin-top: 25vh;
        width: 30vw;
        border: 2px solid darkslategray;
        border-radius: 30px;
        background-color: rgb(170, 169, 169);
    }
    
    input {
        outline-style: none;
        border: 1px solid #ccc;
        border-radius: 3px;
        border: 0px;
        width: 20vw;
        height: 3vw;
        margin-top: 5px;
    }
    
    #um {
        margin-top: 10px;
    }
    
    input:focus {/*发光*/
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
    }
    

    2.4回顾

    至此,我们页面的渲染部分结束,我们使用了html+css的方式渲染页面,我们可以获得和下图一样的效果:
    效果图

    2.5 JavaScript部分

    2.5.1 创建主js文件

    /www/js文件夹下创建main.js
    然后在index.html<head></head>里面添加:

    <script type="text/javascript" src="js/main.js"></script>
    

    2.5.2 提交表单(通过POST方法)

    给在index.html的button添加onclick属性,绑定点击函数:

    <button id="bu" onclick="submit()">提交</button>
    

    有关POST问题看这里

    2.5.2.1 纯js方式

    此处部分代码引用于另外一个博客

    /*此处代码为引用https://blog.csdn.net/Lianxingjie_1024/article/details/80238139的博客*/
    function post(URL, PARAMS)
    {
        var temp = document.createElement("form");
        temp.action = URL;
        temp.method = "post";
        temp.style.display = "none";
        for (var x in PARAMS)
        {
            var opt = document.createElement("textarea");
            opt.name = x;
            opt.value = PARAMS[x];
            // alert(opt.name)
            temp.appendChild(opt);
        }
        document.body.appendChild(temp);
        temp.submit();
        return temp;
    }
    //代码引用结束
    function submit(){
    var um=document.getElementById("um").value;//根据 Id获得对象中的值
    var pd=document.getElementById("pd").value;//根据 Id获得对象中的值
    var rt=post('接收文件', {password:pd,username:um});
    alert("提交成功,"+rt);
    }
    

    其中,有关post问题参考原博客,有关取值问题参考这里

    2.5.2.2 JQ方法

    先于index.html中的<head></head>里面添加:

    <script
      src="https://code.jquery.com/jquery-3.4.1.min.js"
      integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
      crossorigin="anonymous"></script>
    

    来引入jq,然后在main.js中添加

    function submit(){
    var um=document.getElementById("um").value;
    var pd=document.getElementById("pd").value;
    $.post("接收文件",{
    username:um,
    password:pd
    
    },
    
    function(data,status){
    
    alert("数据: \n" + data + "\n状态: " + status);
    
    });
    }
    

    有关ajax post参考这里,其中,本次教程暂无接收php(教程已补点我跳转)

    2.5.2.3 表单

    或者,我们可以把整个作为一个表单提交,在index.html中修改input_f

    <div id="input_f">
    	<form action="接收php的地址" type="post">
            <input id="um" type="text" placeholder="username" /><br />
            <input id="pd" type="text" placeholder="passwords" /><br />
            <input id="bu" type="submit">提交</input>
        </form>
    </div>
    

    这样也可以达到一样的效果。

    2.6 总结

    写了这么多,其实都是老生常谈了,这里推荐几个参考网站:
    菜鸟教程
    w3school
    CSDN
    本文代码包github下载

    END
    展开全文
  • 【相关学习推荐:python教程】python制作网页的方法:1 、创建一个django项目使用django-admin.py startproject MyDjangoSite2、建立视图fromdjango.httpimportHttpResponsedefhello(request):returnHttpResponse(...

    【相关学习推荐:python教程】

    python制作网页的方法:

    1 、创建一个django项目

    使用django-admin.py startproject MyDjangoSite

    2、建立视图from django.http import HttpResponsedef hello(request): return HttpResponse("我的第一个简单的python django项目。")

    3、修改urls.py

    我们为urlpatterns加上一行:(r‘^hello/$', hello),

    这行被称作URLpattern,它是一个Python的元组。元组中第一个元素是模式匹配字符串(正则表达式);第二个元素是那个模式将使用的视图函数。

    正则表达式字符串的开头字母“r”。 它告诉Python这是个原始字符串,不需要处理里面的反斜杠(转义字符)。一般在使用正则前加入"r"是一个好的习惯!

    4、运行python manage.py runserver

    展开全文
  • 现在越来越多企业想要制作自己的网络营销推广网站...本展示页所提供的模板及元素仅供展示功能效果,未经授权不得应用于其他用途点击模板进入后台编辑页面,点击左侧【添加新版块】,你就可以制作网页了。你可以添加...

    6b1b29a8dee0ca76ff0a28e6c286d204.png

    现在越来越多企业想要制作自己的网络营销推广网站,但又不知从何开始,下面就跟大家科普下简单教程,不懂技术的小白也能做好:

    「上线了」sxl.cn注册账号后选择“创建网站”,然后选择一个你喜欢的模板(一般是公司企业、工作室、商店模板类型):

    2ffc42ebebe4f4e1157b19c1718e4262.png

    本展示页所提供的模板及元素仅供展示功能效果,

    未经授权不得应用于其他用途  

    点击模板进入后台编辑页面,点击左侧【添加新版块】,你就可以制作网页了。你可以添加标题、博客、商店、定价表、相册、横向布局、纵向布局、网格等多种版块,这些版块组成了网站主页。

    050c8210473b952be392496f7ee32f3d.png

    在“设置”里你可以设置网站的域名、标题、logo、页眉页脚等等。在页眉页脚设置中,可以勾选“显示网站页脚”,添加你的社交媒体按钮,如微博、微信公众号、抖音、B站,可以用来吸引粉丝;这样访客就可以从多个社交媒体了解企业,企业也能形成自己的私域流量,培养用户对品牌的认可和信任感,同时用多个平台来营销自己。

    91b70cec881296c783f76e558fc8f728.png

    仅供功能参考

    不要忘记在“设置-基本资料”里设置网站的名称、关键词、描述等,以便让网站在相关行业内有个好的排名。如果你需要打响国外名声,还可以利用上线了多语言网站功能,创建自己的英文或其他外语网站。

    6dbdd574c542b5ee90cb4c81ac20f9a8.png

    做好并预览无误后点击左下角“上线”,等待审核就好(绑定自定义域名,可以快速先上线哦)。

    「上线了」sxl.cn网页制作工具生成网站,是非常简单且划算的,你免费就能建站,并且还有及时的功能更新、系统升级,让企业能无后顾之忧地建立并运营自己的网站!

    往期文章推荐:

    免费网站建站好不好?超简单建站教程来了

    免费网页建站的软件有哪些?哪个好用?

    装修公司网站建设:案例欣赏+方案指南

    点击下方“阅读原文”,用「上线了」制作一个自己的网站试试吧!

    「上线了sxl.cn」是一个专注自助建站与小程序开发的SaaS平台,针对众多行业提供多套小程序模板,帮助没有技术和设计基础的商家和创业者,通过上线了一键生成网站和小程序,快速建立品牌、获取客户、经营生意。2019年8月入选腾讯SaaS加速器首期成员。

    dd080ae55d09f15c2c0d4c140b88a71b.png

    展开全文
  • 要想学做网页,首先得了解制作网页的工具Dreamweaver:这是网页三剑客之一,专门制作网页的工具,可以自动将网页生成代码,是普通网页制作者的首选工具,界面简单,实用功能比较强大。建议初学者选用。 另外一个工具...
    要想学做网页,首先得了解制作网页的工具
    Dreamweaver:这是网页三剑客之一,专门制作网页的工具,可以自动将网页生成代码,是普通网页制作者的首选工具,界面简单,实用功能比较强大。建议初学者选用。

    另外一个工具就是代码编辑工具,例如写字本、EditPlus等,这些工具主要编辑asp等动态网页。

    此外还有一些网络编程工具,javascript、java编辑器等。

    网页制作也是一个比较吃香的行业,要真正做一个好的网站,还必须有良好的设计功底。所以还得学很多边缘性的软件,例如photoshop、flash等。

    大型的网站往往还需要数据库的支持,所以还得懂数据库。sql、甲骨文等。

    总之,掌握好网页制作,能独立完成一个网站的制作工作,那就不要考虑吃饭问题。随便混就好了!

    网站设计八步骤

    由于目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的源代码那样。一般初学者经过短暂的学习就可以学会制作网页,于是他们认为网页制作非常简单,就匆匆忙忙制作自己的网站,可是做出来之后与别人一比,才发现自己的网站非常粗糙,这是为什么呢?常言道:“性急吃不了热豆腐”。建立一个网站就像盖一幢大楼一样,它是一个系统工程,有自己特定的工作流程,你只有遵循这个步骤,按部就班地一步步来,才能设计出一个满意的网站。



     

    网页设计视频电子书教程下载地址:http://xitong456.com/ruanjian.html

    展开全文
  • 很多人都想制作网页,但不知道如何制作网页,怎么制作网页,怎样制作网页,从哪里下手学习制作网页。其实如何制作网页这个问题不难,因为网站学习网会提供给你一切需求,如何制作网页系列教程将适合更多的零基础的...
  • 如何使用html制作网页

    2020-09-12 02:12:25
    超文本指的是超链接,标记指的是标签,是一种用来制作网页的语言,这种语言由一个个的标签组成,这种语言制作的文件保存的是一个文本文件,文件的扩展名为 .html 或者 .htm。html文档也叫 Web页面 ,其实就是一个...
  • HTML制作网页

    万次阅读 多人点赞 2018-07-01 16:28:04
    一、步骤1、HTML 1、新建文本文档 2、改后缀名.html 3、以记事本方式打开并编写代码 4、保存,关闭后,直接双击打开网页
  • 这里写自定义目录标题下面就来用代码介绍一下如何具体实现(以天涯明月刀弹出视频为例)看下完成效果如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...制作网页的过程中,很多...
  • 初学 HTML制作网页

    千次阅读 2015-12-27 14:42:32
    提到制作网页,大部分人会想到用Dreamweaver,其实记事本也很方便。、 用HTML编写简单网页 HTML:超文本标记语言 (xml的前身【可扩展的标记语言,标签可以自定义】) 标记语言:解释性语言。(由应用程序解释) ...
  • 手把手教你制作网页导航栏 众所周知,导航栏是网页的重要组成部分,本篇文章将会带你由浅入深的制作导航栏,子菜单,样式风格变化等。 导航栏的重要部分——ul标签 在导航栏中的文字,都是以无序列表 ul 和 li 标签...
  • 使用HTML制作网页

    千次阅读 2015-09-07 21:21:21
    使用HTML制作网页: 1.HTML(HyperText Mark-up Language),超文本标记语言; 2.2008年HTML5草案发布,将成为HTML、XHTML、HTML DOM的新标准; 3.XHTML只允许小写字母; 4.W3C:World Wide Web Consortium,万维网联盟; 5....
  • 制作网页特效的基本步骤: 1、document(文档)文档对象操作 2、style(样式)设置元素样式 3、event(事件)事件驱动对象,window.onload=f...
  • 网页制作 网页下拉菜单HTML+CSS制作

    千次阅读 2020-06-02 18:29:56
    网页下拉菜单制作(图片如下)制作用到的images 二级菜单 一、 caidan.html 代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>基于div+css技术的下拉...
  • 使用js代码制作网页年历生成 <!doctype html> <html> <head> <meta charset="utf-8"> <title>年历</title> <script> var year = parseInt(prompt('输入年份:','...
  • 如何制作网页

    2009-12-10 09:28:00
    学习制作网页和学习其它知识一样,是要有基础的。在基础之上学习起来会比较轻松和快捷的。其次,要清楚学习它是用来做什么。 建议你要具备的条件:对电脑熟练操作,使用电脑最好在一年以上,对网页设计感兴趣,有较...
  • html制作网页版简历

    万次阅读 多人点赞 2018-06-20 17:58:13
    今天给大家分享一个HTML的网页布局,这里面都是用一些简单的代码,相当于基础代码却做出不一般的网页布局,里面包含了div布局,同时这里面还引用了css层次样式,因为引入这个的话做出来的网页比较好看,而且生动。...
  • 制作网页常见图片格式及特性介绍

    千次阅读 2019-05-22 15:22:39
    图片是网页制作中很重要的素材,图片有不同的格式,每种格式都有自己的特性,了解这些特性可以方便我们在制作网页时选取合适的图片格式。常见的图片格式及一些特性如下: 1. psd photoshop的专用格式,网页上一般...
  • DreamWeaver制作网页

    2009-06-05 15:38:00
    DreamWeaver是制作网页的流行工具之一,目前公司做网站的同事均用这个工具,从它的中文手册中可以学习到如何使用这个软件。下面对这个工具的一些特点和好用的地方做一个简单的概要介绍和总结。 在菜单栏中,插入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,736
精华内容 16,694
关键字:

制作网页