web的学习和开发

这个使同步和异步的区别

今天主要就是学了一些前端,搞了一些前端的页面,之后准备学一下后端。

我写的这个项目使百度贴吧,还没有写er图。

先看一下主界面是什么样子的。

这个是主界面,将来后面的主要功能点基本上全部是放在这个上面,如热推信息,还一些很火的贴吧信息全部写在这个上面。

上面这个注册是一个超链接,当我点击这个超链接的时候就会转跳到注册界面。

超链接在html中的标签是

<a href="注册.html" target="_blank">注册</a>

先解释一下这个_blank就是重新创建一个页面然后转跳到这个页面。然后这个"注册.html"就是新创建的注册的界面

跳转到注册界面是这样的

这个注册还没有搞正则表达式,也没有搞前后端交互。感觉前后端交互现在还不是很清楚,希望之后可以早点吧这个前后端的交互搞明白。

这个搞了我比较久就是这个"用科技让复杂的世界变简单",刚开始我以为这两端文字两个div和在一起的,后面当时在原来的界面使用这个画面放缩的时候发现这两行是一个div。一致想不明白怎么实现让一大一小的文字一起进行放缩,后面才知道那个大一点其实就是h3一个标题的标签,那个较小的文字是p换行的文字,然后对这两段文字进行css修饰(将这两端文字染色呈白色,然后将这个文字,将这两段文字的间距进行加宽)。

代码如下

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>注册界面</title>
    <style>
        body {
            margin: 0;
            display: flex;
            height: 100vh;
            background-image: url('./reg_bg_min.jpg');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-attachment: fixed; /* 让背景固定,不随页面滚动 */
        }
        .container {
            position: relative;
            width: 100%;
            margin: 0 auto;
        }

        .mod-new-reg-logo {
         position: relative;
        }

        .mod-new-reg-logo h3{
            position: absolute;
            top: 170px;
            left: 12%;
            color: white;
            z-index: 101;
            margin: 0; /* 去除默认的 margin */
            font-size: 35px; /* 增加字体大小 */
        }

        .mod-new-reg-logo p {
            position: absolute;
            top: 215px;
            left: 12%;
            color: white;
            z-index: 101;
            margin: 0; /* 去除默认的 margin */
            font-size: 19px; /* 增加字体大小 */
            line-height: 2; /* 设置行间距为字体大小的1.5倍,可以根据需要调整 */
        }

       /* 下面就是登录注册的表格形式,说句实话我没想到,背景直接就是表格 */

        table {
        position: absolute;
        top: 15%; /* 使表格顶部位于父元素的50%位置 */
        left: 70%; /* 使表格左侧位于父元素的50%位置 */
        background-color: rgba(255, 255, 255, 0.8); /* 使用 RGBA 值设置背景色,最后一个参数为透明度 */
        border-collapse: collapse;
        width: 270px;
        box-shadow: 0 0 10px rgba(0,0,0,0.1);
        border-radius: 30px; /* 设置边框的圆角半径为10px */
    }
    th, td {
        padding: 10px;
        text-align: left;
    }
    th {
        background-color: #f2f2f2;
    }
    input[type="text"], input[type="password"], input[type="email"] {
        width: calc(100% - 20px); /* 让输入框宽度占据表格的剩余空间 */
        padding: 8px;
        margin: 5px;
        border: 1px solid #ccc;
        border-radius: 3px;
        box-sizing: border-box;
    }
    input[type="submit"] {
        background-color: #4CAF50;
        color: white;
        border: none;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        border-radius: 5px;
        cursor: pointer;
    }
    input[type="submit"]:hover {
        background-color: #45a049;
    }

    #lableRegister{
        background-color: rgba(255, 255, 255, 0.7); /* 使用 RGBA 值设置背景色,最后一个参数为透明度 */
    }
    </style>
</head>
<body>
    <div class="container">
        <div class="mod-new-reg-logo">
            <h3>用科技</h3>
            <p>让复杂的世界更简单</p>
        </div>


        <table>
            <tr>
                <th colspan="2" ><h2 id = "lableRegister">用户注册</h2></th>
            </tr>
            <tr>
                <td><label for="username">用户名:</label></td>
                <td><input type="text" id="username" name="username" required></td>
            </tr>
            <tr>
                <td><label for="email">邮箱:</label></td>
                <td><input type="email" id="email" name="email" required></td>
            </tr>
            <tr>
                <td><label for="password">密码:</label></td>
                <td><input type="password" id="password" name="password" required></td>
            </tr>
            <tr>
                <td><label for="confirm-password">确认密码:</label></td>
                <td><input type="password" id="confirm-password" name="confirm-password" required></td>
            </tr>
            <tr>
                <td colspan="2" style="text-align:center;"><input type="submit" value="注册"></td>
            </tr>
        </table>



    </div>
</body>
</html>
相关推荐
秃头佛爷1 小时前
Python学习大纲总结及注意事项
开发语言·python·学习
dayouziei3 小时前
java的类加载机制的学习
java·学习
dsywws6 小时前
Linux学习笔记之vim入门
linux·笔记·学习
晨曦_子画7 小时前
3种最难学习和最容易学习的 3 种编程语言
学习
城南vision7 小时前
Docker学习—Docker核心概念总结
java·学习·docker
ctrey_8 小时前
2024-11-1 学习人工智能的Day20 openCV(2)
人工智能·opencv·学习
十年之少8 小时前
由中文乱码引来的一系列学习——Qt
学习
u0101526589 小时前
STM32F103C8T6学习笔记2--LED流水灯与蜂鸣器
笔记·stm32·学习
王俊山IT10 小时前
C++学习笔记----10、模块、头文件及各种主题(二)---- 预处理指令
开发语言·c++·笔记·学习
慕卿扬10 小时前
基于python的机器学习(二)—— 使用Scikit-learn库
笔记·python·学习·机器学习·scikit-learn