任务七问答题

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

有序列表是在列表项有序排列,有先后顺序用。语法结构是<ol><li></li><li></li></ol>

无序列表是在列表项无序排列,是并列的,无先后顺序。语法结构是<ul><li></li><li></li></ul>,一般网页的导航,标签栏,友情链接都是使用无序列表
自定义列表是用来标记已经定义的列表项,包含dt dd 。语法结构是<dl><dt><dd></dd></dt></dl>,其中dd下面有多个dt,单个dt可以有多个dd

例子如下:

<h1>我喜欢的水果</h1><ul><li>苹果</li><li>梨</li></ul>(我喜欢的水果有两个,并无先后顺序)

<h1>我喜欢的水果</h1><ol><li>苹果</li><li>梨</li></ol>(我喜欢的水果,按照先后顺序喜欢的程度依次降低)

<d1><dt>我喜欢的水果</dt><dd>苹果</dd><dd>梨</dd></d1>

以上三种列表 方式可以相互嵌套,也可以自身嵌套同种列表方式

<ul><li><ol><li></li><li></li></ol></li><li></li></ul>

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

可以用标签选择器li{list-style:none;}

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

class和id均是类选择器。二者的区别是:

书写方式方面:class选择器,以点开头,如“.命名”,引用的时候用class=“命名”;id选择器,以#开头,如“#命名”,引用的时候用id=“命名”。

作用方面:id选择器:独一无二的,划分大区块;class选择器:同一类型的区块,小区快class=“intro other other2”

当有几个元素有共同属性时,用class,独一无二的属性时,用id.一般情况下,大的层一般用id,里面的内容有重复用时,一般用class.

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

块内元素和行内元素都是html标签,根据其能否独占一行分为块级和行内元素。

区别:

1、块级元素可以单独占一行,不进行其他设置,其同行不再有其他元素,但是行内元素,会和其他行内元素显示在同一行。

2、行内元素手动设置宽度和高度是无效的,是由自身决定的。

3、margin和padding事实上水平方向是有效的,上下方向的padding和margin是不占空间的,如果加边框会把上下方向的内容遮盖住。

常用标签:

块级元素:p div ul br hr

行业元素:a img span  em strong input元素

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

display:line(行业元素显示,可以让块级元素变成行内元素的显示特性),block(块级元素显示),inline-bliock(ie8以下不支持)以行业元素显示,但是有块级元素的特性

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

该代码是设置页面为上中下结构。其中头部有图片,有三个导航(可点击链接);

中间又分为侧边栏和中心区块

底部就是底部

其中上中下三部分宽度是一样的,通过同一个类class=wrap来声明

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

第一是分块,合理的分层,第二使用合理的标签,第三合理的命名。选择合适的标签,使用合理的代码结构,合理的命名,便于开发者阅读,同时让浏览器便于解析。

平时写的时候要注意合理的标签,合理的命名

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

form表单的作用是用于提交数据至后台。

text,输入文本时用

password,输入密码时用

checkbox输入复选框

textarea输入文本域<textarea neme="" value=""></textarea>

radio单选圆角框

hidden隐藏域

select选择列表 <select name=""><option value=""></option></selext>

九、post 和 get 方式的区别?

二者同为method的即提交数据的方法。

1、最直观的区别就是。post,默认值,在提交数据时在网址栏不可见数据值。get在提交数据时将提交值与网址捆绑,在网址栏可见数据值。这样就直接导致get提交的数据在浏览器历史记录中,安全性不好

2、 get一般用于提交少量数据,post用于提交大量数据

 3、get最多提交1k数据,浏览器的限制。post理论上无限制,受服务器限制 

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

name值为什么,传递的就是什么,必须得有,才能传递数值后台

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

button就是按钮,按钮上值为提交,要进行相关设置,不设置,值并不传递至后台

a是一个链接,点击提交会跳转至另一个页面

input 是会将数据提交至后台的

十一、radio 如何 分组?

radio单选圆角按钮。使用的情景是本身属于同一个大类,即必须有一个统一的name,再细分不同的value。比如最喜欢的球类,name全设置为ball,value可设置为basketball,tennis等各个选项

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

可以起到提示作用,告诉使用者此处该输入什么内容

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

type="hidden": 隐藏域,用户看不到,用于暂存数据。或者安全性校验

虽然在页面上不显示,但是后台是可以看得见的

<input type="text" name="huamingce" placeholder="请输入任务5班同学姓名"/>

<input type="hidden" name="school" value="jirengu"/>

虽然文本框内输入的只有5班同学姓名,但是后台数据显示的是jirengu这个学校的5班同学

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,309评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,820评论 18 399
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,395评论 25 709
  • JD在管理上的等级制度相比较于地方要严厉很多,这应该是众所周知的,也是JD区别和文明于外以及构成战斗力的最显著特征...
    吾先生ING阅读 145评论 0 0
  • 因为之前受《万历十五年》的影响,对明朝后期的历史产生了浓厚的兴趣。对中国历史上,这个以农民起义发家,由汉人...
    茶烟轻飏阅读 1,942评论 0 4

友情链接更多精彩内容