任务7-HTML4

2016-08-02  本文已影响13人  咩咩咩1024

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

1.有序列表使用数字编号来记录有序项目的顺序;无序列表使用符号来记录无序项目的顺序;自定义列表由两部分组成,定义条件和定义描述;
2.举例说明:

代码
例子

3.区别:有序列表记录有序项目的顺序,不可以颠倒次序;无序列表定义无序项目的顺序;自定义列表,定义条件和定义描述,会默认前后层级关系;
4.答案同上;
5.如何嵌套:三种列表都可以相互嵌套;

列表嵌套

二、如何去除列表前面的点或者数字?

1.设置li的样式list-style:none;就可以去掉默认的点和数字;

三、class 和 id 有什么区别?什么时候用 class 什么时候用 id?

1.区别:

2.用法:id是唯一的,所以尽量在结构外围使用,通常用于结构布局;class是某一类的,可以重复的,尽量在结构内部使用,通常用于样式定义;

四、块级元素、行内元素是什么?有什么区别?分别对应哪些常用标签?

2.区别:

3.常用标签:

五、display: block、display: inline、display: inline-block分别有什么作用?

1.display:block将元素定义为块级元素,具有块级元素的特征;
2.display:inline将元素定义为行内元素,具有行内元素的特征;
3.display:inline-block将元素定义为行内块元素,元素既有块级元素的特征(可改变元素宽高等)也有行内元素的特征(元素在一行内水平排列);

六、下面代码是做什么的?抄写一遍下面的代码,注意class和id的使用及命名方式

1.3个id将页面分成三大区块,分别是页面的头部导航条,中间的内容分侧边栏和中间主要内容区块,页面的底部区块;因为id是唯一的,所以通常用于结构布局;3个相同的类选择器定义了页面区块的样式;三个区块设置了宽度,并且规定了margin:0 auto;所以页面的三个区块宽度固定并且居中显示;另外写代码一定要注重语义化,如header,content,footer分别表示页面的头部,内容,底部;nav表示导航,aside表示侧边栏等;

手抄代码

七、如何理解 HTML CSS 语义化? 在平时写代码的过程中要注意哪些细节?

1.如何理解语义化和注意细节:
语义化的含义就是用正确的标签做正确的事情,HTML代码语义化就是让页面的内容结构化,便于对浏览器、搜索引擎解析;在没有样式css的情况下也以一种文档格式显示,并且提高代码的可读性和维护性。搜索引擎的爬虫依赖于标记来确定上下文和关键字的权重,利于SEO。举例说明,按钮用<button>,输入框用<input>等;还有css的id和class在命名的时候也尽量遵循语义化,命名尽量和元素的内容相关,提高代码的可读性和维护性。

八、form表单有什么作用?有哪些常用的input 标签,分别有什么作用?

1.form的作用:向服务器提交数据,例如用户名、密码、回复的内容等;
2.常用的input标签及作用:

九、post 和 get 方式的区别?

1.数据提交方式不同:get提交的数据url是可以看到的,post提交看不到;
2.get一般用于提交少量数据,post用于提交大量数据;
3.get最多提交1k数据,受浏览器的限制;post理论上没有限制,受服务器的限制;
4.get提交的数据在浏览器的历史记录中,安全性不好;

十、在input里,name 有什么作用?

1.name属性规定了input元素的名称;
2.name属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过JavaScript引用表单数据;
3.只有在设置了name属性的表单元素才能在提交表单时传递他们的值;
4.通俗来事就是:name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。

十一、<button>提交</button>、<a class="btn" href="#">提交</a>、<input type="submit" value="提交">三者有什么区别?

1.<button>提交</button> 也是提交按钮,知识如果不写JavaScript控制,按下去没有什么效果;
2.<a class="btn" href="#">提交</a> 这是一个类名为“btn”的超链接,会打开里面的url,跟单纯的按钮功能不同,语义化不同;
3.<input type="submit" value="提交">这是form表单里面的提交按钮,一般是在表单中使用,会将数据提交到服务器;

十二、radio 如何 分组?

1.radio定义单选按钮,需要在radio中的name的值设置相同,就可以分组,实现单选效果;如果name值不同,就无法分组;
2.案例:


代码案例 显示效果

十三、placeholder 属性有什么作用?

1.placeholder的值即是表单提示的内容;

示例 示例

十四、type=hidden隐藏域有什么作用? 举例说明

1.隐藏域,用户看不到,但是实际存在,用于收集和发送信息;当点击提交时,隐藏域的信息一并被提交。由于多个表单每个都有隐藏域的存在,在发送信息时,也可以让程序知道提交的是哪一个表单的数据。而且可以用于确定用户身份,进行安全性校验。
2.示例:


Paste_Image.png Paste_Image.png Paste_Image.png
本教程版权归作者和饥人谷所有,转载须说明来源!
上一篇下一篇

猜你喜欢

热点阅读