精华内容
下载资源
问答
  • 课堂作业,Eclipse制作一个注册页面,简单小页面
  • 我们在Demo中加入ShowMessage方法: public void ShowMessage(string msg) { if(msg != null) ...在重新访问页面之前,我们先来修改html代码: classid="clsid:9551B223-6188-4387-B293
    我们在Demo中加入ShowMessage方法: 
    public void ShowMessage(string msg)
    {
    if(msg != null)
    {
    MessageBox.Show(msg);
    }
    }

    我们重新编译。在重新访问页面之前,我们先来修改html代码:
    <body bgcolor=’#223344’>
    <object id="helloworld"
    classid="clsid:9551B223-6188-4387-B293-C7D9D8173E3A" Width="184" Height="96"
    >
    </object>
    <br>
    <input type=’button’ οnclick=’helloworld.ShowMessage(“Hello World!”)’ value=’Click’>
    </body>


    现在,重新访问http://localhost/helloworld.htm,单击Click按钮,应该可以实现交互了。

    但是结果却很遗憾,我们发现IE跳出了对话框,如图所示

    单击确定之后,我们发现JS报错。根据提示,我们判断可以通过修改IE的设置使控件运行。打开IE的 工具——〉Internet选项——〉安全——〉本地Intranet——〉自定义级别——〉对没有标记为安全的ActiveX控件进行初始化和运行,将其值设为启用。我们刷新页面,现在终于可以正确运行了。

    当然,我们不能指望我们的客户和我们一样修改这个值。毕竟,一是操作麻烦,二是给电脑带来了很大的安全风险。在互联网上搜索之后,发现必须要实现IObjectSafety接口,把ActiveX控件标记为安全的ActiveX控件。在搜索MSDN之后,我找到了IObjectSafety接口的定义。这就好办了。首先我们自己用C#实现这个接口:

    [Guid("CB5BDC81-93C1-11CF-8F20-00805F2CD064"),InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IObjectSafety
    {
    // methods
    void GetInterfacceSafyOptions(
    System.Int32 riid,
    out System.Int32 pdwSupportedOptions,
    out System.Int32 pdwEnabledOptions);
    void SetInterfaceSafetyOptions(
    System.Int32 riid,
    System.Int32 dwOptionsSetMask,
    System.Int32 dwEnabledOptions);
    }


    注意,这个GUID是不能改的。然后,我们在Demo类里面实现这个接口。增加一下代码:


    IObjectSafety 成员#region IObjectSafety 成员

    public void GetInterfacceSafyOptions(Int32 riid, out Int32 pdwSupportedOptions, out Int32 pdwEnabledOptions)
    {
    // TODO: 添加 WebCamControl.GetInterfacceSafyOptions 实现
    pdwSupportedOptions = 1;
    pdwEnabledOptions = 2;
    }

    public void SetInterfaceSafetyOptions(Int32 riid, Int32 dwOptionsSetMask, Int32 dwEnabledOptions)
    {
    // TODO: 添加 WebCamControl.SetInterfaceSafetyOptions 实现
    }

    #endregion


    重新编译,然后将IE里面的设置改回来。现在,我们发现,和JS的交互已经没有问题了。
    在前面我们已经完成了ActiveX控件的开发,接下来的就是发布它了。

    首先,我们建立一个windows安装项目,并将ActiveX控件的主输出添加到项目输出中。然后,改动ActiveX控件的主输出文件,将其Register属性改为vsdrpCOM.如图:
    下一步,我们改动项目属性,将引导程序更改为 Web引导程序。很遗憾的是,在 Web引导程序设置 中的安装文件夹URL中必须使用绝对路径,不能使用相对路径。这意味着生成安装程序的时候就必须确定路径,不是很方便。在示例中,我使用了localhost,在发布中可以改为实际的域名。
    现在我们生成安装程序,并把相应得程序拷贝到正确的目录中(本例中为默认网站目录下的ActiveX文件夹中)。我们可以直接执行Setup.Exe文件,以验证安装文件的正确性。在我的机器上正确执行了,成功了!
    现在我们又要重新改动helloworld.htm文件了。修改后的结果如下:
    <body bgcolor='#223344'>
    <object id="helloworld"
    classid="clsid:9551B223-6188-4387-B293-C7D9D8173E3A" Width="184" Height="96" codebase="ActiveX/Setup.Exe"
    >
    </object>
    <br>
    <input type='button' οnclick='helloworld.ShowMessage("Hello World!")' value='Click'>
    </body>
    注意,我们在object块中加入了codebase属性,这就是制定的下载控件的位置,可以使用相对路径。别忙,我们现在还不能正确请求这个页面,因为我们还没有对我们的控件进行签名。签名可以采用两种方式,一种是在上面生成安装程序的时候签名,另一种是使用sn.exe签名。推荐大家使用后者,因为可以提供更多选项。本人很懒,就不多写了,大家可以参考csdn上的文章《发布ActiveX》。先给给大家提
    (wubala):我在多说一句如果大家著作的active控件是在winform下制作的,下载完控件后如果客户端没有.net框架,那么还得装上,可以作打包是就装上,应该实现的是先判断有没有.net没有就下载.net框架,有就不下载。这样作:下载PluginInstaller.msi装上,点项目的视图找“启动条件”,.NET Framework的属性中的InstallUl的属性改为:http://localhost/ActiveX/donet.exe
    donet.exe为.net框架
    展开全文
  • 手把手教你制作网易邮箱页面 提示:这里可以添加系列文章的所有文章的目录...寒假在自学了HTML和CSS之后,照着网易邮箱注册页面做了一个静态的页面,算是分享一下自己的心得体会吧。(PS:文末附有web前端学习的资源)

    手把手教你制作网易邮箱注册页面

    不出意外的话一共会出三期,下面会有链接

    第1期: 手把手教你制作网易邮箱注册页面
    第2期: 网页动画制作(CSS+JS)
    第3期:12306页面制作



    前言

    寒假在自学了HTML和CSS之后,照着网易邮箱注册页面做了一个静态的页面,算是分享一下自己的心得体会吧。(PS:文末附有web前端学习的资源)
    页头
    参考效果


    以下是本篇文章正文内容,如果文章那里写的不对,欢迎各位指出纠正。

    一、一点基础知识

    简单地挑一点要用到的知识介绍,可以直接跳过

    1.& nbsp;——空格;

    2.css3中三种引入样式优先级:内联式 > 嵌入式 > 外部式;

        本文没有用到外部式

    内联式 嵌入式 外部式
    文中添加 style=“color:red” 头部插入style 插入像index.css一样的文件

    内联式

    <span style="color:#2C82FF">123</span>
    

    嵌入式

    <style type="text/css">
        p {
            font-size:20px;
            /*设置文字字号*/
            color: red;
            /*设置文字颜色*/
            font-weight: bold;
            /*设置字体加粗*/
        }
        </style>
    

    外部式
    在这里插入图片描述

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

    注:rel=“stylesheet” type=“text/css” 是固定写法不可修改。

    3.盒模型

    在这里插入图片描述
    盒模型宽度和高度和我们平常所说的物体的宽度和高度理解是不一样的,css内定义的宽(width)和高(height),指的是填充以里的内容范围。

    因此一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界。

    在这里插入图片描述

    元素的高度也是同理。

    理解了盒模型以后对于后期block之间位置的调整有很大的帮助。

    二、制作步骤

    1.框架建立

    代码如下:

    <!DOCTYPE html><!--这里用的是html5,用之前要声明-->
    
    <html>
    
    <head>
        <title>Title</title>
        <style type="text/css">
        	`/*css里的注释是这种样式*/`
        <style>
    </head>
    
    <body>
        <div class="head1"><!--第1个模块-->
        </div>
        <div class="box"><!--第2个模块-->
        </div>
        <div class="center"><!--第3个模块-->
        </div>
    </body>
    
    </html>
    

    2.建立基本内容

    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
        <title>网易邮箱注册</title>
        <style type="text/css">
        
        </style>
    </head>
    <body>
        <div class="head1">
            <img src="https://zc.reg.163.com/webzc/mail/images/logo-906b3317.png" width="168" height="24" style="vertical-align: middle;cursor: pointer;" class="img">
            <span class="text1">
                靓号注册
            </span> 
            <span  class="new" >
                new
            </span>
        </div>
        <br/>
        <div class="box">
            <div class="box1">
                <div ><span class="box2">1</span><p class="line">——————</p>
                    <span class="box3">2</span><p class="line" >——————</p>
                    <span class="box3">3</span>
                </div>
                    <span >填写帐号密码</span> 
                    <span >验证手机号码完成注册</span>
                </p>
            </div>
            <div class="box4">
                <input placeholder="请输入邮箱地址"  type="text" >
                <input placeholder="请输入8-16位密码"  type="password">
                
                <input type="checkbox" >
                <label >用户勾选即代表同意《网易邮箱服务条款》和《网易隐私政策》</label>
                <input type="submit" value="下一步" name="submit" class="buttom"  /><br/>
                <p  class="text2">已有帐号?去登录</p>
            </div>
        </div>
        <div class="center">
            <p>公司简介|网易帐号中心|帐号中心公众号|网易帐号管家|网易靓号|网易帮助中心</p><br/>
            <p>增值电信业务经营许可证粤B2-20090191工业和信息化部ICP/IP地址/域名信息备案管理系统</p><br/>
            <p>网易公司版权所有©1997-2021</p>
        </div>
    </body>
    </html>
    

    大体写了主要的内容,下一步就是设置高度宽度,以及字体的位置大小颜色等。

    3.CSS3丰富内容

    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
        <title>网易邮箱注册</title>
        <style type="text/css">
        body{
            background: #f8f8f8;
        }
        .head1{
            height: 64px;
            line-height: 64px;
            background: #fff;
            margin-bottom: 22px;
            min-width: 1860px;
            position:absolute;
            margin: 0 0 40px 0;
            display:block;
        }
        .img{
            position: relative;
            left:380px;
            top:0px;
        }
        .text1{
            display: inline-block;
            font-size: 14px;
            height: 20px;
            line-height: 20px;
            margin-top: 20px;
            position: absolute;
            right:532px;
        }
        .new{
            border-radius: 12px;
            width: 32px;
            height: 16px;
            line-height: 14px;
            text-align: center;
            font-size: 12px;
            display: inline-block;
            position: absolute;
            right:500px;
            top:23px;
        }
        .text1,.new{
            display:inline-block;
        }
        .box{
            background: #fff;
            position: relative;
            margin: 64px 520px 0 520px;
            padding: 0 0 120px 0;
            border: 0 0 0 0;
            display:block;
        }
        .box1{
            text-align: center;
            padding: 40px 0 0 0;
        }
        .box2{
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 30px;
            color:#2c82ff;
            border: 2px solid #2c82ff;
            text-align: center;
            margin: 0 auto 10px;
            font-size: 20px;
            display:inline-block;
            font-weight:bold;
        }
        .box3{
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 30px;
            color:#CDCDCD;
            border: 2px solid #CDCDCD;
            text-align: center;
            margin: 0 auto 10px;
            font-size: 20px;
            display:inline-block;
            font-weight:bold;
        }
        .box4{
            text-align: center;
        }
        .line{
            display: inline;
            font-weight:bold;
        }
        .buttom{
            width:486px;
            height:46px; 
            background:#2C82FF;
            font-size: 20px;
            color:white;
            font-weight:bold;
        }
        .center{
            text-align:center;
            font-size: 8px;
            color:#CDCDCD;
            line-height:0;
        }
        .icon{
            font-size: 19px;
            line-height: 44px;
            width: 30px;
            color: #ccc;
            position: fixed;
            right: 700px;
            top: 316px;
        }
        .text2{
            text-align: left;
            position: relative;
            left:168px;
        }
        </style>
    </head>
    <body>
        <div class="head1">
            <img src="https://zc.reg.163.com/webzc/mail/images/logo-906b3317.png" width="168" height="24" style="vertical-align: middle;cursor: pointer;" class="img">
            <span class="text1">
                靓号注册
            </span> 
            <span  style="color:white ;background: red" class="new" >
                new
            </span>
        </div>
        <br/>
        <div class="box">
            <div class="box1">
                <div ><span class="box2">1</span><p class="line" style="color: #CDCDCD;">——————</p>
                    <span class="box3">2</span><p class="line" style="color: #CDCDCD;">——————</p>
                    <span class="box3">3</span>
                </div>
                    <span style="color:#2C82FF">填写帐号密码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span> 
                    <span style="color:#CDCDCD">验证手机号码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;完成注册&nbsp;&nbsp;&nbsp;</span>
                </p>
            </div>
            <div class="box4">
                <input placeholder="请输入邮箱地址"  type="text" style="width:486px; height:46px"><br/><br/>
                <input placeholder="请输入8-16位密码"  type="password" style="width:486px; height:46px">
                <svg t="1611239198654" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2026" width="19" height="19"><path d="M516.213992 657.382716c-162.238683 0-309.728395-84.279835-436.148148-250.73251-10.534979-14.748971-8.427984-33.711934 6.320987-44.246914s33.711934-8.427984 44.246914 6.320988c113.777778 149.596708 244.411523 225.44856 385.580247 225.44856 143.27572 0 267.588477-73.744856 377.152263-225.44856 10.534979-14.748971 29.497942-16.855967 44.246914-6.320988 14.748971 10.534979 16.855967 29.497942 6.320987 44.246914-120.098765 166.452675-265.481481 250.73251-427.720164 250.73251z" fill="#666666" p-id="2027"></path><path d="M153.8107 680.559671c-8.427984 0-14.748971-2.106996-21.069959-8.427984-12.641975-12.641975-12.641975-31.604938-2.106996-44.246913l80.065843-88.493827c12.641975-12.641975 31.604938-12.641975 44.246914-2.106996 12.641975 12.641975 12.641975 31.604938 2.106996 44.246913l-80.065844 86.386831c-6.320988 8.427984-14.748971 12.641975-23.176954 12.641976zM394.00823 775.374486h-6.320987c-16.855967-4.213992-27.390947-18.962963-25.283951-37.925926l23.176955-115.884774c4.213992-16.855967 18.962963-27.390947 37.925926-25.283951 16.855967 4.213992 27.390947 18.962963 25.28395 37.925926l-23.176954 115.884774c-2.106996 14.748971-16.855967 25.283951-31.604939 25.283951zM627.884774 773.26749c-14.748971 0-27.390947-10.534979-31.604939-25.283951l-21.069958-115.884774c-4.213992-16.855967 8.427984-33.711934 25.28395-37.925925 16.855967-4.213992 33.711934 8.427984 37.925926 25.28395l23.176955 115.884774c4.213992 16.855967-8.427984 33.711934-25.283951 37.925926h-8.427983zM868.082305 680.559671c-8.427984 0-16.855967-4.213992-23.176955-10.53498l-80.065844-86.386831c-12.641975-12.641975-10.534979-33.711934 2.106996-44.246913 12.641975-12.641975 33.711934-10.534979 44.246914 2.106995l80.065843 86.386832c12.641975 12.641975 10.534979 33.711934-2.106996 44.246913-4.213992 4.213992-12.641975 8.427984-21.069958 8.427984z" fill="#666666" p-id="2028"></path></svg><br/><br/>
                <input type="checkbox" >
                <label style="color:#CDCDCD">用户勾选即代表同意<span style="color:#2C82FF">《网易邮箱服务条款》</span><span style="color:#2C82FF">《网易隐私政策》</span></label><br/>
                <input type="submit" value="下一步" name="submit" class="buttom"  /><br/>
                <p style="color:#CDCDCD" class="text2">已有帐号?<span style="color:#2C82FF">去登录</span></p>
            </div>
        </div>
        <div class="center">
            <p>公司简介&nbsp;|&nbsp;&nbsp;&nbsp;网易帐号中心&nbsp;|&nbsp;&nbsp;&nbsp;帐号中心公众号&nbsp;|&nbsp;&nbsp;&nbsp;网易帐号管家&nbsp;|&nbsp;&nbsp;&nbsp;网易靓号&nbsp;|&nbsp;&nbsp;&nbsp;网易帮助中心</p><br/>
            <p>增值电信业务经营许可证粤B2-20090191&nbsp;&nbsp;工业和信息化部ICP/IP地址/域名信息备案管理系统</p><br/>
            <p>网易公司版权所有&nbsp;&nbsp;©&nbsp;1997-2021</p>
        </div>
    </body>
    </html>
    

    这是原网站
    这是做出来的静态页面效果图


    总结

            第一次做像这样的静态网页,经验不足有些地方不会做,比如那个密码输入框的Close-eye图标,弄不到框里就直接把位置调成fixed,然后放在上层实现。虽然效果看起来还可以,但是只能在360浏览器里可以正常展示,换到chrome、firefox里页面参数不一样就错位了,以后学到位了应该就会了吧?/挠头

            不出意外的话以后应该还会再出三期。嗯嗯

    附:学习资源

    慕课网https://www.imooc.com/
    (个人强烈推荐这个课程初识HTML(5)+CSS(3)-2020升级版
    W3school http://www.w3school.com.cn/
    菜鸟教程 http://www.runoob.com/
    MDN https://developer.mozilla.org/zh-CN/
    网上还有许多视频教程,例如(黑马程序员pink老师前端入门视频教程)https://www.bilibili.com/video/BV14J4114768

    如果觉得博主写的对各位有帮助,想要了解更多内容的话别忘了点赞!!!收藏!!!关注!!!一键三连

    展开全文
  • 实例:制作一个HTML登录页面,包含邮箱,登录密码,立即注册,忘记密码等,代码如下:HTML部分:程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)​...

    几乎每个网站都会有登录页面,那你知道如何写HTML登录页面吗?这篇文章就和大家分享一个HTML简单登录界面的代码,有一定的参考价值,感兴趣的朋友可以看看。

    实例:制作一个HTML登录页面,包含邮箱,登录密码,立即注册,忘记密码等,代码如下:

    HTML部分:

    程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固,你值得拥有(持续更新)zhuanlan.zhihu.com
    zhihu-card-default.svg
    <div class="dowebok">
     <div class="logo"></div>
     <div class="form-item">
     <input id="username" type="text" autocomplete="off" placeholder="邮箱">
     </div>
     <div class="form-item">
     <input id="password" type="password" autocomplete="off" placeholder="登录密码">
     </div>
     <div class="form-item"><button id="submit">登 录</button></div>
     <div class="reg-bar">
     <a class="reg" href="javascript:">立即注册</a>
     <a class="forget" href="javascript:">忘记密码</a>
     </div>
     </div>

    CSS部分:

    * { margin: 0; padding: 0; }
     html { height: 100%; }
     body { height: 100%; background: #fff url(img/backgroud.png) 50% 50% no-repeat; background-size: cover;}
     .dowebok { position: absolute; left: 50%; top: 50%; width: 430px; height: 550px; margin: -300px 0 0 -215px; border: 1px solid #fff; border-radius: 20px; overflow: hidden;}
     .logo { width: 104px; height: 104px; margin: 50px auto 80px; background: url(img/login.png) 0 0 no-repeat; }
     .form-item { position: relative; width: 360px; margin: 0 auto; padding-bottom: 30px;}
     .form-item input { width: 288px; height: 48px; padding-left: 70px; border: 1px solid #fff; border-radius: 25px; font-size: 18px; color: #fff; background-color: transparent; outline: none;}
     .form-item button { width: 360px; height: 50px; border: 0; border-radius: 25px; font-size: 18px; color: #1f6f4a; outline: none; cursor: pointer; background-color: #fff; }
     #username { background: url(img/emil.png) 20px 14px no-repeat; }
     #password { background: url(img/password.png) 23px 11px no-repeat; }
     .tip { display: none; position: absolute; left: 20px; top: 52px; font-size: 14px; color: #f50; }
     .reg-bar { width: 360px; margin: 20px auto 0; font-size: 14px; overflow: hidden;}
     .reg-bar a { color: #fff; text-decoration: none; }
     .reg-bar a:hover { text-decoration: underline; }
     .reg-bar .reg { float: left; }
     .reg-bar .forget { float: right; }
     .dowebok ::-webkit-input-placeholder { font-size: 18px; line-height: 1.4; color: #fff;}
     .dowebok :-moz-placeholder { font-size: 18px; line-height: 1.4; color: #fff;}
     .dowebok ::-moz-placeholder { font-size: 18px; line-height: 1.4; color: #fff;}
     .dowebok :-ms-input-placeholder { font-size: 18px; line-height: 1.4; color: #fff;}
      
     @media screen and (max-width: 500px) {
     * { box-sizing: border-box; }
     .dowebok { position: static; width: auto; height: auto; margin: 0 30px; border: 0; border-radius: 0; }
     .logo { margin: 50px auto; }
     .form-item { width: auto; }
     .form-item input, .form-item button, .reg-bar { width: 100%; }
     }

    效果如图所示:

    67a0d3260f77457e022ae3eef3f3adee.png

    以上分享了HTML简单登录页面的代码,项目中用的比较多,可以直接拿过去使用或修改自己喜欢的样式,也希望大家多动手尝试,看看自己能不能写出其他的效果,希望这篇文章对你有所帮助!更多相关文章请关注我!

    展开全文
  • -------------------- 网站制作流程 -------------------- 客户沟通、制定方案 签订合同 预付定金 初稿审核 ...项目描述:品优购是一个电商网站,我们要完成 PC 端首页、列表页、注册页面制作 2. 品

    -------------------- 网站制作流程 --------------------

    1. 客户沟通、制定方案
    2. 签订合同
    3. 预付定金
    4. 初稿审核
    5. 前台页面设计,后台功能开发
    6. 测试验收
    7. 上线培训
    8. 后期维护

    -------------------- 品优购项目规划 --------------------

    1. 品优购项目整体介绍
    2. 品优购项目学习目的
    3. 开发工具以及技术栈

    1. 品优购项目整体介绍

    项目名称:品优购

    项目描述:品优购是一个电商网站,我们要完成 PC 端首页、列表页、注册页面的制作

    2. 品优购项目的学习目的

    1. 电商类网站比较综合,里面需要大量的布局技术,包括布局方式、常见效果以及周边技术。
    2. 品优购项目能复习、总结、提高基础班所学布局技术。
    3. 写完品优购项目,能对实际开发中 制作 PC 端页面流程 有一个整体的感知。
    4. 为后期学习移动端项目做铺垫。

    3. 开发工具以及技术栈

    1.开发工具

    1. VScode 、Photoshop(fw)
    2. 主流浏览器(以Chrome浏览器为主)

    2.技术栈

    1. 利用 HTML5 + CSS3 手动布局,可以大量使用 H5 新增标签和样式
    2. 采取结构与样式相分离,模块化开发
    3. 良好的代码规范有利于团队更好的开发协作,提高代码质量,因此品优购项目里面,请同学们遵循以下代码规范。(详情见素材文件夹— 品优购代码规范.md)

    4. 总结

    1. 品优购项目整体介绍 (制作首页、列表页、注册页三个页面)
    2. 品优购项目学习目的 (里面包含技术较多,能极大锻炼我们布局技术)
    3. 开发工具以及技术栈 (切图用ps, 代码用Vscode,测试用chrome, 大量使用HTML5+CSS3)

    -------------------- 品优购项目搭建工作 --------------------

    1.需要创建如下文件夹:

    1. 项目文件夹 shoping
    2. 样式类图片文件夹 images
    3. 样式文件夹 css
    4. 产品类图片文件夹 upload
    5. 字体类文件夹 fonts
    6. 脚本文件夹 js

    2.需要创建如下文件:

    1. 首页 index.html
    2. CSS 初始化文件 base.css
    3. CSS 公共样式文件 common.css

    有些网站初始化的不太提倡 * { margin: 0; padding: 0; }
    比如新浪:
    html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,img{margin:0;padding:0}

    3.模块化开发

    1. 有些样式和结构在很多页面都会出现,比如页面头部和底部,大部分页面都有。此时,可以把这些结构和样式单独作为一个模块,然后重复使用
    2. 这里最典型的应用就是 common.css 公共样式。写好一个样式,其余的页面用到这些相同的样式
    3. 模块化开发具有 重复使用修改方便 等优点

    common.css 公共样式里面包含 版心宽度清除浮动页面文字颜色 等公共样式。

    -------------------- 网站 favicon 图标 --------------------

    favicon.ico 一般用于作为缩略的网站标志,它显示在浏览器的地址栏或者标签上。
    目前主要的浏览器都支持 favicon.ico 图标。

    一、制作favicon图标

    1. 把品优购图标切成 png 图片。
    2. 把 png 图片转换为 ico 图标,这需要借助于第三方转换网站,例如比特虫:http://www.bitbug.net/

    二、favicon图标放到网站根目录下 (跟 index.html 同级)

    三、 HTML页面引入favicon图标

    1. 在html 页面里面的 head 元素之间引入代码。
      修改 relhreftype 的值
    	<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
    

    -------------- 网站TDK三大标签SEO优化 ------------

    SEO(Search Engine Optimization)汉译为搜索引擎优化,是一种利用搜索引擎的规则提高网站在有关搜索引擎内自然排名的方式。

    SEO 的目的是对网站进行深度的优化,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度。

    页面必须有三个标签用来符合 SEO 优化。 ( titledescriptionkeyword

    1. title 网站标题 (title 标签)
    title 具有不可替代性,是我们内页的第一个重要标签,是搜索引擎了解网页的入口和对网页主题归属的最佳判断点。

    建议:网站名(产品名)- 网站的介绍 (尽量不要超过30个汉字)

    例如:

    1. 京东(JD.COM)-综合网购首选-正品低价、品质保障、配送及时、轻松购物!
    2. 小米商城 - 小米5s、红米Note 4、小米MIX、小米笔记本官方网站
        <!-- 网站标题 -->
        <title>
        	品优购商城-综合网购首选-正品低价、品质保障、配送及时、轻松购物!		
        </title>
    

    2. description 网站说明 (meta 标签)

    	<meta name="description" content="" />
    	
        例子:
        <meta name="description" content="品优购商城-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服饰装饰、母婴、图书、食品等数万个品牌优质商品。便捷、诚信的服务,为您提供预约的网上购物体验!" />
    

    3. keywords 关键字 (meta 标签)
    keywords 是页面关键词,是搜索引擎的关注点之一。

    keywords 最好限制为 6~8 个关键词,关键词之间用英文逗号隔开,采用 关键词1,关键词2 的形式。

    	<meta namen="keywords" content="" />
    
        <meta namen="keywords" content="网上购物,网上商城,手机,笔记本,电视,MP3,CD,VCD,DV,相机,数码,配件,手表,存储卡,京东" />
    

    对于我们前端人员来说,我们只需要准备好这三个标签,具体里面的内容,有专门的 SEO 人员准备

    -------------- LOGO SEO 优化 ------------

    1. logo 里面首先放一个 h1 标签,目的是为了提权,告诉搜索引擎,这个地方很重要。
    2. h1 里面再放一个 链接 ,可以返回首页的,把 logo 的背景图片给链接即可。
    3. 为了搜索引擎收录我们,我们链接里面要放 文字(网站名称),但是文字不要显示出来。
      方法1:text-indent 移到盒子外面(text-indent: -9999px) ,然后 overflow:hidden ,淘宝的做法。
      方法2:直接给 font-size: 0; 就看不到文字了,京东的做法。
    4. 最后给链接一个 title 属性,这样鼠标放到 logo 上就可以看到提示文字了。

    注册页面比较隐私,为了保护用户信息,我们不需要对当前页面做SEO优化。

    -------------- Web 服务器 ------------

    服务器(我们也会称之为主机)是提供计算服务的设备,它也是一台计算机。在网络环境下,根据服务器提供的服务类型不同,服务器又分为文件服务器、数据库服务器、应用程序服务器、Web 服务器等。

    1. Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。

    以下服务器我们主要指的是Web服务器。

    根据服务器在网络中所在的位置不同,又可分为 本地服务器远程服务器

    2. 本地服务器
    我们可以把自己的电脑设置为本地服务器, 这样同一个局域网内的同学就可以访问你的品优购网站了。 就业班学ajax的时候,再进行讲解。

    3. 远程服务器
    本地服务器主要在局域网中访问,如果想要在互联网中访问,可以把品优购网站上传到远程服务器。

    远程服务器是通常是别的公司为我们提供的一台电脑(主机),我们只要把网站项目上传到这台电脑上,任何人都可以利用 域名 访问我们的网站了。

    4. 总结:

    1. 服务器就是一台电脑。因为我们主要是做网站,所以我们主要使用web服务器
    2. 服务器可以分为本地服务器和远程服务器
    3. 远程服务器是别的公司为我们提供了一台计算机。
    4. 我们可以把网站上传到远程服务器里面, 别人就可以通过域名访问我们的网站了

    5. 将自己的网站上传到远程服务器
    注意:一般稳定的服务器都是需要收费的。 比如:阿里云

    这里给大家推荐一个免费的远程服务器(免费空间) http://free.3v.do/

    1. 去免费空间网站注册账号。
    2. 记录下主机名、用户名、密码、域名。
    3. 利用 cutftp 软件 上传网站到远程服务器。
    4. 在浏览器中输入域名,即可访问我们的品优购网站了。

    -------------- 品优购制作 ------------

    网站的首页一般都是使用 index 命名,比如 index.html 或者 index.php

    我们开始制作首页的头部和底部的时候,根据模块化开发,样式要写到 common.css 里面

    1. 常用模块类名命名

    1. 快捷导航栏 shortcut
    2. 头部 header
    3. 标志 logo
    4. 购物车 shopcar
    5. 搜索 search
    6. 热点词 hotwrods
    7. 导航 nav
    8. 导航左侧 dropdown 包含 .dd .dt
    9. 导航右侧 navitems
    10. 页面底部 footer
    11. 页面底部服务模块 mod_service
    12. 页面底部帮助模块 mod_help
    13. 页面底部版权模块 mod_copyright

    2. 注册页类名命名

    1. 注册专区 registerarea
    2. 注册内容 reg-form
    3. 错误的 error
    4. 成功的 success
    5. 默认的 default

    -------------- 课程总结 ------------

    1. HTML我们学的就是常用标签, 就是基本盒子
    2. CSS 就是用来美化布局网页。
    3. HTML+CSS是没有逻辑可言的,基本就是搭积木摆放盒子的过程,你需要的是耐心。
    4. 对同学们来说,现在最困难的是 布局结构 。欠缺分析页面布局的能力,
    5. 同一个模块,有很多布局方式,能做出来就是好的。
    6. 多看别人写的页面,模仿人家的布局,每次写页面总会有新的收获。
    7. 错误总是在所难免,一定要学会利用chrome 调试工具, 他们能快速帮我们排查错误。你还需要细心。
    8. 学好定位,对后面学习JavaScript 有很大的帮助。
    展开全文
  • 在使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,这时考虑到第一个方案:两个独立页面,每个页面都包含顶部和底部的内容,...
  • 在上一章中介绍了使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,使用文件引入的方式的第一种方式,下面介绍一下第二种方式 ...
  • 在上两章中介绍了使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,使用文件引入的方式的第一种方式-使用import引入和第二种...
  • 在上三章中介绍了使用华丹智能WEB报表快速开发平台的过程中,想要自己重新制作一个登陆注册页面,并且想要在登陆和注册页面的顶部和底部固定样的内容样式,使用文件引入的方式的第一种方式-使用import引入、第二种...
  • 要求看看就好后有总结 1.下载安装Tomcat8,对其...3.编写一个用户注册模块,功能如下: (1)设计用户注册表单页面register.jsp,包含:用户名(文本框)、密码(密码框)、性别(下拉框); (2)设计用户注册数据保
  • 这是使用Reactjs创建的一个简单的登录/注册表单,将输入字段中的信息呈现在同一页面中 如何使用 从此处安装最新版本的node-js( ) 安装节点程序包管理器 或者您可以从此处获得两者( ) 您需要将引导程序安装到该...
  • 在开始单页面开发之前,首先先从制作多页面开始,为了简洁的说明,采取了简化了的简单的web登陆注册页面模型(如下图) 页面模型图 首先建立一个项目文件目录, 如下图 项目目录图 然后在html文件夹中...
  • 近来正在温习网页制作,系列《网页开发笔记》...半透明页面常用于用户注册,这时候弹出一个页面能在不离开当前页面的情况下完成注册。 如百度的登陆界面所示。 我的处理方法如下: 首先在页面一个div,这个...
  • 个Web项目,就是注册页面和登陆页面的制作制作完之后,小编可能会继续把这项目完善,加上后端,以及其他的功能。同样我也会给出代码。该项目中若有不好理解的知识点会讲解一些,但主要是以做为主,以讲为辅。 ...
  • Pexels是一个高清图片下载服务站点,为用户提供海量共享图片素材的网站,每周都会定量更新。 菜单栏和底部栏都是悬浮在固定位置,内容区域滚动。首页图片排列采用瀑布流的方式,多图片滚动。包含的页面有:浏览页,...
  • 我想:“听起来像一个有趣的小项目”。 这是结果。 目的是要集中注意力并且易于使用。 这不是花哨的GPX编辑器。 只是要点: 快速浏览曲目 “飞越”这条路寻找奇特之处。 从各个角度检查可能的错误,以了解错误...
  • 编写一个校园网注册页面 第三周 实现课本第五章的时钟代码,在此基础上做一定优化。 点击绘制按钮以后,秒针、分针、时针都会延迟出现,解决这个问题使得所有图案同时出现; 秒针每秒走动一次,此 时分针和时针一直...
  • 这是一个练习Spring Boot + Thymeleaf的演示项目。 这个想法是建立一些基本的博客平台。 它是使用Spring Boot , Spring Security , Thymeleaf , Spring Data JPA , Spring Data REST和Docker制成的。 数据库在...
  • 盐城工学院 Javaweb实验----实验内容为 实验1制作一个简单的jsp页面、实验2制作一个包含文件的jsp页面 、实验3注册页面信息的提交与显示、实验4读取用户信息、实验5用户登录及登录信息session封装、实验6制作第一个...
  • 简单的WEB窗体的应用

    2010-03-29 10:44:54
    掌握制作简单WEB窗体的方法与步骤,为一个公文管理系统设计用户注册与登录页面
  • 软件WEB测试设计经验

    2021-03-23 15:46:25
    设计经验软件WEB测试设计经验你也许正在自己创建一个属于自己的个人网站,也许还遇到了很多的问题自己不能解决,那咱们来相互交流下吧:良好的构架是基软件WEB测试设计经验你也许正在自己创建一个属于自己的个人网站...
  • 一个简单的mvc实例

    2020-12-24 18:26:07
    前端web开发的MVC模式 - 从一个简单实例讲起 MVC概论起初来之桌面应用开发。其实java的structs框架最能体现MVC框架:model模型是理解成服务器端的模块...例如 需要给一个页面上的button注册一个onclick事件。 1、我们
  • 线性表算法实现与应用。 掌握制作简单WEB窗体的方法与步骤。 为一个公文管理系统设计用户注册与登录页面
  • 福建师范大学《面向WEB应用程序设计》作业考核试题 操作题,要求将做好的源文件压缩提交 ...三、 利用登录控件制作一个可以注册用户,并且能够登录的页面,登陆成功后在新页面显示欢迎登陆(30分) 此文件为题目1答案
  • web 套打

    2011-05-16 11:47:00
    最近做了一个项目,并不大。但用到WEB打印这方面内容,没想中间遇到很多问题,曾在网上找过许多解决方案,有些控件但是... 由于是要套打,所以套打的页面不可能给用户看,需要单独制作一个套打的页面,只有
  • 这几天买了个域名,萌发了一个念头,自己制作一个网站,应该会很有意思,作为一个菜鸟,想要通过慢慢学习来掌握更多的知识,但是苦于无从下手,想问问大神们有没有好的建议以及步骤,或者有没有类似的教程能够跟着...
  • 福建师范大学《面向WEB应用程序设计》作业考核试题 操作题,要求将做好的源文件压缩...三、 利用登录控件制作一个可以注册用户,并且能够登录的页面,登陆成功后在新页面显示欢迎登陆(30分) 此文件为离线作业答案

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 306
精华内容 122
关键字:

web制作一个注册页面