<h3>有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)? 如何嵌套?</h3>
<h5>1.使用例子:</h5>
<h5>实现效果:</h5>
<h5>2.使用方式?</h5>
<ul>
<li><b>有序列表</b>一般用于当列表项目有一定逻辑顺序或者在后文中有引用需求的情况下。</li>
<li><b>无序列表</b>一般用于列表项目没有逻辑顺序及没有单条引用需要的情况下。</li>
<li><b>自定义列表</b>一般用于需要对一些术语进行解释描述的情况下。</li>
</ul>
<h5>3.三者区别?</h5>
<ul>
<li>有序列表:
有序列表是一个项目列表,它通过数字或字母编号来组织列表中包含的信息。有序列表的序号可以是数字(默认)、大写或小写字母、大写或小写罗马数字。</li>
<li>无序列表:
无序列表也是一个项目列表,无序列表在每个项目前都加上列表符号。默认列表符号由浏览器决定,但一般都是圆点。</li>
<li>自定义列表:自定义列表用于组织术语及其定义。术语单独显示,对它的描述根据需要可以无限长。</li>
<h5>如何嵌套?</h5>
For example:
<h4>如何去除列表前面的点或者数字?</h4>
<li>答:通过给li标签加入list-style:none样式来去除。
<a href="http://js.jirengu.com/mavekivupi/1/edit">For example</a>
<h3>class 和 id 有什么区别?什么时候用 class 什么时候用 id?</h3>
1、在CSS文件里书写时,ID加前缀"#";CLASS用"."
2、ID一个页面只可以使用一次;class可以多次引用。
3、ID是一个标签,用于区分不同的结构和内容,就象名字,如果一个屋子有2个人同名,就会出现混淆;class是一个样式,可以套在任何结构和内容上,就象一件衣服;
4、从概念上说就是不一样的:id是先找到结构/内容,再给它定义样式;class是先定义好一种样式,再套给多个结构/内容。
<h3>4. 块级元素、行内元素是什么?有什么区别?分别对应哪些常用标签?</h3>
<b>区别:</b>
1.块级元素通常占据其父级元素的整行空间,且默认从新行开始;
2.行内元素的范围只在于其内容所占据的空间,一般不另起一行作为开始。
3.默认情况下,块级元素会新起一行。块级元素可以包含块级元素和行内元素。
4.而行内元素一般不会新起一行,且行内元素只能包含数据或其他行内元素。
<b>常用标签</b>
块级元素:<p> <div> <ol> <ul> <dl> <h> <header> <nav> <footer>
行内元素:<a> <span> <img> <input> <bottom> <textarea>
</br>
<h3>5.display: block、display: inline、display: inline-block
分别有什么作用?</h3>
1.display: block
将元素类型转换成块级元素,前后换行;
2.display: inline
将元素类型装换为行内元素,前后不换行;
3.display: inline-block
将元素传换为块级元素,但该块级元素跟随周围内容流动,如同一个单独的行内盒子。
<h3>6.下面代码是做什么的?抄写一遍下面的代码,注意class和id的使用及命名方式</h3>
答:以上代码是一张网页,由header,content,footer三部分组成,而header包括导航条和logo链接,content包括侧边栏和中心区块,这三部分都由class=wrap
的<div>
包裹这,而.wrap{width:900px; margin:0 auto;}
让内容自适应居中。
<h3>7.如何理解 HTML CSS 语义化? 在平时写代码的过程中要注意哪些细节</h3>
答:语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和搜索引擎都容易理解。</br>
<b>细节</b>
<li>严格要求自己精准使用语义化标签
<li>多思考能够使用语义化标签的地方尽可能采用语义化标签
<li>不要嫌麻烦,只要你的网页是需要团队开发以及后期维护
<li>良好的格式化代码习惯
<li>精简的写码风格
<li>标识符要具有可读性
</br>
<h3>8.form表单有什么作用?有哪些常用的input 标签,分别有什么作用?</h3>
答:form标签用于为用户输入的form-date创建html表单并向web服务器传输数据.
<a href="http://js.jirengu.com/naheyapuqo/1/edit">form的演示。</a>
常用的input标签:
1.type
<li>button ——设置为button
<li>checkbox——设置为多选框
<li>file——设置为选择文件的按钮
<li>hidden——设置为隐藏传输需要用到的数据但是不需要显示给客户时使用
<li>password——设置问输入密码的输入框
<li>radio——设置为单选按钮
<li>submit——规定提交命令
<li>textarea——设置为文本输入框
2.value
设置input的默认显示文字
3.autofocus
打开页面时候改输入框默认获取焦点,多个输入框并列都有该属性的时候,最后一个input的这个属性才会有效果
4.checked
当input的type为checkbox或者radio的时候,改属性设置为默认选中当前的input
5.disabled
disabled 属性规定应该禁用 input 元素。被禁用的 input 元素既不可用,也不可点击。可以设置 disabled 属性,直到满足某些其他的条件为止(比如选择了一个复选框等等)。然后,就需要通过 JavaScript 来删除 disabled 值,将 input 元素的值切换为可用。disabled 属性无法与 一起使用。
6.name
可用于传输数据时候定义名字,而且可以用于规定一组radio按钮或者一组checkbox
7.maxlength
规定输入字符中可输入的字符最大长度
8.min和max
一个规定输入字段的最大值,一个规定输入字段的最小值,两者配合使用可用于创建可输入的合法值得范围
9.placeholder
placeholder 属性提供可描述输入字段预期值的提示信息(hint)。该提示会在输入字段为空时显示,并会在字段获得焦点时消失。placeholder 属性适用于以下的 类型:text, search, url, telephone, email 以及 password。
当input的类型为password的时候,value会显示为·········,但是placeholder不会,可用于提示性语句的显示
10.required
指的是输入的字段是必须的,输入不能为空</br>
<h3>8.post 和 get 方式的区别?</h3>
get:
<li>查询或提交字符串(名称/值对)是在url中发送的,长度有限制
<li>请求可能被缓存、保留在cookie中及收藏为书签
<li>请求不应处理敏感数据
post:
<li>查询或提交字符串(名称/值对)是在请求的http消息主体中发送的,长度没有限制
<li>post请求不会缓存、不保留在cookie中及不会收藏为书签
<li>适用于处理敏感数据
<h3>9.在input里,name 有什么作用?</h3>
答:name 属性用于对提交到服务器后的表单数据进行标识,或者在客户端通过 JavaScript 引用表单数据。注意只有设置了name属性的表单元素才能在提交表单时传递数据
<h3>10.<button>
提交</button>、<a class="btn" href="#">
提交</a>、<input type="submit" value="提交">
三者有什么区别?</h3>
<li>button标签规定可以嵌入不同样式的按钮风格,但不添加js将不具备实际功能
<li>a标签定义的提交本质上是一个进入特定url的超链接
<li>input元素的submit类型按钮规定具备实际提交功能的按钮,但是其风格固定且不能嵌入图片等素材</br>
<h3>11.radio 如何 分组?</h3>
答:设置 name 属性,相同的为一组。</br>
<h3>12.placeholder 属性有什么作用?</h3>
答:该提示会在输入字段为空时显示,并会在字段获得焦点时消失。</br>
<h3>13.type=hidden隐藏域有什么作用? 举例说明</h3>
答:隐藏域在页面中对于用户是不可见的,而在表单中插入隐藏域的目的在于发送或收集信息以便被处理表单的程序所使用,还要安全性检验,防止网站用户伪造表单对其他用户的信息造成不安全的影响。
感谢观众:
部分内容参考:犯迷糊的小羊
本教程版权归饥人谷peter和饥人谷所有,转载须说明来源