• html


    一,html
    1.什么是html:
    hypertext Markup language
    超文本标记语言
    比较html与xml?
    共同点:都是标签语言 都是通过标签完成功能
    区别:
    xml:可扩展标记语言,标签随意定义的,作用配置文件
    html:超文本标记语言,标签是内置的,不可以随意写 按照规范写
    不同的标签可以实现不同的功能和样式,写页面,信息展示
    2.html的作用
    写页面,信息展示
    3.html的运行环境(重点)
    java运行在jvm虚拟机中:跨平台--借助虚拟机
    html运行在浏览器中:跨平台--借助浏览器中的内核
    因为浏览器的种类很多,浏览器中的内核中html解析器不一定相同,
    导致解析的效果可能不同----兼容性
    4.html的书写规范

    1)html有一个格式 html开始 内部包括head和body
    2)标签是以尖括号包裹关键字成对出现的 有开始有结束
    3)html允许有自关闭标签/空标签
    4)大部分标签有属性 属性格式:属性=”属性值” 多个属性使用空格隔开
    5)html不区分大小写(注意xml区分大小写)

    二、html的基本标签
    1、标题标签<hn>
    n代表数字1-6
    <h1>标题文字</h1>
    <h2>标题文字</h2>
    <h3>标题文字</h3>
    <h4>标题文字</h4>
    <h5>标题文字</h5>
    <h6>标题文字</h6>
    2、hr标签---水平线
    <hr />
    3、font 文字标签
    字体标签:
    <font>被修饰的字体</font>
    属性:
    size:设置字体的大小,默认大小是3 范围:1-7;值越大,字体越大
    color:设置字体的颜色
    1.可使用三色通道 红绿蓝,使用的是十六进制(0-F)
    格式: #000000-#FFFFF
    例如:红色 #FF0000
    2.可以使用颜色的英文单词
    红色:"red"
    face:设置字体
    微软雅黑(火狐默认)
    宋体(IE默认)
    幼圆
    <font size="7" face="幼圆">我是最大的</font>
    <font color="#FF0000">我是红色的字体</font>
    4、b和i 格式化标签
    b是对文字加粗
    i是对文字斜体
    <font>正常文字</font>
    <b>被加粗的文字</b>
    <i>被斜体的文字</i>
    <!--红色的体,即加粗又斜体-->
    <font color="red"><b><i>红色的体,即加粗又斜体</i></b></font>
    5、p段落标签
    特点:段与段之间有空行 独占一行
    6、br换行标签


    7、图片标签img(重点)
    src属性:图片地址
    8、清单标签
    /列表标签
    ul:无序列表
    li:列表项
    ol:有序列表
    li:列表项
    <!--
    删除一行的快捷键:ctrl+d
    列表标签
    1.有序列表,使用文字的顺序
    <ol></ol>
    属性:
    type:设置列表中的显示文字,属性值可以是1,I,A,a...;不写默认使用阿拉伯数字
    start:设置开始的文字
    2.无序列表,使用各种形状
    <ul></ul>
    属性:
    type:设置列表显示的形状
    取值:disc 实心圆(默认)、square 方块 、circle 空心圆
    3.ol和ul子标签
    <li></li>:列表中的每一个列表项
    -->
    <ol type="1" start="10">
    <li>传智播客</li>
    <li>百度</li>
    <li>新浪</li>
    </ol>
    <ul type="circle">
    <li>传智播客</li>
    <li>百度</li>
    <li>新浪</li>
    </ul>
    9、链接标签(重点)
    a标签 主要作用:页面跳转
    属性href:跳转的地址
    超链接标签:可以实现由一个页面跳转到另外一个页面
    <a>连接的文字/图片<img></a>
    属性:
    href:连接跳转的路径
    可是是一个页面:xxx.html
    可以是一个网址:必须写全 http://www.baidu.com
    target:跳转的方式
    _self:在当前的页面,打开跳转的新页面(默认)
    _blank:开启一个新的页面,,打开跳转的页面

    <!--
    无序列表
    -->
    <ul>
    <li><a href="07_公司简介案例.html">连接到公司简介案例</a></li>
    <li><a href="http://www.baidu.com" target="_self">链接到百度,在当前页面打开</a></li>
    <li><a href="http://www.sina.com.cn" target="_blank">连接到新浪,在新的页面打开</a></li>
    <!--图片增加一个超链接-->
    <li><a href="http://www.itcast.cn" target="_blank"><img src="img/logo.gif"/></a></li>
    </ul>
    10、表格标签(重点)
    表格标签:用来对页面进行排版布局
    <table></table>:表格
    table的子标签:行标签
    <tr></tr>
    tr的子标签:列标签
    <th></th>:表头标签,里边的文字会自动加粗,居中
    <td></td>:列标签,单元格
    表格的属性:
    border 表格边框的宽度,大小像素。
    width 表格的宽度。
    bgcolor 表格的背景颜色。
    cellpadding单元格内文字与边框的距离。
    cellspacing单元格之间的距离。
    td/th的属性:
    跨列:把多列合成一列
    colspan="合成列的个数"
    跨行:把多行合成一行
    rowspan="合成行的个数"
    对齐方式:
    align 单元格内容的水平对齐方式, 取值:left 左 、right 右、center 居中。
    表格中的内容不换行
    nowrap规定表格单元格中的内容不换行

    网站首页案例

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>网站首页案例</title>
    </head>
    <body>
    <!--
    注意:屏幕的分辨率不同,把表格宽度固定为1200px
    做页面的头部
    使用一个2*3列表格
    第一行:2个logo图片,登录 注册 购物车
    第二行:3列合成一列,跨列 导航条
    -->
    <table width="1200" align="center">
    <tr>
    <!--
    第一行:2个logo图片,登录 注册 购物车
    -->
    <td><img src="img/logo2.png"/></td>
    <td><img src="img/header.jpg"/></td>
    <td>
    <a href="#">登录</a>&nbsp;&nbsp;
    <a href="#">注册</a>&nbsp;&nbsp;
    <a href="#">购物车</a>
    </td>
    </tr>
    <tr height="50">
    <!--
    第二行:3列合成一列,跨列 导航条 背景色:黑色
    -->
    <td colspan="3" bgcolor="black">
    <a href="#">首页</a>&nbsp;&nbsp;
    <a href="#">手机数码</a>&nbsp;&nbsp;
    <a href="#">办公用品</a>&nbsp;&nbsp;
    <a href="#">服装鞋帽</a>&nbsp;&nbsp;
    <a href="#">家具家电</a>
    </td>
    </tr>
    </table>
    <!--
    轮播图的图片
    使用一个一行一列的表格
    -->
    <table width="1200" align="center">
    <tr>
    <td><img src="img/1.jpg" width="1200"/></td>
    </tr>
    </table>
    <!--
    热门商品
    使用标题标签h1 独自占领一行
    图片
    -->
    <h1 align="center">热门商品<img src="img/title2.jpg"/></h1>
    <!--
    热门商品列表
    使用一个2*7的表格
    -->
    <table width="1200" align="center">
    <tr>
    <!--
    图片0元大换购,占了2行,跨2行
    -->
    <td rowspan="2"><img src="img/big01.jpg"/></td>
    <!--
    投影神卷,占了3列,跨3列
    -->
    <td colspan="3"><img src="img/middle01.jpg"/></td>
    <!--
    热门商品列表
    图片
    文字
    价格:红色
    -->
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    </tr>
    <tr>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    </tr>
    </table>
    <!--
    广告图片
    使用一个1*1的表格
    -->
    <table width="1200" align="center">
    <tr>
    <td><img src="img/ad.jpg"/></td>
    </tr>
    </table>
    <!--
    热门商品
    使用标题标签h1 独自占领一行
    图片
    -->
    <h1 align="center">热门商品<img src="img/title2.jpg"/></h1>
    <!--
    热门商品列表
    使用一个2*7的表格
    -->
    <table width="1200" align="center">
    <tr>
    <!--
    图片0元大换购,占了2行,跨2行
    -->
    <td rowspan="2"><img src="img/big01.jpg"/></td>
    <!--
    投影神卷,占了3列,跨3列
    -->
    <td colspan="3"><img src="img/middle01.jpg"/></td>
    <!--
    热门商品列表
    图片
    文字
    价格:红色
    -->
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    </tr>
    <tr>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    <td align="center">
    <img src="img/small03.jpg"/><br />
    冬瓜<br />
    <font color="red">$299.99</font>
    </td>
    </tr>
    </table>
    <!--
    页面的底部
    广告图片
    联系我们的超链接
    使用2*1的表格
    -->
    <table width="1200" align="center">
    <tr>
    <!--广告图片-->
    <td><img src="img/footer.jpg" width="1200"/></td>
    </tr>
    <tr>
    <td align="center">
    <!--联系我们的超链接-->
    <a href="#">联系我们</a>
    <a href="#">联系我们</a>
    <a href="#">联系我们</a>
    <a href="#">联系我们</a>
    <a href="#">联系我们</a>
    </td>
    </tr>
    </table>
    </body>
    </html>


    11.表单:我们可以让用户在表单上输入数据(提交表单后,数据都会以键值对的方式提交给服务器,如username="sa",password="1234565")
    获取用户在表单数据的数据,把数据提交到服务器的某个java程序上,使用java程序在把数据存储到数据

    表单标签:
    form:表单
    创建一个表单,单独写一个form没有意思
    要创建表单,必须先创建一个form
    form表单的属性
    action:表单提交的路径,(#)服务器的某一个java程序
    method:表单的提交方式 get post
    input:用户输入数据
    属性:type 设置input标签的样式
    属性值:
    text:普通文本
    password:密码输入框,里边的密码以黑色的小圆点显示
    radio:单选框
    checkbox:多选框
    file:上传文件
    image:上传图片使用
    hidden:隐藏域,存储数据使用,不会在浏览器页面显示
    botton:普通按钮,配合js使用
    reset:重置按钮,把表单的恢复到默认状态(清空表单)
    submit:提交按钮,把表单的数据,提交到服务器
    select:下拉选
    子标签 option 下拉选的选项
    textarea:多行文本框(了解)
    12.所有的标签的标签的属性
    name:元素名,如果需要表单数据提交到服务器,必须提供name属性值,服务器通过属性值获得提交的数据。
    value属性:设置input标签的默认值。Botton,submit和reset为按钮显示数据
    checked属性:单选框或复选框被选中。
    readonly:是否只读
    disabled:是否可用
    扩展: placeholder:是HTML5新特性,给input设置默认值;一旦使用键盘输入数据,那么默认值就会消失

    12.1.下拉选的属性值:
    multiple属性:不写默认单选,取值为“multiple”表示多选,配合ctrl可以选多个值。
    size属性:多选时,可见选项的数目。
    <option> 子标签:下拉列表中的一个选项(一个条目)。
    selected :勾选当前列表项
    value :发送给服务器的选项值。

    12.2.form表单的属性method可以设置表单的提交方式
    1.get
    会把表单中提交的数据追加到浏览器的地址栏中
    浏览器的地址后边会有一个?,?后边就是提交的数据
    数据以键值对的方式提交k=v,多个数据使用&连接
    k:表单的name属性值,每个表单都必须有,服务器就会通过name属性获取到value
    v:表单的value属性值,出了text和password,其它的标签必须设置value值
    暴漏敏感信息,不安全
    提交的数据大小有限制,256字节,实际测试2048字节
    2.post
    不会把提交的数据显示在地址栏
    可以提交图片和文件

    注册表单案例:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>表单的提交方式</title>
    </head>
    <body>
    <form action="#" method="post">
    用户名:<input type="text" name="username" placeholder="请输入用户名"/><br />
    密码:<input type="password" name="password" placeholder="请输入密码"/><br />
    请选择您的爱好:<br />
    音乐:<input type="checkbox" name="cb" value="音乐"/>
    游戏:<input type="checkbox" name="cb" value="游戏"/>
    编程:<input type="checkbox" name="cb" value="编程"/>
    <br />
    <select name="select">
    <option>专科</option>
    <option>本科</option>
    <option value="ss">硕士</option>
    </select>
    <br />
    <input type="submit"/>
    </form>
    </body>
    </html>

    13.流行的页面布局方式:div(span)+css
    div:行级元素,块级元素
    会独自霸占一行

    想要渲染div,必须使用css层叠样式表
    <div>div中的内容</div>div之外的内容<br />
    <span>行内元素</span><span>行内元素</span>

    人生就像一场路途,尝遍酸甜苦辣,方知人生苦甜.
  • 相关阅读:
    Android:ScaleType与Matrix相关
    Android:不同drawable文件夹的区别
    Android关于inflate的root参数
    Android:手把手教你打造可缩放移动的ImageView(下)
    Android:手把手教你打造可缩放移动的ImageView(上)
    在android studio中集成javah, ndk-build进行JNI开发
    彻底理解Toast原理和解决小米MIUI系统上没法弹Toast的问题
    Java基础知识
    从.NET的宠物商店到Android MVC MVP
    从零开始搭建架构实施Android项目
  • 原文地址:https://www.cnblogs.com/zennon/p/8370805.html
Copyright © 2020-2023  润新知