1.有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?使用场景是什么? 能否嵌套?
有序列表是一列使用数字进行标记的项目,它使用<li>包含于<ol>标签(ordered lists)内;

无序列表是一组使用黑点状进行标记的项目,它使用<li>包含在<ul>标签(unordered lists)内;

定义列表语义上表示项目及其注释的组合,它以<dl>标签(definition
lists)开始,自定义列表项以<dt>(definition
title)开始,自定义列表项的定义以<dd>(definition description)开始。

从语义上来讲,三组标签分别对应不同具有含义的列表:无序列表适合成员之间无级别顺序关系的情形;有序列表适合各项目之间存在顺序关系的情形;定义
列表用于一个术语名对应多重定义或者多个术语名同一个给出的定义,也可以只有术语名称或只有定义,也就是说<dt>与<dd>在
其中数量不限、对应关系不限。

用css属性list-style-type:none:可以去掉列表前面的点或者数字


  1. <ol>
  2. <li>开始部分</li>
  3. <li>次要部分</li>
  4. <li>结尾部分</li>
  5. </ol>
  6. <ul>
  7. <li>关于主题</li>
  8. <li>关于形式</li>
  9. <li>关于内容</li>
  10. </ul>
  11. <dl>
  12. <dt>CSS</dt>
  13. <dd>CSS概念</dd>
  14. <dd>CSS应用</dd>
  15. <dd>CSS hacks</dd>
  16. </dl>
  17. <ol>
  18. <li>开始部分
  19. <ul>
  20. <li>关于主题</li>
  21. <li>关于形式</li>
  22. <li>关于内容</li>
  23. </ul>
  24. </li>
  25. <li>次要部分
  26. <dl>
  27. <dt>CSS</dt>
  28. <dd>CSS概念</dd>
  29. <dd>CSS应用</dd>
  30. <dd>CSS hacks</dd>
  31. </dl>
  32. </li>
  33. <li>结尾部分</li>
  34. </ol>

2.class 和 id 有什么区别?什么时候用 class 什么时候用 id
W3C对于ID与CLASS的设定是ID具有唯一性,CLASS 具有普遍性。所以我们这里的使用原则也是依据这一特性建立的。ID是不能重复的,所以在
XHTML的结构中,大结构一定是用ID。比如标志、导航、主体内容、版权。这些呢接我自己制定的规范命名为#logo , #nav ,
#content , #copyright
这些是雷打不动的命名。有人说布局排版用ID,配色背景用CLASS,其实这是不正确的,ID与布局排版没有直接关系,CLASS与配色也不是对等的。有
人呢为了麻烦全都用ID或是全都用CLASS,全都用CLASS呢还有可理解,全都用ID就不正常了,这有悖ID唯一性。如果每个ID都不一样,那非累死
不可。我通过实践总结的使用原则是:ID需要具有唯一性,并且尽量在外围使用。而CLASS具有可重复性,并且尽量在结构内部使用。这样做的好处是有利于
网站代码的后期维护与修改,这样的做法就会让所有的CLASS都成为ID的子级或是孙级。你可以有两个儿子但你能有两个爸爸吗,就是这个道理。在我们写
CSS的时候可以写成这样 #father .child {…} 尽量不要让Class包含ID,.father #child
{…}如果写成这样显得有点可笑 。当然这也不是铁定的,特殊情况需要特殊对待嘛。但是通常情况下这种形式的必要性不大。

归纳成一句话就是:Class可以反复使用而ID在一个页面中仅能被使用一次。有可能在很大部分浏览器中反复使用同一个ID不会出现问题,但在标准上这绝对是错误的使用,而且很可能导致某些浏览器的现实问题。

在实际应用的时候,Class可能对文字的排版等比较有用,而ID则对宏观布局和设计放置各种元素较有用
3.块级元素、行内元素是什么?有什么区别?分别对应哪些常用标签?
块元素
1、默认独占一行
2、没有宽度时,默认撑满一排
3、支持所有css命令
行内元素
1、同排可以继续跟同类的标签
2、内容撑开宽度
3、不支持宽高
4、不支持上下的margin和padding
5、代码换行被解析
块元素 div p ul ol dl dt form h1-h6 table tr
行内元素:a、span、img、input、button、em、textarea
4display: block、display: inline、display: inline-block分别有什么作用?
display: block将元素改变为块元素;display: inline将元素改变位行内元素,display: inline-block:将元素改变为行内块显示
5.下面代码的作用?

  1. <div id="header">
  2. </div>
  3. <div id="content">
  4. <div class="main"></div>
  5. <div class="aside"></div>
  6. </div>
  7. <div id="footer">
  8. </div>

html结构布局,将页面分为header、content、footer三块,分别具有唯一标示id。其中content包括main和aside具有class类属性。
6.如何理解 HTML CSS 语义化?
合理的使用html标签,便于开发者阅读和写出更优雅的代码的同时让浏览器的搜索引擎爬虫抓取和机器很好地解析。
7.**form表单有什么作用?有哪些常用的input 标签,分别有什么作用?
post 和 get 方式的区别?
在input里,name 有什么作用?
**
<form> 标签用于创建 HTML 表单。

表单能够包含 input 元素,比如文本字段text、复选框checkbox、单选框radio、提交按钮submit等等。

表单还可以包含 menus、textarea、fieldset和 label 元素 等。
get 方式,from表单里所填的值,附加在action指定的URL后面,做为URL链接而传递。
post 方式,from表单里所填的值,附加在HTML Headers上。
①数据的查询:比如浏览论坛时,URL一般包含了分类、页码数、每页记录数等信息。 get 方式,能一目了然的看到所要查询的信息(条件)。 post 因为隐藏掉了这些信息,不方便进行检验查询条件。

②敏感数据的提交(安全性):对一项记录,进行更改、添加操作时,比如注册用户、更改用户资料等。get 方式附加在URL上,会泄露掉敏感的消息。 post 方式,能隐藏掉敏感的信息。

③大数据文本传递:get 虽然方便查询,但由于是附加在URL上,各浏览器对URL也有个长度限制。IE :2048字符。Chrome、FF 好像是 8182字符。post 好像没此限制。

①form表单:name可作为转递给服务器表单列表的变量名;如上面的传到服务器的名称为:username=‘text的值’。

②input type='radio’单选标签:把几个单选标签的 name设为一个相同值时,将会进行单选操作。

  1. <input type="radio" name='sex'/>
  2. <input type="radio" name='sex'/>

③快速获取一组name相同的标签:获取拥有相同name的标签,一起进行操作,如:更改属性、注册事件等。

  1. function changtxtcolor() {
  2. var txts = document.getElementsByName('txtcolor'); //获取所有name=txtcolor 的标签
  3. for (var i = 0; i < txts.length; i++) { //循环遍历标签,并把背景色改为red
  4. txts[i].style.backgroundColor = 'red';
  5. }
  6. }

8.**<button>提交</button>、<a class=“btn” href="#">提交</a>、<input type=“submit” value=“提交”> 三者有什么区别?
radio 如何 分组?
placeholder 属性有什么作用?
type=hidden隐藏域有什么作用? 举例说明
**
<button>提交</button>仅仅是一个按钮,并没有直接提交表单数据的功能
<a class=“btn” href="#">提交</a>如果href的链接为提交数据的js文件,则可以实现提交数据
<input type=“submit” value=“提交”>是表单提交,有默认的样式封装

input type='radio’单选标签:把几个单选标签的 name设为一个相同值时,将会进行单选操作。

  1. <input type="radio" name='sex'/>
  2. <input type="radio" name='sex'/>

placeholder 属性有什么作用?
用户输入提示
type=hidden隐藏域有什么作用? 举例说明
隐藏域中可以存储表单数据,但是对访问者不可见。
提交表单时,隐藏域中的内容也会被提交给服务器进行处理。
可用于传递附加信息以便于后台分析和处理用户数据或进行安全校验等。

  1. <input type="hidden" name="form_seq" value="2">

每日练习level-7的更多相关文章

  1. leecode 每日解题思路 102-Binary Tree Level Order Traversal

    題目描述: 题目链接: 102-Binary Tree Level Order Traversal 这个问题要解决的是如何逐层遍历一个二叉树,并把同一层元素放入同一list中, 再将所有元素返回. 其 ...

  2. 经典算法题每日演练——第十六题 Kruskal算法

    原文:经典算法题每日演练--第十六题 Kruskal算法 这篇我们看看第二种生成树的Kruskal算法,这个算法的魅力在于我们可以打一下算法和数据结构的组合拳,很有意思的. 一:思想 若存在M={0, ...

  3. 英语每日阅读---5、VOA慢速英语(翻译+字幕+讲解):美国人口普查局表示美国人受教育程度提升

    英语每日阅读---5.VOA慢速英语(翻译+字幕+讲解):美国人口普查局表示美国人受教育程度提升 一.总结 一句话总结: a.Thirty-four percent - college degree: ...

  4. CISP/CISA 每日一题 八

    CISA 每日一题(答)网关执行电子邮件格式转换 电子邮件安全——加密 大文件——对称加密 不可否认——非对称 哈希——完整性     电子银行主要风险: 战略.经营和声誉上的风险 双SSP每日一题 ...

  5. LeetCode 102. 二叉树的层次遍历(Binary Tree Level Order Traversal) 8

    102. 二叉树的层次遍历 102. Binary Tree Level Order Traversal 题目描述 给定一个二叉树,返回其按层次遍历的节点值. (即逐层地,从左到右访问所有节点). 每 ...

  6. tushare获取股票每日重要的基本面指标数据,并存入Elasticsearch

    tushare是一个开放的,免费的金融数据平台,包含沪深股票数据,指数数据,基金数据,期货数据,期权数据,债券数据,外汇数据,港股数据,行业经济数据,宏观经济数据以及新闻快讯等特色数据.其中以沪深股票 ...

  7. Go 每日一库之 flag

    缘起 我一直在想,有什么方式可以让人比较轻易地保持每日学习,持续输出的状态.写博客是一种方式,但不是每天都有想写的,值得写的东西. 有时候一个技术比较复杂,写博客的时候经常会写着写着发现自己的理解有偏 ...

  8. 【开源】使用.Net Core和GitHub Actions实现哔哩哔哩每日自动签到、投币、领取奖励

    BiliBiliTool是一个B站自动执行任务的工具,使用.NET Core编写,通过它可以实现B站帐号的每日自动观看.分享.投币视频,获取经验,每月自动领取会员权益.自动为自己充电等功能,帮助我们轻 ...

  9. (013)每日SQL学习:日期的各种计算

    1.确定两个日期之间的工作日天数 --确定两个日期之间的工作日天数with x0 as (select to_date('2018-01-01','yyyy-mm-dd') as 日期 from du ...

  10. Java compiler level does not match解决方法

    从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description  Resource Path Location Type Java compiler level d ...

随机推荐

  1. vSphere共享存储全配置流程

    1.Openfiler的安装 Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域 ...

  2. python django -5 进阶

    高级知识点包括: 静态文件处理 中间件 上传图片 Admin站点 分页 使用jquery完成ajax 管理静态文件 项目中的CSS.图片.js都是静态文件 配置静态文件 在settings 文件中定义 ...

  3. asp.net *.ashx类型的文件使用说明

    你想创建一个ASP.NET文件,它不是aspx文件,它能动态的返回一个图片.XML文件或其他非HTML文件. 解决方案:使用ashx文件. 1. 使用ASHX handlers 首先,我们要回顾要使用 ...

  4. iOS --转载2018苹果$299美元企业级开发者账号申请攻略

    前言篇 现在苹果企业级开发者账号申请十分严格,大部分企业都无法申请下来,本人尝试过多次申请,现将一些审核技巧分享出来,希望能帮到你们通过申请,需要帮助请看本文最后 2018年6月7号申请成功案例   ...

  5. 1249 Problem Q

    问题 Q: 比大小 时间限制: 1 Sec  内存限制: 128 MB 提交: 159  解决: 66 [提交][状态][讨论版] 题目描述 给你两个很大的数,你能不能判断出他们两个数的大小呢? 比如 ...

  6. HDU3037 附Lucas简单整理

    Saving Beans Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Tota ...

  7. 《从零开始学Swift》学习笔记(Day 16)——字典集合

    原创文章,欢迎转载.转载请注明:关东升的博客        Swift字典表示一种非常复杂的集合,允许按照某个键来访问元素.字典是由两部分集合构成的,一个是键(key)集合,一个是值(value)集合 ...

  8. 解决EasyNVR现场无固定公网IP的问题,万千企业期待的EasyNVS管理平台是什么?

    前言 EasyNVS云管理平台已经研发上线,今天就来给大家讲解一下EasyNVS到底是个啥,有什么特殊的功能呢? 首先,我们先从EasyNVR智能云终端(以前我们常称之为EasyNVR无插件直播服务器 ...

  9. Sql注入基础_access注入

    1.access注入攻击片段-联合查询 2.access注入攻击片段-逐字猜解法 3.Access偏移注入(表名和列名猜解成功率不是百分百,猜解不到) access注入攻击片段-联合查询法 判断注入 ...

  10. 九度OJ 1358:陈博的平均主义 (遍历、递归)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:354 解决:191 题目描述: 在JOBDU团队里,陈博是最讲平均主义的人了,但并不是像梁山好汉那样能够做到有钱同花,有肉同吃,毕竟,他还是 ...