HTML--day02

一、列表标签

无序列表

<ul>

<li>无序列表</li>

<li>无序列表</li>

</ul>

有序列表

<ol type = "A" start = "4">

<li></li>

<li></li>

</ol>

type类型 start 开始

自定义列表

<dl>

<dt>可以是文字也可以是图</dt>

<dd>相关文字 </dd>

</dl>

  1、有序列表           

    <!-- 有序列表 -->
    <!-- 
        1.li里面可以随意放标签,但是ol里面只能放li  
        2.数字是自动生成的
        3.type: 1 I A a i
        4.start:开始序号
    -->
    <ol>
        <li>把冰箱打开</li>
        <li>大象装进去</li>
        <li>冰箱关上</li>
    </ol>
    <hr noshade>
    <ol type = "A"  start = "3">
        <li>ddd</li>
        <li>yia shia</li>
        <li>shiih eid</li>
    </ol>

2、无序列表

    <!-- 无序列表 -->
    <!-- 
        1.ul里面只能放li,li里面可以放其他标签
        2.默认的是黑色的实心圆
        3.type:disc,circle square none(用的多)
     -->
    <ul>
        <li>1234xu</li>
        <li>jjien</li>
        <li>jiemmoos</li>
    </ul>
    <hr noshade>
    <ul type = "circle">
        <li>1234xu</li>
        <li>jjien</li>
        <li>jiemmoos</li>
    </ul>

    <ul type = "square">
        <li>1234xu</li>
        <li>jjien</li>
        <li>jiemmoos</li>
    </ul>

    <ul type = "none">
        <li>1234xu</li>
        <li>jjien</li>
        <li>jiemmoos</li>
    </ul>

3、自定义列表

    <!-- 自定义列表 -->
    <dl>
        <dt>我是图片</dt>
        <dd>我是文字</dd>
    </dl>

    <dl>
        <dt>我是图片</dt>
        <dd>我是文字</dd>
    </dl>

示例图片:

104302f504d746ebb68b2d1e8c90566a.png

 二、图片标签

1、路径的分类

①绝对路径  

        绝对路径是指文件在硬盘上真正存在的路径。例如bg.jpg"这个图片是存放在硬盘的“E.Nlbook\网页布局代码\第2章"目录下,那么“bg.jpg"这个图片的绝对路径就是"E:\book\网页布\代码\第2章lbg.jpg"。

注意:绝对路径在实际的开发过程中很少去使用,如果使用"E:\bookl网页布\代码\第2章\bg.jpg"来指定背景图片的位置,在自己的计算机上浏览可能会一切正常,但是上传到Web服务器上浏览就很有可能不会显示图片了,绝对路径可以使用""\"或“/”字符作为目录的分隔字符

②相对路径

        相对路径,就是相对于自己的目标文件位置。 当当前文件与目标文件在同一目录下,直接书写目标文件的文件名+扩展名;<img src="pic4.gif" />

2、图片标签

<img src = "图片路径" title = "鼠标悬停上去之后的提示信息"  alt = "图片不显示之后(加载失败)的提示信息"  width = ""  height = "">

①同级目录

<body>
    <!-- 
        同级目录
        1.1.webp
        2../1.webp-----.当前目录下
        3.D:\VSC\img\1.webp---绝对路径(一般不使用)
     -->
    <img src="1.webp" alt="">
    <img src="./1.webp" alt="">
    <!-- <img src="D:\VSC\img\1.webp" alt=""> -->

    <img src="codeimg/3.webp" alt="">
    <img src="./codeimg/3.webp" alt="">
</body>

②多级目录

<body>
    <!-- ..----相当于往前退两级目录 -->
    <!-- 往前退两级目录,在目录codeimg中找图片2.webp -->
    <img src="../codeimg/2.webp" alt="">
    <img src="../1.webp" alt="">
</body>

③图片属性

        a. alt = ""(图片不显示之后(加载失败)的提示信息)

        b. title = ""(鼠标悬停上去之后的提示信息)

        c. width/height = ""(宽高)

注:图片加载失败时,鼠标悬停在上面是会显示图片的提示信息

<body>

    <img src="11.webp" title = "玫瑰花" alt="请尝试刷新页面">
    <img src="1.webp" title = "玫瑰花" alt = "请尝试刷新页面">

    <img src="1.webp" width = "300px" height = "200px">
    <!-- 只写宽度/高度时,图片会等比例缩放 -->
    <img src="1.webp" width = "100px" >
</body>

示例图片:

7260485694f94f69a62ae22822bf8c1d.png

 三、费曼学习技巧案例

<body>
    <h1>世上最强学习方法——费曼学习法(深度学习)</h1>
    <p>作者:秋小曦 2017.04.10 字数:1086 阅读:19865</p>
    <h3> 一、选择目标领域,并完全了解这个概念</h3>
    <p>
        将需要学习的概念写在纸上,尽可能的去熟悉这个概念。<br>
        <ol>
            <li>一定要将自己脑海的语言组织出来并反应在书面上</li>
            <li>如果写不出来再回去看哪里不懂</li>
        </ol>
    </p>
    <h3>二、向别人复述这个概念</h3>
    <p>
        &emsp;&emsp;向身边人复述一遍你所学习到的知识,如果没有,就只好假装自己是一个老师(脑洞少女的日常),<br>
        向学生复述这个概念,记住,尽量使用简单的语言,这一步是为了让你更好的融入自己的理解。在复<br>
        述时,一定会在所难免的会卡住,或者结巴,叙述不完整。这时候,恭喜你,喜提知识概念薄弱点。<br>
        这时候,将这些薄弱点重新学习巩固一遍,直到真正理解。
    </p>
        <img src="3.png" title = "费曼学习法" alt="请刷新页面" width="500" >
    <p>
        &emsp;&emsp;<strong>费曼学习法是我大学时经常使用的学习方法,适合较短时间内深入学习(期末考试抱大腿),</strong>对于这<br>
        个方法有点相见恨晚的感觉。最初是来自理查德·菲利普斯·费曼(美籍犹太裔物理学家,加州理工学<br>
        院物理学教授,1965年诺贝尔物理奖得主)。在教育方面,其最大的贡献在于费曼技巧,也就是说能<br>
        够用最单的语言介绍任何概念,无论这个概念多么复杂。
    </p>
        <img src="2.png" title = "费曼学习法四步" alt="请刷新页面" width="500">
    <p>&emsp;<strong>费曼学习法的具体步骤,很简单</strong></p>
    <ol>
        <li>确定学习目标</li>
        <li>模拟教学学习法</li>
        <li>回顾</li>
        <li>简化</li>
    </ol>
</body>

示例图片:

933c07c25e434a3fbb63b5e6af66732d.png

 四、超链接标签

能够实现不同页面的跳转

 <a href = "路径" title = "鼠标悬停上去之后的提示信息" target = "规定在何处打开文档" > 

        内容

</a>

        ①href

        点击,跳转到什么地方去(可以是已知网站,也可以是自己写的)

注意:没有访问过时默认时蓝色的,访问过后时紫色的(可以改变颜色)

        ②target

        Target属性:规定在何处打开文档

        A:target = "_self" 默认值

        B:target = "_blank" 新窗口打开

        ③图片跳转

        直接将图片标签嵌套在a标签里面

<a href="day02--费曼学习法.html" target = "_blank"><img src="3.png" alt="" width="300">

</a>

<body>
    <!-- 没有访问过时默认时蓝色的,访问过后时紫色的(可以改变颜色) -->
    <a href="https://www.baidu.com/">百度</a>
    <a href="https://www.baidu.com/" target = "_blank">百度</a>

    <a href="day02--费曼学习法.html" target = "_blank">费曼学习法</a>

    <a href="day02--费曼学习法.html" target = "_blank" title = "费曼学习法查询"><img src="3.png" alt="" width="300"></a>
</body>

五、table表格

1、  数据表格的创建

    <table><!-- 创建表格 -->         
        <tr><!-- tr 表示行 --> 
            <td>1</td><!-- td 表示单元格 --> 
            <td>2</td>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
    </table>

注意:这样子创建只有简单的内容显示,没有框架等。

2、表格的属性

        a.宽度:width(单元格的宽度,内容长度一样是等分,内容不一样是自动的)

        b.高度:height(单元格的高度)

        c.边框:border(控制外边框的像素)

        d.边框颜色:bordercolor

        e.背景颜色:bgcolor

        f.水平对齐:align = "left或right或center"

        g.cellspacing = "单元格与单元格之间的间距"

        h.cellpadding = "单元格与内容之间的空隙"

    <!-- width 单位:px,百分比(相对于父元素的) -->
    <!-- height 单位:px,百分比(相对于父元素的) -->
    <table border = "1" width = "300"  height = "200" 
    align = "center" bordercolor = "red"
    bgcolor = "green" cellspacing = "0"
    cellpadding = "10"><!-- 创建表格 -->         
        <tr><!-- tr 表示行 --> 
            <td>1</td><!-- td 表示单元格 --> 
            <td>2</td>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
    </table>

前后对比:

56dad35d91c54c6ba9637417635ebd6f.png

 3、行tr的属性

        a.高度:height

        b.背景颜色:bgcolor

        c.文字对平对齐:align = "left或right或center"(单元格中的内容)

        d.文字垂直对齐:valign = "top或middle或bottom"

    <table border = "1" width = "300"  height = "200" 
    cellspacing = "0" cellpadding = "10">
        <tr bgcolor = "blue" height = "100" align = "center" valign = "top">
            <td>1</td>
            <td>2</td>
        </tr>
        <tr>
            <td>3</td>
            <td>4</td>
        </tr>
    </table>

64df2865960b419caa7ad11a75b3052e.png

4、单元格td的属性

        a.宽度:width

        b.高度:height

        c.背景颜色:bgcolor

        d.文字水平对齐:align = "left或right或center"

        e.文字垂直对齐:valign = "top或middle或bottom"

    <!-- td:如果一个单元格设置宽度,影响的是这一整列的宽度  -->
    <!-- td:如果一个单元格设置高度,影响的是这一整行的高度  -->
    <table border = "1" width = "300"  height = "200" 
    cellspacing = "0" cellpadding = "10">
        <tr bgcolor = "blue" height = "100" align = "center" valign = "top">
            <td width = "200">1</td>
            <td height = "100" >2</td>
        </tr>
        <tr>
            <td bgcolor = "red" align = "right" valign = "top">3</td>
            <td>4</td>
        </tr>
    </table>

6a79c3e6d6a64614aa9ae231450f87a7.png

 5、表格合并

Colspan = "所要合并的单元格的列数"——必须给td

Rowspan = "所要合并的单元格的行数"——必须给td

注意:要将被挤出去的单元格注释掉

    <table border="1" cellspacing="0" width="300" height="300">
        <tr>
            <td>不毛</td>
            <td>魏国</td>
            <td>辽东</td>
        </tr>
        <tr>
            <td>蜀国</td>
            <td>西凉</td>
            <td>幽州</td>
        </tr>
        <tr>
            <td>南中</td>
            <td>吴国</td>
            <td>荆州</td>
        </tr>
    </table>

    <table border = "1" cellspacing = "0"width = "300" height = "300">
        <tr>
            <td>不毛</td>
            <td colspan="2" rowspan="2">魏国</td>
            <!-- <td>辽东</td> -->
        </tr>
        <tr>
            <td rowspan="2">蜀国</td>
            <!-- <td colspan="2">西凉</td> -->
            <!-- <td>幽州</td> -->
        </tr>
        <tr>
            <!-- <td>南中</td> -->
            <td colspan="2">吴国</td>
            <!-- <td>荆州</td> -->
        </tr>
    </table>

c4518f4a3cd64520af4ec92b0ea7c5f8.png24e73bee046949189c7bbf560591a338.png

 6、表格案例

    <table border="1" cellspacing="0" width="500" height="200">
        <tr height="50" align="center">
            <td width="130">会员姓名</td>
            <td width="200"></td>
            <td width="130">出生日期</td>
            <td width="200"></td>
        </tr>
        <tr height="50" align="center">
            <td>身份证号</td>
            <td colspan="3"></td>
            <!-- <td></td>
            <td></td> -->
        </tr>
        <tr height="50" align="center">
            <td>通信地址</td>
            <td colspan="3"></td>
            <!-- <td></td>
            <td></td> -->
        </tr>
        <tr height="50" align="center">
            <td>练习电话</td>
            <td colspan="3"></td>
            <!-- <td></td>
            <td></td> -->
        </tr>
        <tr height="50" align="center">
            <td>会员卡号</td>
            <td colspan="3"></td>
            <!-- <td></td>
            <td></td> -->
        </tr>
    </table>

b3edf78a293b4c0f8797bcaa157bd4c7.png

7、表单标签

什么是表单?

表单的作用:收集用户信息

<form method = "get或者post" action = "向何处发送表单数据">

        <input/>

                A.属性 type定义输入框的类型

                        a)文本框 type = "text" 密码框 type = "password"

                        b)提交框 type = "submit" 和 <button>提交按钮</button>一样

                        c)按钮框 type = "button"单纯的按钮

                        d)重置框 type = "reset"清空的效果

                B.属性  placeholder 描述输入字段预期值的简短的提示信息。兼容到IE8以上

                C.属性 name必须设置,否则在提交表单时,用户在其中输入的数据不会被发送给  服务器

                D.value

</form>

注意:Form当中method的post和get的区别?

        1. get是从服务器上获取数据,post是向服务器传送数据。
        2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
        3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。

        4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4 (InternetInformation Service互联网信息服务)中最大量为80KB,IIS5中为100KB

        5.get安全性非常低,post安全性较高。但是执行效率却比Post方法好。

<body>
    <form action="http://www.baidu.com/" method="POST">
        用户信息:<input type="text" placeholder="请输入你的用户名,注意大小写"
        name="username">
        <br>
        密码:<input type="password" placeholder="请输入密码" name="passwd">
        <br>
        <!-- <input type="submit" value="登录"> -->
        <button type="submit">登录</button>
        <!-- 提交信息到 action指定的地址  -->


        <input type="reset" value="重新输入">
        <!-- 普通按钮 -->
        <input type="button" value="aaa">
    </form>
</body>

GET于POST对比:

用户姓名和密码显示出来了

因为代码中action到百度,但是百度不会接收账号和密码,所以会错误。action到后端中,后端接收账号和密码。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值