• HTML


    1.HTML

    1.1 页面自动刷新和跳转

    <head>
            <!--meta charset="UTF-8"/-->
            <!-- 每两秒刷新一次页面-->
            <!--meta http-equiv="Refresh" Content="2"/-->
            
            <!-- 五秒之后页面跳转到baidu.com-->
            <meta http-equiv="Refresh" Content="5;Url=http://www.baidu.com"/>
            <title name="ssss">ooo</title>
        </head>

    1.2 设置网站关键字和简单描述(方便爬虫)

    <meta name="keywords" content="开发者,博客园,开发者,程序猿,程序媛,极客,编程,代码,开源,IT网站,Developer,Programmer,Coder,Geek,技术社区">
    
    
    <meta name="description" content="博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。">

    1.3 给网站加题目和图片

    <head>
                    # 显示小图标 ;挑浏览器,用chrome和火狐能显示,用百度浏览器没显示
            <link rel="shortcut icon" href="123.ico">
            # 显示标题
                    <title name="ssss">ooo</title>
    </head>

    1.4 块级标签和行内标签

    div、hl、p是块级标签,这种标签无论内容多少,都是占一整行;

    a、span、select是行内标签,内容多少就占多少位置。

        <body>
                    # 一整行都是红色的
            <div style="background-color:red;">first</div> 
            # 只有second的背景是绿色的
                    <span style="background-color:green;">second</span>
        </body>

    1.5 打印出<a>

    <body>
                    # 这样会在页面显示“<”
            <
    </body>
    
    
    <body>
                    # 这样会在页面上什么也不显示,因为浏览器把“<a”当成一个整体了,但是不完整,所以浏览器不报错也不显示
            <a
    </body>
    
    #那么问题来了,既然“<”和“a”不能连在一块,那怎么在浏览器显示“<a>”呢?
    #答案是:
    <body>
                    # 这样会在页面显示“<a b>”
            &lt;a&nbsp;b&gt;
    </body>

    1.6 标签

    1.6.1 p,段落;br,换行

    <body>
            &lt;a&nbsp;b&gt;
            <p>fdsafds<br />fsdfadsfasdf</p>
            <p>fdsafd<br />sfsdfadsfasdf</p><p>fdsafdsfsd<br />fadsfasdf</p>
        </body>
    #结果:
    <a b>
    fdsafds
    fsdfadsfasdf
    
    fdsafd
    sfsdfadsfasdf
    
    fdsafdsfsd
    fadsfasdf

    1.6.2 a,设置链接

    # 在当前页面跳转
    <a href="http://www.baidu.com">百度</a>
    # 新打开一个页面跳转
    <a href="http://www.baidu.com" target="_blank">百度</a>
    
    #href和target都是a标签所特有的。

    1.6.3 a标签的锚作用

    #寻找页面中id为i1的标签,将其标签显示到浏览器页面顶部
    <a href="#i1">第一章</a><br />
    <a href="#i2">第二章</a><br />
    <a href="#i3">第三章</a><br />
    
    #id属性可以不写,但要写就必须唯一!
    <div id="i1" style="height:500px">第一章内容</div>
    <div id="i2" style="height:500px">第二章内容</div>
    <div id="i3" style="height:500px">第三章内容</div>

    1.6.4 h,标题标签

    <h1>a</h1>
    <h2>a</h2>
    <h3>a</h3>
    <h4>a</h5>
    <h5>a</h5>
    <h6>a</h6>
    
    #h1最大,h6最小;这里说的只是默认样式,完全可以再自定义,比如<h6 style="font:65px";>a</h6>,那这个a就变得很大了。

    1.6.5 标签可以嵌套

    <div style="color:green";>
        dfa
            <div style="color:red";>
                yellow
                <a href="https://www.baidu.com" target="_blank">baidu_red</a>
            </div>
                sdfsd
    </div>

    1.6.6 input、select、textarea、form

    <form>
                <div style="border: 1px solid red";>
                    # 单行文本框
                    <p>用户名:<input type="text"></p>
                    # 密码框,输入的内容变*
                    <p>密码:<input type="password"></p>
                    # 邮箱
                    <p>邮箱:<input type="email"></p>
                    # 单选项,两个radio的“name”值必须一样才能保证只能选择一个
                    <p>性别:
                        <br/>男<input type="radio" name="gender">
                        <br/>女<input type="radio" name="gender">
                    </p>
                    # 复选框,可以选择多个
                    <p>兴趣:
                        <br/>多选1<input type="checkbox" name="gender">
                        <br/>多选2<input type="checkbox" name="gender">
                        <br/>多选3<input type="checkbox" name="gender">
                        <br/>多选4<input type="checkbox" name="gender">
                    </p>
                    #下拉选择
                    <p>
                        <select>
                            <option>北京</option>
                            <option>上海</option>
                            <option>深圳</option>
                        </select>
                        #默认显示三个,改成10就显示10个,超过10个的就出现滚动条;mutiple支持多选,按住ctrl
                        <select multiple size="10">
                            <option>北京</option>
                            <option>上海</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                            <option>深圳</option>
                        </select>
                        # 将下拉选择分组
                        <select>
                            <optgroup label="河北">
                                <option>北京</option>
                                <option>上海</option>
                                <option>深圳</option>
                            </optgroup>
                            <optgroup label="河南">
                                <option>北京</option>
                                <option>上海</option>
                                <option>深圳</option>
                            </optgroup>
                        </select>
                    </p>
                    # 上传文件
                    <p>
                        文件:<input type="file">
                    </p>
                    # 多行文本框
                    <p>
                        备注:<textarea></textarea>
                    </p>
                    # 被<form></form>包围的代码叫一个表单
                    # 将当前表单里的数据提交;高版本的浏览器(IE9以上),
                    # 如果有email文本框,点了submit按钮后,浏览器,注意是浏览器而不是自己添加的js,
                    # 会自动检测用户输入的邮箱是否合法,但一般我们自己定义js来检测邮箱合法性。
                    <input type="submit" name="提交"/>
                    # 按钮没有什么作用,需要添加js
                    <input type="button" name="按钮"/>
                    # 将当前表单里的数据清空
                    <input type="reset" name="重置"/>
                </div>
            </form>

    1.7 向后端发送数据

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <title>test2</title>
    </head>
    
    <body>
        # 将表单的数据提交给www.sogou.com/web;method可以写post或get,几乎没区别,不影响。
        # enctype的作用是:如果没有这个参数,上传文件只是把名字传到后台了,文件传不过去,另上传文件需要后台有接收文件的代码。
        <form action="https://www.sogou.com/web" method="post" enctype="multipart/form-data">
            <p><input type="text" name="user" /></p>
            <!--radio里必须定义了value值,不然传到后台后不知道到底选的男还是女-->
            <p>性别:
            男<input type="radio" name="gender" value="1"/><input type="radio" name="gender" value="2"/>
            </p>
            # chackbox的name也必须相同
            <p>兴趣:
            篮球<input type="checkbox" name="favor" value="1">
            足球<input type="checkbox" name="favor" value="2">
            乒乓球<input type="checkbox" name="favor" value="3">
            </p>
            <p>
                # 把select标签提交到后台;选择了哪个城市,就把对应的value提交到后台,所以也必须写上name。
                <select name="city">
                    <option value="1">上海</option>
                    <option value="2">北京</option>
                    <option value="3">广州</option>
                </select>
            </p>
            <p>
                备注:<textarea name="extra"></textarea>
            </p>
            
            <p>文件:
                <input type="file" name="tijiao wenjian">
            </p>
            <input type="submit" value="tijiao" />
        </form>
    </body>

     1.8 ul、ol、dl

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <title>test2</title>
    </head>
    
    <body>
           # 前面是小黑点的列表形式
        <ul>
            <li>ffff</li>
            <li>ffff</li>
            <li>ffff</li>
        </ul>
           # 前面是数字序号的列表形式
        <ol>
            <li>ffff</li>
            <li>ffff</li>
            <li>ffff</li>
        </ol>
            # dt是标题,dd是内容
        <dl>
            <dt>biaoti</dt>
            <dd>neirong</dd>
            <dd>neirong</dd>
            <dd>neirong</dd>
            <dt>biaoti</dt>
            <dd>neirong</dd>
            <dd>neirong</dd>
            <dd>neirong</dd>
        </dl>
    </body>   

    1.9 table,表格

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <title>test2</title>
    </head>
    
    <body>
        <table border="1">
                    # 表格标题
            <thead>
                <th>第一列</th>
                <th>第二列</th>
                <th>第三列</th>
                <th>第四列</th>
            </thead>
                    # 表格内容
            <tbody>
                <tr>
                    <td>第一列</td>
                    <td>第二列</td>
                    <td>第三列</td>
                    <td>第四列</td>
                </tr>
                <tr>
                    <td>第一列</td>
                    <td>第二列</td>
                    <td>第三列</td>
                    <td>第四列</td>
                </tr>
                <tr>
                    <td>第一列</td>
                    <td>第二列</td>
                    <td>第三列</td>
                    <td>第四列</td>
                </tr>
            </tbody>
        </table>
    </body>

     1.10 合并表格

    <body>
        <table border="1">
            <thead>
                            # 将第一列第二列合并;本来是第一、二、三、四,共4列,现在第一列占了两列的位置,所以就必须删除一列。
                <th colspan="2">第一列</th>
                <th>第三列</th>
                <th>第四列</th>
                
            </thead>
            <tbody>
                <tr>
                    <td>第一列</td>
                                    # 合并第二行第三行;跟列合并一样,既然第二行的宽度变成了两个行的宽度,所以就必须删除一个原有的行,不删也行,就凸出来一行。
                    <td rowspan="2">第二列</td>
                    <td>第三列</td>
                    <td>第四列</td>
                </tr>
                <tr>
                    <td>第一列</td>
                    <td>第三列</td>
                    <td>第四列</td>
                </tr>
                <tr>
                    <td>第一列</td>
                    <td>第二列</td>
                    <td>第三列</td>
                    <td>第四列</td>
                </tr>
            </tbody>
        </table>
    </body>

    1.11 fieldset

        <div>
            <fieldset>
                <legend>登录</legend>
                <p>用户名:<input type="text" /></p>
                <p>密码:<input type="password" /></p>
            </fieldset>
        </div>

    1.12 iframe

    <iframe style="100%;height:200px;" src="http://autohome.com.cn";></iframe>

    1.13 总结

    HTML
        头部:编码,title,style,link
        身体:
            内联标签;无法改变样式
            块级标签
            inline-block,将内联标签变为特殊的块级标签,使内联标签可以改变样式
            
            a标签:
                href(url 或者 #i1),target
            img标签:
                src,alt(alt="图片",如果图片链接不存在,则显示图片两个字而不是显示小红叉)
            iframe:
                src,伪Ajax,上传文件
            form标签:
                action提交url;method,post或get;enctrype....,上传文件要加这个参数
                
                #如果把input系列标签放到form标签里,一点提交、重置什么的都会提交到后端。
                input系列:
                    text
                    password
                    email
                    radio:
                        name值必须一样,实现互斥,value值要设置不同的。
                    checkbox:
                        name值必须一样,需要设置不同的value值,不然数据传到后端分不清用户选择的是什么。
                    button:
                        按钮,一般是触发js
                    submit:
                        提交当前form表单
                    reset:
                        重置当前form表单
                    file
                    
                <select>
                    <option></option>
                </select>
                
                textarea:
                    多行文本
                
    设置默认值:
        <input value="这是默认值"/>
        
        <textarea>这是默认值</textarea>
        
        <select>
            <option>北京</option>
            <option selected="selected">上海</option>
            <option>广州</option>
            <option>深圳</option>
        </select>
        
        男:<input type="radio" name="g1" value="1" checked="checked"/>
        女:<input type="radio" name="g1" value="2" />
        
        篮球:<input type="checkbox" name="attr" value="1" />
        足球:<input type="checkbox" name="attr" value="2" checked="checked" />
        网球:<input type="checkbox" name="attr" value="3" />
        
  • 相关阅读:
    weka 学习
    支持向量机SVM
    U-Air:When Urban Air Quality Inference Meets Big Data--YuZheng
    城市计算与大数据
    python报错 IndentationError: unindent does not match any outer indentation level
    js 谈this
    js mouseover mouseout 多次触发
    sql语句分页多种方式ROW_NUMBER()OVER
    在GridView中设置每个单元格的数据
    OnRowDeleting事件和OnRowCommand事件之间的触发关系
  • 原文地址:https://www.cnblogs.com/fuckily/p/6075036.html
Copyright © 2020-2023  润新知