HTML4

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

  • 有序列表(ordered list)
    <ol>
    <li>有序</li>
    <li>有序</li>
    <li>有序</li>
    </ol>
    <OL type="编号样式" start="编号起始值">,HTML5中加入了start 与reversed。start的值只能是整数。

  • 无序列表(unorded list)
    <ul>
    <li>无序</li>
    <li>无序</li>
    <li>无序</li>
    </ul>

  • 自定义列表(defined list)
    <dl>
    <dt>表头</dt>
    <dd>内容</dd>
    <dt>表头</dt>
    <dd>内容</dd>
    </dl>

  • 无序排列更加适合所排列的元素关系是并列的,而有序列表更适合有一定顺序关系的元素。自定义列表通常用来概述多个及其描述,通常是专业集。定义术语用dt元素,定义属于的描述用dd元素。

  • 嵌套
    决定在哪里嵌套后,先不要闭合这个列表标签,插入需要嵌套的列表之后在闭合列表元素,然后继续原来的列表。
    <ul>
    <li>苹果</li>
    <li>梨子</li>
    <li>西瓜
    <ol>
    <li>成熟西瓜</li>
    <li>未熟西瓜</li>
    </ol>
    </li>
    </ul>

http://learn.hicc.me/html-css/ordered-unordered-definition-lists.html
http://blog.csdn.net/chun_1959/article/details/39159415

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

  <style>
    ul,ol,dl{list-style:none; }
  </style>

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

  • id是唯一的,不可重复。(像身份证一样)而class则可以重复。
  • id的样式优先级别高于class
  • id还一个老特性是锚点功能,当浏览器地址栏有一个#xxx,页面会自动滚动到id=xxx的元素上面。
  • id一般用于JS, class一般用于CSS。
  • 在CSS中
  • 以“#”来开头命名id名称如:#css5{属性:属性值;}
  • class是以小写句号“.”开头命名,而ID是以“#”好开头定义。
  • class一般用于批量的CSS样式处理(因为多个元素可以重复命名给class)

http://www.divcss5.com/rumen/r3.shtml?jdfwkey=43u5z

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

  • 一个行内元素只占据它对应标签的边框所包含的空间。

  • 块级元素占据其父元素(容器)的整个空间,因此创建了一个“块”。
    代码

    范例

  • 区别
    块级元素占用空间一整行,行内元素占用空间是它自身的内容宽度。行内元素可以一并排显示,块级元素不可。

  • 行内元素宽高由其自身决定。行内的左右margin与padding有效,上下的margin与padding无效,但是加border可以显示,可以用line-height将其撑开

  • 块级元素:div、p、h1..h6、table、ul、li、dl、dt、form

  • 行内元素:a、span、img、input、button、em、textarea

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

  • display:block 将元素变为块级元素
  • display: inline 将元素变为行内元素
  • display: inline-block 将行内元素拥有块级元素属性,但可以在同一行排列,但IE8一下不支持

下面代码是做什么的?抄写一遍下面的代码,注意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=""></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>

该代码使得页面分为3部分,头部,内容,底部。使用的是ID命名。头部内有导航的无序列表。内容为侧边栏与中心区块。底部为"这里是footer"。三大块由不同的id命名,即id用来划分大的区块,内部使用class区分。样式中的.wrap使得页面整体处于居中位置,与浏览器上下外距离为0。

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

  • 选择合适的标签
  • 合理的代码结构
  • 便于开发者阅读
  • 同时让浏览器的爬虫和机器很好地解析
  • 细节
  • html写法是先把页面分大区快,每一大块再分成小块,再细分
  • div 中语义化,
    • 大小写不要混用
    • 多个单词用-来连接
    • 命名风格统一

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

  • 作用:把用户输入的数据提交到后台
    <form name="myForm" action="地址" method="post">

  • name:表单提交时的名称

  • action:提交到的地址

  • method:提交方式,get与post,不填写默认为get

  • 常用标签

  • type="text",用于输入文本。placeholder属性(可选)展示的是输入框里的提示,maxlength(可选)限制最大输入长度。
    <input name="username" type="text" placeholder="用户名" maxlength=10 />

  • type="password" 用于密码输入,输入的内容显示为星号。
    <input name="username" type="password" placeholder="密码" />

  • type="radio", 单选圆圈按钮。注意:name要相同,这样表示它们是一组,才能实现单选,value要有值,否则后台无法显示对应的输入值。
    <input type="radio" name="sex" value="male" />男
    <input type="radio" name="sex" value="female" />女

  • type="checkbox",复选框。加checked属性会默认选上。提交时,如果选中(如bike),那么bike=on。
    <input type="checkbox" name="bike" checked /> 自行车
    <input type="checkbox" name="car" /> 汽车

  • type="textarea",文本域,用于输入多行文本。
    <textarea name="manywords" maxlength="" paceholder="ddd"> </textarea>

  • type="hidden",隐藏域,用户看不到,用于暂存数据或者安全性校验。
    <input name="url_delete" type="hidden" value="/delete.php" />
    <input name="csrf_token" type="hidden" value="123" />

  • 下拉列表框
    我的car:
    <select name="mycar">
    <option value="volvo">Volvo</option>
    <option value="audi">audi</option>
    <option value="opel" selected>opel</option>
    </select>

post 和 get 方式的区别?

GET POST
提交数据可见性 提交的数据URL可以看到 不可
数据长度限制 受浏览器限制 ,IE为2083个字符(2K+35字节) post理论上无上限,受服务器限制
数据类型限制 制 只允许 ASCII 字符 没有限制。也允许二进制数据
后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)
书签 可收藏为书签 不可收藏为书签
编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码
历史 参数保留在浏览器历史中 参数不会保留在浏览器历史中
安全性 GET 的安全性较差,因为所发送的数据是 URL 的一部分 POST 比 GET 更安全,因为参数不会被保存在浏览器历史或 web 服务器日志中。
提交方式 提交的数据URL可以看到 不可

http://www.w3school.com.cn/tags/html_ref_httpmethods.asp

在input里,name 有什么作用?

  • name是表单提交时的名称,如果它的值相同,则表示它们是一组,可以实现单选。
  • 复选框当中,可以把name值设置成一个数组,比如:
    爱好:
    <input type="checkbox" name="love[]" value="dota" checked />dota
    <input type="checkbox" name="love[]" value="travel" checked />旅游
    这样可以使后台对对应的变量选择对应的输入数据。

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

  • <button>提交</button>是一个html标签,有众多属性,其中type属性可以设置属性值button或submit,设置不同属性值其功能也不相同;可以包含丰富的内容,而input type="button"则不含有内容。
  • <a class="btn" href="#">提交</a>
    把一个链接放在提交按钮里面,点击提交会跳转到另一个页面,但是不会向后台提交数据。
  • <input type="submit" value="提交">
    有默认的按钮样式,是表单的一个提交按钮,当点击时会把表单数据发送到服务器

radio 如何 分组?

  • 拥有相同的name值的radio为一组

placeholder 属性有什么作用?

  • placeholder帮助用户填写输入字段的提示,该提示会在输入字段为空时显示,并会在字段获得焦点时消失。

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

  <form name="data" action="index.html" method="get">
    账号:<input type="text" name="count" /></br>
    密码:
    <input type="password" name="passwords" />
    <input type="hidden" name="name" value="123" />
  <input type="submit" name="XX" value="提交" />
  </form>

这个不可见的表单元素的 value 属性保存了一个要提交给 Web 服务器的任意字符串。如果想要提交并非用户直接输入的数据的话,就是用这种类型的元素。用于暂存数据或者后台进行安全性校验。


本文版权归本人和饥人谷所有,转载请注明来源,谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容

  • 1.有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    墨月千楼阅读 276评论 0 0
  • 一、有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)?...
    鸿鹄飞天阅读 680评论 0 0
  • 最近还莫名其妙的生病了,好受打击,希望能顺顺利利的学完我的前端。加油! 一.有序列表、无序列表、自定义列表如何使用...
    婷楼沐熙阅读 766评论 2 3
  • 课程目标 熟悉列表的使用场景和用法 理解HTML语义化 理解行内元素、块级元素概念 熟悉常见input表单的使用方...
    饥人谷_江君阅读 265评论 0 0
  • 1. 有序列表、无序列表、自定义列表如何使用?写个简单的例子。三者在语义上有什么区别?在哪些情况下使用哪种(重要)...
    小木子2016阅读 192评论 0 0