2、Codecademy:Codecademy是一个在线编程学习网站,提供了很多关于HTML、CSS、JavaScript、jQuery、PHP、Python等的入门教程和实践练习,非常适合初学者学习。
3、Treehouse:Treehouse是一个在线编程学习网站,提供了很多关于HTML、CSS、JavaScript、jQuery、PHP、Python等的入门教程和实践练习,非常适合初学者学习。
4、Code Avengers:Code Avengers是一个在线编程学习网站,提供了很多关于HTML、CSS、JavaScript、jQuery、PHP、Python等的入门教程和实践练习,非常适合初学者学习。
5、CodePen:CodePen是一个在线编程编辑器,支持HTML、CSS、JavaScript、jQuery等语言,非常适合初学者练习和实践。
<!doctype html><html>
<head>
<meta charset="utf-8">
<title>表单</title>
</head>
<style>
* {
margin: 0 auto
padding: 0
}
body {
background-color: #8acff0
}
.zongjian {
width: 300px
margin: 0 auto
margin-top: 10%
}
.zongjian p {
width: 100%
float: left
line-height: 30px
}
.zongjian p span {
line-height: 30px
margin-right: 10px
}
.zongjian p input {
line-height: 20px
}
.zongjian p font {
color: red
font-size: 18px
line-height: 30px
margin-left: 5px
}
.zuce {
background-color: #7df9dd
float: right
font-size: 14px
padding: 2px 5px
box-shadow: 1px 0px 0px 2px rgba(79, 180, 190, 0.9686274509803922), 0px 0px 0px 2px rgba(79, 180, 190, 0.9686274509803922)
}
.tishi {
width: 100%
float: left
color: red
height: 16px
}
</style>
<body>
<div class="zongjian">
<p><span>会员账号:</span>
<input id="name" onblur="onname()">
<font>*</font></p>
<div class="tishi" id="namets"></div>
<p><span>邮箱地址:</span>
<input id="email" onblur="onemail()">
<font>*</font></p>
<div class="tishi" id="emailts"></div>
<p><span>登录密码:</span>
<input id="password" onblur="onpassword()">
<font>*</font></p>
<div class="tishi" id="passwordts"></div>
<p><span>确认密码:</span>
<input id="qrpassword" onblur="onqrpassword()" type="password">
<font>*</font></p>
<div class="tishi" id="qrpasswordts"></div>
<div class="zuce" onClick="tijiao()">注册</div>
</div>
<script>
function onname()
{
var name = document.getElementById('name').value
if(name=="")
{
document.getElementById('namets').innerText = "会员账号不能为空"
return false
}
else if(name.length < 9)
{
document.getElementById('namets').innerText = "账号不能少于9位!"
return false
}
else
{
document.getElementById('namets').innerText = ""
return true
}
}
function onemail()
{
var email = document.getElementById('email').value
if(email=="")
{
document.getElementById('emailts').innerText = "邮箱不能为空"
return false
}
else if(email.indexOf('@')<0)
{
document.getElementById('emailts').innerText = "邮箱必须存在@"
return false
}
else
{
document.getElementById('emailts').innerText = ""
return true
}
}
function onpassword()
{
var password = document.getElementById('password').value
if(password=="")
{
document.getElementById('passwordts').innerText = "密码不能为空"
return false
}
else if(password.length < 6)
{
document.getElementById('passwordts').innerText = "密码必须大于6位"
return false
}
else
{
document.getElementById('passwordts').innerText = ""
return true
}
}
function onqrpassword()
{
var password = document.getElementById('password').value
var qrpassword = document.getElementById('qrpassword').value
if(qrpassword=="")
{
document.getElementById('qrpasswordts').innerText = "确认密码不能为空"
return false
}
else if(password!=qrpassword)
{
document.getElementById('qrpasswordts').innerText = "两次输入不一致"
return false
}
else
{
document.getElementById('qrpasswordts').innerText = ""
return true
}
}
function tijiao()
{
if(onname()&&onemail()&&onpassword()&&onqrpassword())
{
alert("提交成功")
}
else
{
alert("提交失败!")
}
}
</script>
</body>
</html>
掌握HTML标签和CSS样式的各类属性之后,最重要的就是串成合理的知识体系,了解行业的开发标准,并应用于实际开发当中不以完成某个内容的开发为目标,而应当以“高标准”“高质量”的实现某个内容(网页开发)为目标
比较推荐你选用《HTML5布局之路》书籍进行辅助学习,书里面按照开发流程进行了梳理,能够很容易将知识串成一个体系,而且里面还有行业的开发标准以及HTML、CSS相关的面试真题和练习题,案例等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)