<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- src="":内嵌的那个页面
        scrolling="no":是否需要滚动条。默认值是true。
        name="mainFrame":窗口名称。公有属性。 -->
    <a href="https://www.360.com" target="myframe">360</a><br>
    <a href="https://www.qq.com" target="myframe">qq</a><br>
    <a href="https://www.sogou.com" target="myframe">sogou</a><br>

    <iframe src="https://www.baidu.com" width="400" height="400" name="myframe"></iframe>
    <br>
    <pre>




    </pre>
    <form>
        <!-- max(min)规定了输入字段的最大(小)值,width规定了inp字段的宽度,required是必输项 -->
        <input type="text" value="默认内容" required>
        <input type="text" value="默认内容" disabled><br />
        <!-- 单选按钮天生不互斥,当选当且仅当name一致时变成单选选项    
        <input type="checkbox"> 和 <input type="radio"> 中必须设置 value 属性。checked表示默认选中 -->
        <input type="radio" id="1" name="gneder" value="Male" checked><input type="radio" id="0" name="gneder" value="Female"><br />
        <!-- label标签扩大了单选按钮的可选域 
                让label标签的 for 属性值,和 input 标签的 id 属性值相同,那么这个label和input就有绑定关系了。-->
        <input type="radio" name="sex" id="nan" /> <label for="nan"><img src="Photo.webp" width="10%"></a></label>
        <input type="radio" name="sex" id="nv" /> <label for="nv"><img src="Photo.webp" width="10%"></a></label><br />

        <!-- checkbox:多选按钮,name 属性值相同的按钮作为一组进行选择。 -->
        <input type="checkbox" name="hobby" value="eat" checked>吃饭
        <input type="checkbox" name="hobby" value="sleep">睡觉
        <input type="checkbox" name="hobby" value="makelove">做爱做的事情<br />
        <!-- 复选框也有label:(任何表单元素都有label) -->
        <input type="checkbox" id="kk" />
        <label for="kk">10天内免登陆</label>

        <!-- 这里的size的单位是字符数 -->
        Password:<input type="password" value="pwd" size="20"><br />
        <input type="button" name="bt" value="按钮">
        <input type="submit" value="现在提交!!">
        <input type="file">

    </form>
    <pre>



    </pre>
    <form>
        <!-- 有四种按钮:button,submit,reset,img -->
        <input type="button" value="普通按钮"><br>
        <input type="submit" value="提交按钮"><br>
        <input type="reset" value="重置按钮"><br>
        <input type="image" value="图片按钮1"><br>
        <input type="image" src="Photo.webp" width="800" value="图片按钮2"><br>
        <input type="file" value="文件选择框">
    </form>
    <pre>




    </pre>
    <!-- select标签和ul、ol、dl一样,都是组标签。 -->
    <form>
        <select>
            <option>小学</option>
            <option>初中</option>
            <option>高中</option>
            <option>大学</option>
            <option selected="">研究生</option>
        </select>
        <br><br><br>
        <!-- size="3":如果属性值大于1,则列表为滚动视图。默认属性值为1,即下拉视图。 -->
        <select size="3">
            <option>小学</option>
            <option>初中</option>
            <option>高中</option>
            <option>大学</option>
            <option>研究生</option>
            <option>博士生</option>
        </select>
        <br><br><br>
        <!-- multiple:可以对下拉列表中的选项进行多选。属性值为 multiple,也可以没有属性值。
        也就是说,既可以写成 multiple="",也可以写成multiple="multiple"。 -->
        <select multiple="">
            <option>小学</option>
            <option>初中</option>
            <!-- selected: 预选中。没有属性值。 -->
            <option selected="">高中</option>
            <option selected="">大学</option>
            <option>研究生</option>
        </select>
        <br><br><br>

    </form>
    <form>
        <!-- rows="4":指定文本区域的行数。
                cols="20":指定文本区域的列数。
                readonly:只读。 -->
        <!-- <textarea>标签:多行文本输入框 -->
        <textarea autofocus name="多行文本输入" id="ta" cols="30" rows="10" placeholder="提示文案">
            a
            b
            c
        </textarea>
    </form>
    <pre>



    </pre>
    <!-- 表单的语义化 -->
    <form>

        <fieldset>
            <legend align="left">账号信息</legend>
            姓名:<input value="呵呵">逗比<br>
            密码:<input type="password" value="pwd" size="50"><br>
        </fieldset>

        <fieldset>
            <legend>其他信息</legend>
            性别:<input type="radio" name="gender" value="male" checked=""><input type="radio" name="gender" value="female"><br>
            爱好:<input type="checkbox" name="love" value="eat">吃饭
            <input type="checkbox" name="love" value="sleep">睡觉
            <input type="checkbox" name="love" value="bat">打豆豆
        </fieldset>

    </form>
</body>
<body>
    <!-- <object>标签:播放多媒体文件(音频、视频等) -->
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="778" height="202">
            <param name="movie" value="images/banner.swf">
            <param name="quality" value="high">
            <param name="wmode" value="transparent">
            <embed src="images/banner.swf" width="778" height="202" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>
          </object>
</body>
</html>

<!-- input标签name与value的区别

id是唯一标识符,不允许有重复值(类似数据表的主键)可以通过它的值来获得对应的html标签对象。(如果在同一页面代码中,出现重复的id,会导致不可预料的错误)

name:单独地在一个网页里面,一个控件是否设置它的 name 属性是不会影响到这个网页的功能实现的。但是,当我们需要把这个控件所关联的数据传递到数据库时,就必须要设置 name
属性,否则,这个值是没有办法传到服务器上面得到保存的。

name是控件的名称 ,value是控件的值, id是控件的身份标志。

三者的区别:
name:控件名称
value:用户输入(或选择)的值
id:用于网页脚本编号(javascript) -->

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- <marquee>:滚动字幕标签 -->
    <!-- direction="right":移动的目标方向。 -->
    <!-- behavior="slide":行为方式。
            属性值可以是:slide(只移动一次)、scroll(循环移动,默认值)、alternate(循环移动) -->
    <!-- scrollamount="30":移动的速度 -->
    <!-- loop="3": 循环多少圈。负值表示无限循环 -->
    <!-- scrolldelay="1000":移动一次休息多长时间。单位是毫秒。 -->
    <marquee behavior="alternate" direction="down" width="300" height="200" bgcolor="#8c5dc1">我来了</marquee>
</body>

<body>
    <!-- 废弃标签汇总 -->
    <font>字体</font>
    <frame></frame>
    <b>加粗</b>
    <u>下划线</u>
    <i>倾斜</i>
    <s>删除线</s>
    <del>删除线</del>
    <strong>强调,加粗</strong>
    <hr />
    <br />

    <!-- 其他标签 -->
    <pre>原格式输出</pre>
    <em>强调,斜体</em>
    <ins>下划线</ins>
    <code>代码</code>
    <abbr title="People's Republic of China">PRC</abbr>

    <!-- 标准的div+css页面,只会用到种类很少的标签: -->
    <!-- div  p  h1  span   a   img   ul   ol    dl    input --> 
</body>

</html>


<!-- 前端代码规范
        标签名小写
        属性名小写,属性值双引号括住
        使用四个空格作为一级缩进
        class必须单词全字母小写,单词之间以-分隔
        id使用驼峰命名法(第二个单词开始首字母大写)-->