HTML-4

1.有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)? 如何嵌套?

i.举例:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>任务6.2</title>
<style type="text/css">
body {
background-color:#fdf6e3;
border:1px solid #aaa;
padding:10px;
}
</style>
</head>
<body>
<div id="div1">
<ol>
<li>有序列表一</li>
<li>有序列表二</li>
<li>有序列表三</li>
<li>有序列表四</li>
</ol>
</div>



<div id="div2">
<ul>
<li>无序列表</li>
<li>无序列表</li>
<li>无序列表</li>
<li>无序列表</li>
</ul>
</div>


<div id="div3">
<dl>
<dt>有序列表</dt>
<dd>有序列表是一个项目列表,它通过数字或字母编号来组织列表中包含的信息。有序列表的序号可以是数字(默认)、大写或小写字母、大写或小写罗马数字。</dd>
<dt>无序列表</dt>
<dd>无序列表也是一个项目列表,无序列表在每个项目前都加上列表符号。默认列表符号由浏览器决定,但一般都是圆点。</dd>
<dt>自定义列表</dt>
<dd>自定义列表用于组织术语及其定义。术语单独显示,对它的描述根据需要可以无限长。</dd>
</dl>
</div>
</body>
</html>

#####实现效果:


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-ff2ba5e1e5e43be9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

#####ii.区别
- 有序列表:
有序列表是一个项目列表,它通过数字或字母编号来组织列表中包含的信息。有序列表的序号可以是数字(默认)、大写或小写字母、大写或小写罗马数字。
- 无序列表:
无序列表也是一个项目列表,无序列表在每个项目前都加上列表符号。默认列表符号由浏览器决定,但一般都是圆点。
- 自定义列表:
自定义列表用于组织术语及其定义。术语单独显示,对它的描述根据需要可以无限长。
**使用环境**
<u>有序列表</u>一般用于当列表项目有一定逻辑顺序或者在后文中有引用需求的情况下。
<u>无序列表</u>一般用于列表项目没有逻辑顺序及没有单条引用需要的情况下。
<u>自定义列表</u>一般用于需要对一些术语进行解释描述的情况下。
#####iii.嵌套:
可以相互嵌套,但```<ol>```和```<ul>```的子元素须为```<li>```,例如:
- ```
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>任务6.2</title>
    <link rel="stylesheet" type="text/css" href="task6-2.css">
    <style type="text/css">
        body {
            background-color:#fdf6e3;
        }
    </style>
</head>
<body>
    <div id="div3">
        <dl>
            <dt>自定义列表1</dt>
            <dd>
                <ol>
                    <li>有序列表一</li>
                    <li>有序列表二</li>
                    <li>有序列表三</li>
                    <li>有序列表四</li>
                </ol>
            </dd>
            <dt>自定义列表2</dt>
            <dd>
                <ol>
                    <li>有序列表一</li>
                    <li>有序列表二</li>
                    <li>有序列表三</li>
                    <li>有序列表四</li>
                </ol>
            </dd>
            <dt>自定义列表3</dt>
            <dd>
                <ul>
                    <li>无序列表</li>
                    <li>无序列表</li>
                    <li>无序列表</li>
                    <li>无序列表</li>
                </ul>
            </dd>
            <dt>自定义列表4</dt>
            <dd>
                <ul>
                    <li>无序列表</li>
                    <li>无序列表</li>
                    <li>无序列表</li>
                    <li>无序列表</li>
                </ul>
            </dd>
        </dl>
    </div>
</body>
</html>```
**实现效果:**

![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-8575f59ef1354439.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
###2.如何去除列表前面的点或数字?
在HTML5之前可以为```<ul>```和```<ol>```标记设置type属性,另外,有序列表中可以通过设置start属性来指定序号起始值。
更好的方法是通过CSS来配置列表前面的符号,见下表:

属性名称 |说明<br> |值<br> |列表符号<br> 
:--|:--|:--|:--
<br> <br> <br>```list-style-type```|<br> <br> <br>配置列表符号样式|none<br>disc<br>circle<br>square<br>decimal<br>upper-alpha<br>lower-alpha<br>lower-roman|不显示列表符号<br>圆点<br>圆环<br>方块<br>阿拉伯数字<br>大写字母<br>小写字母<br>小写罗马数字
```list-style-image```|指定用于替代列表符号的图片|url关键字,并在一对圆括号中指定图片的文件名或路径|在每个列表项前显示指定图片
```list-style-position```|配置列表符号的位置|inside<br> <br>outside(默认)|符号缩进,文本对齐符号<br>符号按默认方式定位,文本不对齐符号
**举例:**
- ```
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>任务7.2</title>
    <style type="text/css">
.ol1 {
    list-style-type:lower-alpha;                  /*设置有序列表项目符号为小写字母*/
}
.ol2 {
    list-style-type:upper-roman;                  /*设置有序列表项目符号为大写罗马数字*/
}
.ul1 {
    list-style-type:square;                       /*设置无序列表项目符号为方块*/
}
.ul2 {
    list-style-image:url(image/xiangmu.gif);      /*设置无序列表项目符号为指定图片*/
    list-style-position:inside;                   /*设置无序列表项目符号为缩进,与文本对齐*/
}
     </style>
</head>
<body>
    <div id="div1">
        <ol class="ol1">
            <li>有序列表一</li>
            <li>有序列表二</li>
            <li>有序列表三</li>
            <li>有序列表四</li>
        </ol>
    </div>
    <hr>
    <div id="div2">
        <ol class="ol2">
            <li>有序列表一</li>
            <li>有序列表二</li>
            <li>有序列表三</li>
            <li>有序列表四</li>
        </ol>
    </div>
    <hr>
    <div id="div3">
        <ul class="ul1">
            <li>无序列表</li>
            <li>无序列表</li>
            <li>无序列表</li>
            <li>无序列表</li>
        </ul>
    </div>
    <hr>
    <div id="div4">
        <ul class="ul2">
            <li>无序列表</li>
            <li>无序列表</li>
            <li>无序列表</li>
            <li>无序列表</li>
        </ul>
    </div>
</body>
</html>```
**实现效果:**


![Paste_Image.png](http://upload-images.jianshu.io/upload_images/2198142-f63352a0d240e471.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
###3.class 和 id 有什么区别?什么时候用 class 什么时候用 id?
#####i.
class为元素类名,一个元素可以有多个类名,一个类名可以被多个元素使用。
id相当于某个元素的专属名称,一个元素只能配置一个唯一的id。
#####ii.
当需要将网页的多个部分配置相同样式的时候可以使用class选择符。当需要选择页面上单个区域为其添加独特样式时使用id选择符。

###4.块级元素、行内元素是什么?有什么区别?分别对应哪些常用标签?
######i.
块级元素通常占据其父级元素的整行空间,且默认从新行开始;
行内元素的范围只在于其内容所占据的空间,一般不另起一行作为开始。
######ii.区别
默认情况下,块级元素会新起一行。块级元素可以包含块级元素和行内元素。
而行内元素一般不会新起一行,且行内元素只能包含数据或其他行内元素。
######iii.常用标签
行内元素:```<a> <span> <img> <input> <button> <select> <textarea> ```
块级元素:```<ol> <dl> <ul> <p> <h1>~<h6> <div> <header> <nav> <footer> ```

###5.```display: block```、```display: inline```、```display: inline-block```分别有什么作用?
- ```display: block```将元素类型转换成块级元素,前后换行;
- ```display: inline```将元素类型装换为行内元素,前后不换行;
- ```display: inline-block```将元素传换为块级元素,但该块级元素跟随周围内容流动,如同一个单独的行内盒子。

###6.以下代码是做什么的,抄写一遍下边的代码,注意class和id的的使用及命名方式。
**抄写:**
- ```
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <style>
        .wrap {
            width:900px;
            margin:0 auto;
        }
                
    </style>
</head>
<body>
    <div id="header">
        <div class="wrap">
            <a id="logo" href="#"><img src="image/tubiao.gif"></a>
            <ul class="nav">
                <li><a href="#">导航1</a></li>
                <li><a href="#">导航2</a></li>
                <li><a href="#">导航3</a></li>
            </ul>
        </div>
    </div>
    <div id="content">
        <div class="wrap">
            <div class="aside">侧边栏</div>
            <div class="main">中心区块</div>
        </div>
    </div>
    <div id="footer">
        <div class="wrap">这里是footer</div>
    </div>
</body>
</html>```
以上代码写了一张网页,由header、content、footer三部分组成,其中header部分包含一个logo链接和导航栏,content部分包含侧边栏和中心区块,这三个部分使用同样的class名“wrap”用以统一配置css使其宽900px并水平居中。content部分为其配置如下css:
- ```
.aside {
    width:260px;
    float:left;
}
.main {
    width:600px;
    float:right;
}```
即为.aside和.main分别配置左浮动和有浮动使其呈左右布局。

###7.如何理解HEML和CSS语义化?在平时写代码的过程中要注意哪些细节?
HTML和CSS的语义化就是将页面的内容结构化,使机器能够读懂内容,便于浏览器和搜索引擎解析。同时也便于网页的阅读和维护。
在写代码的过程中要注意:
1.使用合适的块元素配置网页上的不同区域,如```<header>```、```<nav>```、```<footer>```,但要考虑兼容性。
2.统一书写规范,如:
- 用两个空格来代替制表符(tab)
- 嵌套元素应当缩进一次
- 不要省略可选的结束标签
- 统一规范的class、id命名、
等等。

###8.form表单有什么作用?有哪些常用的input 标签,分别有什么作用?
表单用于搜集不同类型的用户输入,包含的组织表单控件。
常用的input标签:
i. **文本框**```type="text"```,用于接收用户输入,比如姓名、email地址、电话号码和其他文本。
ii. **密码框**```type="password"```,密码框和文本框相似,但它接收的是需要在输入过程中隐藏的数据。
iii. **单选框**```type="radio"```,单选钮允许用户从一组事先确定的选项中选择唯一的一项,在同一组中,每个单选钮的name属性是一样的,而且不同单选按钮的value属性值不能重复。
iv. **复选框**```type="checkbox"```,这种表单控件允许用户从一组事先确定的选项中选择一项或多项。
v. **提交按钮**```type="submit"```,提交按钮用于提交表单,点击会触发```<from>```标记指定的```action```,造成浏览器将表单数据发送给web服务器。
vi. **重置按钮**,重置按钮将表单的各个字段重置为初始值,重置按钮不提交表单。
vii. **隐藏字段**```type="hidden"```,隐藏字段可以储存文本或数值信息,但在网页中不显示。隐藏字段可由客户端和服务器端脚本访问。
**表单中的其它元素:**
i.**```textarea```元素**,该元素接收无格式的留言、提问或陈述文本。使用其```cols```或```rows```属性为其设定以字符为单位的宽度或高度。
ii.**```select```和```option```元素**,```select```元素用于包含和配置列表。```option```元素用于包含和配置选择列表中的选项。
iii.**```lable```元素**,```lable```元素是将文本描述和表单控件关联起来的容器标记。有两种不同的方法在标签和表单控件之间建立关联。
 * 第一种方法是将```lable```元素作为容器来包含文本描述和HEML表单控件。注意文本标签和表单控件必需是相邻的元素。例如:
- ```
<lable>E-mail:<input type="text" name="email" id="email"></lable>
  • 第二种方法是利用for属性将标签和特定HTML表单控件关联。这种方法更灵活,不要求文本标签和表单控件相邻。

<lable for="email">E-mail:</lable>
<input type="text" name="email" id="email">


###9.```post``` 和``` get``` 方式的区别?
- ```get```是默认值。使表单数据被附加到URL上并发送给Web服务器。
- ```post```方式比较隐蔽,他将表单数据包含在HTTP应答主题中进行发送。

###10.在```input```里,```name```有什么作用?
此时```name```用于为表单控件命名,便于客户端脚本语言(如JavaScript)或服务器端程序访问。名称必需唯一。
*单选框的```name```是必须有的属性;同一个组的单选钮必须有相同的name为表单控件命名,以实现单选效果。*

###11.```<button>提交</button>```、```<a class="btn" href="#">提交</a>```、```<input type="submit" value="提交">```三者有什么区别?
- ```<button>提交</button>```只是一个普通的按钮,可以通过onclick绑定JavaScript事件。
- ```<a class="btn" href="#">提交</a>```是一个链接,用于实现页面跳转。
- ```<input type="submit" value="提交">```用于提交表单数据到后台。

###12.```radio```如何分组?
如果想实现几个```radio```控件单选的效果,同一个组的单选控件必需有相同的name为其命名。

###13.placeholder 属性有什么作用?
用户输入的提示信息,输入字段为空时显示,当输入字段获得焦点时消失。

###14.```type=hidden```隐藏域有什么作用? 举例说明
隐藏域可以用来存储文本或数值信息,但在网页中不显示。隐藏字段可由客户端和服务器端脚本访问。
***
此教程版权归王康和饥人谷所有,转载请说明来源
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,185评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,445评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,684评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,564评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,681评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,874评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,025评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,761评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,217评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,545评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,694评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,351评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,988评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,778评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,007评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,427评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,580评论 2 349

推荐阅读更多精彩内容

  • 一,有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    kingBirds阅读 821评论 0 0
  • 1.有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    浩天天阅读 255评论 0 0
  • 问答 1. 有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(...
    nineSean阅读 373评论 0 0
  • 1.有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    呦泥酷阅读 231评论 0 1
  • 1.有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    _Josh阅读 313评论 3 0