前端学习 笔记-2

列表标签

无序列表

标签组成

<ul></ul>显示无序列表整体

<li></li>列表每一项的内容

行前默认圆点

ul里面只能放li标签,而li标签可以放任何内容

示例--水果列表

6b15795046ac678d9f658428722c9fb6.png
<body>
  <h1>水果列表</h1>
  <!-- ul中只能包含li标签,li标签可以包含任意内容 -->
  <ul>
    <!-- 有多少个选择打多少个li -->
    <li>apple</li>
    <li>banana</li>
  </ul>

有序列表

标签组成

<ol></ol>

<li></li>

行前默认显示序号1. 2. 3.

示例--水果列表

8159590cd2db44199fc4fcee05d2cc56.png

 

自定义列表

标签组成

<dl></dl>列表整体

<dt></dt>自定义列表的主题

<dd></dd>自定义列表的针对主题的每一项内容

dd前面默认缩进

dl中只能放dt与dd

93a38d53e47b4477a4e96bd5dd2abe5c.png

示例

缩进用CSS调整

<body>
        <dl>
            <dt>ABOUT</dt>
            <dd>applications</dd>
            <dd>Quatos</dd>
        </dl>
</body>

表格标签

基础标签

<table></table>表格绘制

<tr></tr>行

<th></th>表头单元格

<td></td>内容单元格

示例

3a801e369e5748dabc5c05bae5f516ed.png

<body>
        <table border="1">  <!-- table本身不画边框线,需要用border进行设置 -->
            <tr>
                <th>姓名</th>
                <th>语文</th>
                <th>数学</th>
            </tr>
            <tr>
                <td>小明</td>
                <td>99</td>
                <td>100</td>
            </tr>
            <tr>
                <td>小和</td>
                <td>95</td>
                <td>100</td>
            </tr>
            <tr>
                <td>小发</td>
                <td>93</td>
                <td>98</td>
            </tr>
        </table>
</body>

 表格结构标签(了解即可)

只是为了让浏览器更清晰,对显示没有改变

thead表格头部

tbody表格主体

tfoot表格末尾

合并单元格

  1. 找到合并目标
  2. 添加属性

                竖向合并:保留最上单元格,rowspan

                横向合并:保留最左单元格,colspan

      3. 删除其他单元格

示例——竖向合并

25ff550506f94d5797955621fc22289d.png

<table border="1">  <!-- table本身不画边框线,需要用border进行设置 -->
            <thead>
                <tr>
                <th>姓名</th>
                <th>语文</th>
                <th>数学</th>
                </tr>
             </thead>
             <tbody>
                <tr>
                <td>小明</td>
                <td>99</td>
                <td rowspan="2">100</td>
                <!-- 合并单元格数目为2个 -->
            </tr>
            <tr>
                <td>小和</td>
                <td>95</td>
                <!-- <td>100</td> -->
            </tr>
            <tr>
                <td>小发</td>
                <td>93</td>
                <td>98</td>
            </tr>
             </tbody>
            
        </table>

 表单

使用场景:登录页面、搜索功能、注册页面

input标签

<input type="··· ···">

type属性值

153621a76dab4557b9d66ec5d828cf95.jpeg

 示例

309baf34c73a4cc8af56cbb16e6c9275.png

<body>
        用户:<input type="text">
        <br>
        密码:<input type="password">
        <br>
        我是<input type="radio">男
        <br>
        多选框:<input type="password">
        <br>
        上传文件:<input type="file">
</body>

 占位文本(属性)

placeholder="提示信息"

3148f3da6d4d4984a00bf23c70deb5b5.png

单选框常用属性 

c2beca04b72d4b79b2af9598be9d53b2.png

name="组名"  控制分组为同一组

checked直接写上去就行

上传文件

multiple直接写上去即可(文件多选功能)

多选框

checked 默认选中

多选框:<input type="checkbox" checked>jita<input type="checkbox">swim

a8c8fb552d604b49a15d9ded61d3414d.png

下拉菜单

select 下拉菜单整体

option 下拉菜单每一项

selected 属性

 城市:
        <select name="" id=""> 
            <!-- 默认显示第一个option内容 -->
            <option value="">北京</option>
            <option value="">西安</option>
            <option value="" selected>上海</option>
            <!-- selected可以改变默认下拉菜单框内内容 -->
        </select>

fa04c601ec314b7fabbcf4c7f08d4a56.png

 文本域

textarea 双标签,提供文字输入框

 <textarea>请输入文字</textarea>

        <!-- 右下角有拖拽功能,但一般都会禁止(防止掩盖其他文字)

        文字输入会自动换行

        通常用CSS进行文本框大小调整 -->

bf3779779c904de88fa16b51e01e534b.png

 标签

label 双标签,网页中某个标签的说明文本

经验:用label绑定文字和表单控件的关系,增大表单控件的点击范围

e.g.选性别时,可以点文字达到与点圆圈相同效果

我是:
        <!-- 两种label写法 -->
        <input type="radio" id="man" name="m" checked><label for="man">男</label>
        <label><input type="radio" name="m">女</label> 

总结:可以用在一切想要增大点击范围的表单控件上

按钮

类似于登录注册页面的微信登录、QQ登录

<button type=""></button>

type属性值

c70e1d2169374ee18cd2f1c031a446e8.png

 (重置类似于一键清空)

<!-- submit、button还没后台,没学JS,所以先不演示 -->

        <button type="submit">提交</button>

        <button type="reset">重置</button>

        <!-- 重置按钮需要具有重置功能,则需要加一个form表单区域,从而控制该区域内所以控件是否重置 -->

        <button type="button">普通按钮</button>

47127ddbd9fc406386b18ad23f132c4c.png

 无语义的布局标签

作用:布局网页

div 独占一行

span 不换行

<div>这是div标题</div>

    <div>这是div标题,直接换行</div>

    <span>这是span标题</span>

    <span>这是span标题,没换行</span>

6a3ec73084c34acd9c7a0ad41e053d7f.png

 P . S . div不管内容多长都是一行,p标签一行满了会换行

字符实体

防止网页中误读标签。如某文章中含有<p>,会被误解为p标签,此时用字符实体代替。

d450f8680e9342578b9138c24907ea19.png

 其余的遇到了再查

<p>这是标签&lt;p&gt;</p >

54dfa2d07f814b6a8faa23e124e5cfb7.png

 总结案例

<!-- action是未来发送数据的地址 -->

    <form action="">

        用户:<input type="text">

        <br>

        密码:<input type="password" placeholder="请输入密码">

        <br>

        我是:

        <!-- 两种label写法 -->

        <input type="radio" id="man" name="m" checked><label for="man">男</label>

        <label><input type="radio" name="m">女</label> 

        <br>

        多选框:<input type="checkbox" checked>jita<input type="checkbox">swim

        <br>

        上传文件:<input type="file">

        <br>

        城市:

        <select name="" id=""> 

            <!-- 默认显示第一个option内容 -->

            <option value="">北京</option>

            <option value="">西安</option>

            <option value="" selected>上海</option>

            <!-- selected可以改变默认下拉菜单框内内容 -->

        </select>

        <br>

        <textarea>请输入文字</textarea>

        <!-- 右下角有拖拽功能,但一般都会禁止(防止掩盖其他文字)

        文字输入会自动换行

        通常用CSS进行文本框大小调整 -->

        <br>

        <!-- submit、button还没后台,没学JS,所以先不演示 -->

        <button type="submit">提交</button>

        <button type="reset">重置</button>

        <!-- 重置按钮需要具有重置功能,则需要加一个form表单区域,从而控制该区域内所以控件是否重置 -->

        <button type="button">普通按钮</button>

    </form>

    <div>这是div标题</div>

    <div>这是div标题,直接换行</div>

    <span>这是span标题</span>

    <span>这是span标题,没换行</span>

    <p>这是标签&lt;p&gt;</p >

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值