本文概述
- html
- html
步骤1:添加HTML
使用"表单"元素处理输入。然后为每个字段添加输入(带有匹配的标签)
第2步:添加CSS
添加所需的CSS来设计登录页面, 尝试使设计尽可能简单。
输入如下:
html
<
!DOCTYPE html>
<
html>
<
style>
/*add full-width input fields*/input[type=text], input[type=password] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 2px solid #ccc;
box-sizing: border-box;
}
/* set a style for all buttons*/button {
background-color: Green;
color: white;
padding: 15px 20px;
margin: 8px 0;
cursor: pointer;
width: 100%;
}
/*set styles for the cancel button*/.cancelbtn {
padding: 15px 20px;
background-color: #FF2E00;
}
/*float cancel and signup buttons and add an equal width*/.cancelbtn, .signupbtn {
float: left;
width: 50%;
}
/*add padding to container elements*/.container {
padding: 16px;
}
/*clear floats*/.clearfix::after {
content: "";
clear: both;
display: table;
}
/*styles for cancel button and signup button
on extra small screens*/@media screen and (max-width: 300px) {
.cancelbtn, .signupbtn {
width: 100%;
}
}
<
/style>
<
body>
<
h2>
Signup Form<
/h2>
<
!--Step 1:Adding HTML-->
<
form action = "/action_page.php" style = "border:1px solid #ccc">
<
div class = "container">
<
label>
<
b>
Email<
/b>
<
/label>
<
input type = "text" placeholder = "Enter Email" name = "email" required>
<
label>
<
b>
Password<
/b>
<
/label>
<
input type = "password" placeholder = "Enter Password" name = "psw" required>
<
label>
<
b>
Repeat Password<
/b>
<
/label>
<
input type = "password" placeholder = "Repeat Password" name = "psw-repeat" required>
<
input type = "checkbox" checked = "checked">
Remember me
<
p>
To create an account you have to agree our <
a href = "https://www.lsbin.com/#">
Terms &
Privacy<
/a>
.<
/p>
<
div class = "clearfix">
<
button type = "button" class = "cancelbtn">
Cancel<
/button>
<
button type = "submit" class = "signupbtn">
Sign Up<
/button>
<
/div>
<
/div>
<
/form>
<
/body>
<
/html>
输出如下:
文章图片
请按照以下步骤创建响应模式注册页面
步骤1:添加HTML。
使用"表单"元素来处理输入。然后为每个字段添加输入(带有匹配的标签)。
步骤2:添加CSS。
使用与上述示例相同的CSS并进行某些模式修改:
输入如下:
html
<
!DOCTYPE html>
<
html>
<
style>
/*add full-width input fields*/
input[type=text], input[type=password] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 2px solid #ccc;
box-sizing: border-box;
}
/* set a style for all buttons*/
button {
background-color: green;
color: white;
padding: 14px 20px;
margin: 8px 0;
cursor: pointer;
width: 100%;
}
/*set styles for the cancel button*/
.cancelbtn {
padding: 14px 20px;
background-color: #FF2E00;
}
/*float cancel and signup buttons and add an equal width*/
.cancelbtn, .signupbtn {
float: left;
width: 50%
}
/*add padding to container elements*/
.container {
padding: 16px;
}
/*define the modal’s background*/.modal {
display: none;
position: fixed;
z-index: 1;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
padding-top: 60px;
}
/*define the modal-content background*/.modal-content {
background-color: #fefefe;
margin: 5% auto 15% auto;
border: 1px solid #888;
width: 80%;
}
/*define the close button*/.close {
position: absolute;
right: 35px;
top: 15px;
color: #000;
font-size: 40px;
font-weight: bold;
}
/*define the close hover and focus effects*/.close:hover, .close:focus {
color: red;
cursor: pointer;
}.clearfix::after {
content: "";
clear: both;
display: table;
}@media screen and (max-width: 300px) {
.cancelbtn, .signupbtn {
width: 100%;
}
}
<
/style>
<
body>
<
h2>
Modal Signup Form<
/h2>
<
!--Step 1:Adding HTML-->
<
button onclick = "document.getElementById('id01').style.display='block'" style = "width:auto;
">
Sign Up<
/button>
<
div id = "id01" class = "modal">
<
span onclick = "document.getElementById('id01').style.display='none'" class = "close" title = "Close Modal">
×<
/span>
<
form class = "modal-content animate" action = "/action_page.php">
<
div class = "container">
<
label>
<
b>
Email<
/b>
<
/label>
<
input type = "text" placeholder = "Enter Email" name = "email" required>
<
label>
<
b>
Password<
/b>
<
/label>
<
input type = "password" placeholder = "Enter Password" name = "psw" required>
<
label>
<
b>
Repeat Password<
/b>
<
/label>
<
input type = "password" placeholder = "Repeat Password" name = "psw-repeat" required>
<
input type = "checkbox">
Remember me
<
p>
By creating an account you agree to our <
a href = "https://www.lsbin.com/#">
Terms &
Privacy<
/a>
.<
/p>
<
div class = "clearfix">
<
button type = "button" onclick = "document.getElementById('id01').style.display='none'" class = "cancelbtn">
Cancel<
/button>
<
button type = "submit" class = "signupbtn">
Sign Up<
/button>
<
/div>
<
/div>
<
/form>
<
/div>
<
!--close the modal by just clicking outside of the modal-->
<
script>
var modal = document.getElementById('id01');
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = "none";
}
}
<
/script>
<
/body>
<
/html>
【如何为网站创建响应式模式注册表单()】输出如下:
文章图片
文章图片
推荐阅读
- 如何创建可合并栈()
- 使用python创建秒表
- 笔记本独显并非都是“高性能”!
- 详解手机无线充电技术的黑历史
- 弹出USB外设设置繁琐 这么1步到位的办法走一波?
- 电脑过热:如何实时监控电脑状态?
- 4K屏幕对与手机有多大意义?
- vivo Z1i怎样截屏,分享4种vivo Z1i截图办法
- 固态硬盘还不够快?开了这些选项再说!