黑马程序员_HTML学习
来源:互联网 发布:笔记用什么软件 编辑:程序博客网 时间:2024/04/27 23:09
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
一、HTML
1、html是描述网页长是什么样子,有什么内容的一个文本,即侧重内容展示。
用浏览器查看网页,同一个网页,不同的浏览器显示的有可能不一样。
浏览器有:IE6、IE7、IE8、火狐、等。
静态页面:有一个html页面文件保存在服务器上,浏览器要这个页面的时候服务器就把这个页面文件发给浏览器。
动态页面:服务器没有浏览者要看的页面,而是服务器动态生成的html页面发给浏览器,动态语言的服务器端可以用asp.net、php、java等编写。
2、页面格式
<html> <%--所有内容都放在html标签内--%>
<head>我的第一个网页</head> <%--头部信息,不会在页面中显示--%>
<body> <%--页面主体--%>
<%-- 编写显示内容html标签--%>
<p>我是程序员 </p> <%--分段--%>
</body>
</html>
3、文字格式:<br>回车、<p>分段、<center>居中、<b>粗体、<h>标题字体不同显示、<font>字体设置,如颜色、大小
4、url、超链接:
url:表示资源在网络中的地址。如:www.baidu.com、ftp://192.168.2.23/b.zip;
超链接:<a href=“http://127.0.0.0.1/a.html”>a网页</a>,超链接中也可以放置图片。打开行新窗体:target
5、相对路径:“/”表示网站的根目录,"../"表示父目录,"../../"表示父目录的父目录,不写表示相对于当前路径的目录。
6、<img src="mm.jpg" border="0" width="60" height="100" alt="漂亮妹妹">显示图片,可以设置图片的width宽度和height高度,边框border,显示文字alt。最好先设置图片大小
7、列表、表格
有序列表:<ul><li>张三</li><li>李四</li><li>王五</li></ul>
无序列表:<ol><li>张三</li><li>李四</li><li>王五</li></ol>
表格:
<table>
<tr><td>姓名:</td><td>年龄:</td></tr>
<tr><td>张三</td><td>33</td></tr>
<tr><td>李四</td><td>21</td></tr>
</table>
<table>创建表格
<tr>创建行:属性有align水平对齐,对应的值是left,center,valign;valign垂直对齐top,middle,bolltom
<td>创建单元格:也有tr的属性,还可以用rowspan,colspan就行多跨行,跨多列.
表头的td可以用th代替,表示表头粗体,居中显示,最好用<thead>代替<tr>
9、表单
<from>
//存放<input>、<textarea>、<select>等表单元素
</from>
<input>元素:type 控件的类型;submit(提交按钮)、button(普通按钮)、checkbox(复选框)、file(文件选择框)、
hidden(隐藏字段)、image(图片按钮)、password(密码框)、radio(单选按钮)、reset(重置)、text(文本框)。
<select>下拉列表:<option>项,size显示几项,selected某项被选中。
textarea:多行显示文本。cols列数、rows行数
filedset:GroupBox效果相同
10、样式表、css
css主要用来美化界面。分为:元素内联、页面嵌入和外部引用三种方式。
元素内联:直接将样式写人元素的style属性中,样式没有可复用的场合。
页面嵌入:在head中加入,用于页面引用样式的控件,样式可以复用。
外部引用:将css内容写入css后缀的文件,适用于多个页面共享css。
样式选择器:标签选择器应用于标签、class选择器自己写的样式,使用的标签引用,多个之间用逗号分开、id选择器应用于id标签,标签+class选择器
关联选择器、组合选择器、伪选择器是为标签的不同状态设定不同的样式。
计量单位:px(像素)、百分比、em相对单位
backgroud-color背景颜色。
border-style:边框风格。
display:元素是否显示。none不显示,block块显示前后换行,inline行显示。
cursor:鼠标在元素上时候显示的光标图标。
11、div层、块span
div:将内容放到层中,就以将这些内容当成一个整体进行处理,会影响布局。
span:只是吧一段内容定义到一个整体进行操作,但不影响布局和显示。
常用如下:
<html>
<title>用户登录界面</title>
<script type="text/javascript">
//验证控件输入内容是否合格
function validate()
{
//验证结果是否合格,用于最终返回
var isTrue=false;
//登录名正则
var regName=/^\d\w+$/;
//密码正则
var regPwd=/^\w{6,16}$/;
//邮件正则
var regEmail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
//获得登录名
var name=document.getElementById("txtName");
//获得密码
var pwd=document.getElementById("txtPwd");
//获得确认密码
var pwdAgain=document.getElementById("txtPwdAgain");
//获得邮件
var email=document.getElementById("txtEmail");
//获得确认邮件
var emailAgain=document.getElementById("txtEmailAgain");
//判断登录名是否为空
if(name.value==""||name.value==null)
{
alert("登录名不能空!");
name.focus();
isTrue=false;
}else if(pwd.value==""||pwd.value==null)//判断密码是否为空
{
alert("密码不能为空!");
pwd.focus();
isTrue=false;
}else if(email.value=="" ||email.value==null)//判断邮件是否为空
{
alert("邮件不能为空!");
email.focus();
isTrue=false;
}else if(regName.test(name.value))//验证登录名是否合格
{
alert("登录名不能以数字开头!");
name.value="";
name.focus();
isTrue=false;
}else if(!regPwd.test(pwd.value))//验证密码是否合格
{
alert("密码应为6-16位字母、数字或者下划线!");
pwd.value="";
pwd.focus();
isTrue=false;
}else if(!regPwd.test(pwdAgain.value))//验证确认密码是否合格
{
alert("确认密码应为6-16位字母、数字或者下划线!");
pwdAgain.value="";
pwdAgain.focus();
isTrue=false;
} else if(pwd.value!=pwdAgain.value)//验证两次密码是否输入一致
{
alert("两次密码输入不一致!");
pwd.value="";
pwdAgain.value="";
pwd.focus();
isTrue=false;
}else if(!regEmail.test(email.value))//验证邮件是否合格
{
alert("邮件格式错误!");
email.value="";
email.focus();
isTrue=false;
}else if(!regEmail.test(emailAgain.value))//验证确认邮件是否合格
{
alert("确认邮件格式错误!");
emailAgain.value="";
emailAgain.focus();
isTrue=false;
}else if(email.value!=emailAgain.value)//验证两次输入的邮件是否一致
{
alert("两次邮件输入不一致!");
email.value="";
emailAgain.value="";
emailAgain.focus();
isTrue=false;
}else
{
alert("验证通过!");
isTrue=true;
}
return isTrue;
}
</script>
<style type="text/css">
<%-- 文本框样式--%>
.txt
{
width:180px;
border:solid 1px black;
}
</style>
</head>
< body style="padding-top: 100px; padding-left: 400px;">
<form id="form1" runat="server" method="post">
<div>
<table>
<tr>
<td colspan="2" style=" padding-left:100px;">
<h3>登录信息填写</h3>
</td>
</tr>
<tr>
<td>
登录名:
</td>
<td>
<input type="text" id="txtName" class="txt"/>
</td>
</tr>
<tr>
<td>
密 码:
</td>
<td>
<input type="password" id="txtPwd" class="txt"/>
</td>
</tr>
<tr>
<td>
确认密码:
</td>
<td>
<input type="password" id="txtPwdAgain" class="txt"/>
</td>
</tr>
<tr>
<td>
邮 件:
</td>
<td>
<input type="text" id="txtEmail" class="txt"/>
</td>
</tr>
<tr>
<td>
确认邮件:
</td>
<td>
<input type="text" id="txtEmailAgain" class="txt" />
</td>
</tr>
<tr>
<td>
性 别:
</td>
<td>
男:<input type="radio" name="sex" value="男" checked="checked" />
女:<input type="radio" name="sex" value="女" />
</td>
</tr>
<tr>
<td>
城 市:
</td>
<td>
<select id="city">
<option>上海</option>
<option>合肥</option>
<option>北京</option>
<option>南京</option>
</select>
</td>
</tr>
<tr>
<td>
兴趣爱好:
</td>
<td>
<input type="checkbox" name="hobbies" />看书
<input type="checkbox" name="hobbies" />旅游
<input type="checkbox" name="hobbies" />听音乐
</td>
</tr>
<tr>
<td>
</td>
<td style=" padding-left:40px;">
<input type="submit" value="提 交" onclick="return validate()" /> <input type="reset" value="重 置" />
</td>
</tr>
</table>
</div>
</form>
< /body>
< /html>
-------Windows Phone 7手机开发、.Net培训、期待与您交流! -------
- 黑马程序员_HTML学习
- 黑马程序员_学习日记8_HTML
- 黑马程序员_HTML语言的学习
- 黑马程序员_HTML学习知识简单总结
- 黑马程序员_html
- 黑马程序员_HTML基础
- 黑马程序员_html
- 黑马程序员_html语言
- 黑马程序员_HTML、CSS
- 黑马程序员_html基础
- 黑马程序员_HTML
- 黑马程序员_html 语言
- 黑马程序员_HTML
- 黑马程序员_HTML基础
- 黑马程序员_HTML
- 黑马程序员_HTML表单标签
- 黑马程序员_HTML css JavaScript
- 黑马程序员_Html常用标签
- 详解Windows RT版和Win8标准版/专业版/企业版区别
- iPhone 路径大全
- 伤感心情日志发布:如果说,陪你到最后的那个人不是我
- 【Android】在Android上使用OrmLite数据库框架 之 基本用法
- java.lang.ClassCastException: android.view.ViewGroup$LayoutParams错误
- 黑马程序员_HTML学习
- java.lang.Math
- swig-python-之初
- 进程间的通信--共享内存
- iOS, xcode, tableview ,粗心大意狂敲tab键,教训啊
- 从此不再受伤害,不再说爱_伤感日志
- Bochs调试指令
- [ phh ] php中配置Discuz!
- C#中SqlParameter的作用与用法