web学习笔记(二)

简介: web学习笔记(二)

1. 列表

1.1有序列表

格式:

<ol type="" start="">
 
        <li>有序列表1</li>
        <li>有序列表2</li>
        <li>有序列表3</li>
        <li>有序列表4</li>
    </ol>

type=""是设置列表的编码格式,编码格式有1、A、a、I、i 这五种。

start=""设置从第几个开始排序。

在有序列表的css样式中设置list-style: none;可以将有序列表前面的编码取消掉。

1.2无序列表

格式:

 <ul type="square">
        <li>无序列表1</li>
        <li>无序列表2</li>
        <li>无序列表3</li>
        <li>无序列表4</li>
        <li>无序列表5</li>
    </ul>

type=""可以设置列表前方小圆点的样式,默认小圆点(disc),square是小方块,circle是小圆圈。

1.3自定义列表

格式:

<dl>
        <dt>水果:</dt>
        <dd>
            火龙果、香蕉、橘子、猕猴桃
        </dd>
    </dl>

在自定义列表中dd位于dt下一行错两格的位置,类似于下一级标题的效果,通常用于网页底部导航栏的制作。

1.4列表总结

列表都是块级元素,可以设置行高,自身独占一行。

列表之间可以嵌套使用,但需要嵌套在<li></li>标签内。

列表自带有内外边距等样式,在使用时一般给清除,然后根据页面需要进行设置内外边距。

在编写页面时尽量用列表进行布局,列表布局比表格布局灵活,而且加载页面较快。


2.表格

2.1表格的格式

表格由 <table> 标签来定义。每个表格能且只能使用caption标签定义一个标题,通常这个标题会被居中于表格之上,随着表格位置的移动而移动。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

格式:

<caption>    </caption>
<table>
        <tr>
            <th></th>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td></td>
            <td></td>
            <td></td>
        </tr>
    </table>

2.2合并单元格

跨行合并:rowspan="",双引号内写入要合并单元格的个数

跨列合并:colspan="",双引号内写入要合并单元格的个数

合并完成后需要删除多余的 <td ></td>标签

2.3表格总结

border=“1” 设置表格边框的大小

cellspacing="0"设置单元格之间的空间

在table中添加align="center"使整个表格居中显示

cellpadding="0"设置单元格中文字和边框的距离

th和td都是当作一个单元格使用,但th中的文字要比td中的文字加粗居中显示

可以在table中添加thead标签和tbody标签使得表格结果清晰一点,但不推荐使用,这两个标签没有具体含义,而且thead标签和tbody标签不可以跨部分合并单元格。

在编写页面时尽量不要用表格布局,因为表格布局没有列表灵活,而且加载页面时表格需要整个加载出来才会在页面中显示,用户体验不好。


3.表单

3.1表单的含义

用来收集数据的时候用,一般多用于登录注册页面。

3.2表单的格式

格式:

  <form action="url" method="post">
       <!-- 
            action=""是表单的提交地址,
            method=""是表单的提交方式
 -->
    </form>

get的安全性不高,不会隐藏信息,post会隐藏信息,较为安全。

3.3常用表单标签

1. <fieldset></fieldset>: 将表格分为单独的模块并且用黑色的边框将其包裹起来。

1. <legend></legend>:在边框上显示的包裹性文字,嵌套在<fieldset></fieldset>中使用。

1. <label for=""></label>:文本标签,在尖括号中写入想要在页面上显示的文字。

<select name="" id="">
 
                <option value="">1</option>
 
                <option value="">2</option>
 
            </select>

下拉列表标签,可以用selected="selected"将某个标签设置为列表框中默认选项。

<textarea name="" id="" cols="30" rows="10"></textarea>:文本框标签,设置cols和rows的数值来控制文本框的大小,当输入文字超过我们设置的文本框的大小时就会产生滚动条。

<input type="text" value="">:单行文本框标签,可以在value=""中插入文本框默认文字,或者使用placeholder="“来插入文本框中的默认文字。

input标签的type值不同在页面显示的效果也不同,下面列举几个常用的:

type="password":在页面显示密码框的效果,输入的文本自动隐藏。

type="radio":设置单选按钮,此时需要将所以选项的name值设置成一样的,如果想要将某个选项设置为默认选项则可以增加checked="checked"。

type="checkbox":设置多选按钮,和单选框一样可以使用checked="checked"将某个选项默认选上。

type="submit":在页面插入一个提交按钮。

type="reset":在页面插入一个重置按钮。

type="image":在表单中插入一张图片当作按钮,当鼠标移到图片上将会显示指针边小手,使用该属性时需要搭配src=""。

type="button":在页面插入一个没有文字的普通按钮,如果需要在按钮上插入文字可以增加value=""。

<button></button>按钮标签,可以在尖括号中间写入想要在按钮上方显示的文字,不需要单独设置value值。

type="file":上传文件按钮。

3.4表单总结

给文本框增加提示性文字的两种方法各有各的优点,value设置字体大小和颜色这些属性较为容易,placeholder插入的文字用户在使用过程中不需要手动删除,较为方便。

将label的for值设置为input的id值可以实现点击label中包含的文字就可以在input输入框中输入内容。

表单控件是行内块元素,一行可以放多个,设置宽高生效。

给输入框设置outline:none;可以将输入框自带的输入时黑色边框给取消掉。

相关文章
|
1月前
|
JavaScript
web学习笔记(二十)
web学习笔记(二十)
18 0
|
1月前
|
JavaScript 前端开发 API
web学习笔记(二十九)jQuery
web学习笔记(二十九)jQuery
21 0
|
1月前
|
存储 JSON JavaScript
web学习笔记(二十八)
web学习笔记(二十八)
20 0
|
1月前
web学习笔记(二十七)PC端网页特效
web学习笔记(二十七)PC端网页特效
17 0
|
1月前
|
JavaScript 前端开发 Go
web学习笔记(二十六)
web学习笔记(二十六)
19 0
|
1月前
|
JavaScript 前端开发 内存技术
web学习笔记(二十五)BOM开始
web学习笔记(二十五)BOM开始
20 0
|
1月前
|
JavaScript
web学习笔记(二十四)
web学习笔记(二十四)
19 0
|
1月前
|
JavaScript 前端开发
web学习笔记(二十三)
web学习笔记(二十三)
47 0
|
1月前
|
XML JavaScript 前端开发
web学习笔记(二十二)DOM开始
web学习笔记(二十二)DOM开始
17 0
|
1月前
|
JavaScript 前端开发
web学习笔记(二十一)
web学习笔记(二十一)
20 0