在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、列表列表ul容器里面装载着结构,样式一致的文字或图表的一种形式,叫列表。 列表最大的特点就是整齐 、整洁、 有序,跟表格类似,但是它可组合自由度会更高。 1. 无序列表 ul < ul></ ul>中只能嵌套< li></ li>,直接在< ul></ ul>标签中输入其他标签或者文字的做法是不被允许的。 < li>与</ li>之间相当于一个容器,可以容纳所有元素。 <ul> <li>列表项1</li> <li>列表项2</li> <li>列表项3</li> ...... </ul> 2. 有序列表 ol
<ol type="A"> <li>列表项1</li> <li>列表二</li> <li>列表三</li> </ol> 3. 自定义列表 dl 定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。 <dl> <dt>名词1</dt> <dd>名词1解释1</dd> <dd>名词1解释2</dd> ... <dt>名词2</dt> <dd>名词2解释1</dd> <dd>名词2解释2</dd> ... </dl> 2、表单在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。表单目的是为了收集用户信息。 表单控件: 包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。 提示信息: 一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。 表单域: 它相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。 1. input 控件 <input type="属性值" value="你好">
用户名: <input type="text" /> 密 码:<input type="password" /> value属性 value 默认的文本值。有些表单想刚打开页面就默认显示几个文字,就可以通过这个value 来设置。 用户名:<input type="text" name="username" value="请输入用户名"> name属性
<input type="radio" name="sex" />男 <input type="radio" name="sex" />女 checked属性 表示默认选中状态。 较常见于 单选按钮和复选按钮。 性 别: <input type="radio" name="sex" value="男" checked="checked" />男 <input type="radio" name="sex" value="女" />女 input 属性小结
2. label标签
作用:用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点。 如何绑定元素呢
第一种 <label> 用户名: <input type="radio" name="usename" value="请输入用户名"> </label> 第二种 <label for="sex">男</label> <input type="radio" name="sex" id="sex"> 3. textarea控件(文本域)
<textarea > 文本内容 </textarea> 文本框和文本域区别
4. select下拉列表
<select> <option>选项1</option> <option>选项2</option> <option>选项3</option> ... </select> 3、form表单域 收集的用户信息怎么传递给服务器?
目的:
<form action="url地址" method="提交方式" name="表单名称"> 各种表单控件 </form> 常用属性: 每个表单都应该有自己表单域。后面学 ajax 后台交互的时候,必须需要form表单域。
GET 和 POST 的区别
团队约定: 元素属性值使用双引号语法 元素属性值可以写上的都写上 推荐 <input type="text" /> <input type="radio" name="name" checked="checked" /> 从输入url到页面展示发生了什么(面试)
浏览器的多进程架构
从用户输入信息到页面展示的不同阶段,是不同的进程在发挥作用,示意图如下:
从图中可以看出,整个过程是需要各个进程之间相互配合完成的,过程大致可以描述为:
具体过程 1.输入url 用户输入url,处理输入信息:
2.1 查找浏览器缓存
2.2 DNS解析
2.2 建立TCP连接,三次握手
3. 服务器响应
网络进程解析响应行和响应头信息的过程: 3.1 重定向
3.2 响应数据处理
4.准备渲染进程 默认情况,每个页面一个渲染进程。但若处于同一站点(同根域名+协议),那么渲染进程就会复用。 5.提交文档
注:当浏览器刚开始加载一个地址之后,标签页上的图标便进入了加载状态。但此时图中页面显示的依然是之前打开的页面内容,并没立即替换为百度首页的页面。因为需要等待提交文档阶段,页面内容才会被替换。 4、前端HTML基础面试题iframe有哪些缺点? iframe的优点
iframe的缺点
label的作用是什么?是怎么用的? 例子1: 点击" 用户名:" 就可以定位光标到输入框 <form><label for="myid "> 用户名:</label> <input type="text" id="myid" /></form> 例子2: 点击" 用户名:" 或按键alt+1, 都可以定位光标到输入框 <form> <label for="myid" accesskey="1"> 用户名:</label> <input type="text" id="myid" tabindex="1" /> </form> for 属性功能:表示Label 标签要绑定的HTML 元素,你点击这个标签的时候,所绑定的元素将获取焦点。 acesskey 属性 功能:表示访问Label 标签所绑定的元素的热键,当您按下热键,所绑定的元素将获取焦点。 局限性:accessKey 属性所设置的快捷键不能与浏览器的快捷键冲突,否则将优先激活浏览器的快捷键。 HTML5的form如何关闭自动完成功能? HTML的输入框可以拥有自动完成的功能,当你往输入框输入内容的时候,浏览器会从你以前的同名输入框的历史记录中查找出类似的内容并列在输入框下面,这样就不用全部输入进去了,直接选择列表中的项目就可以了。 但有时候我们希望关闭输入框的自动完成功能,例如当用户输入内容的时候,我们希望使用AJAX技术从数据库搜索并列举而不是在用户的历史记录中搜索。 关闭输入框的自动完成功能有3种方法: 1.在IE的Internet选项菜单里的内容–自动完成里面设置 2.设置form的autocomplete为"on"或者"off"来开启或者关闭自动完成功能 3.设置输入框的autocomplete为"on"或者"off"来开启或者关闭该输入框的自动完成功能 将 HTML5 看作成开放的网络平台 什么是 HTML5 的基本构件(building block)?
浏览器是怎么对HTML5的离线储存资源进行管理和加载的呢? 在浏览器的html头部加上 manifest 属性,如果是第一次访问浏览器会根据manifest的内容进行下载存储离线内容,如果已经访问过则从离线存储中进行加载,然后在比对服务器如果有新内容在更新离线存储 离线的情况下,浏览器就直接使用离线存储的资源。 浏览器的渲染过程? 1、将获取的html解析成dom树 2、处理css,构成层叠样式表模型CSSOM 3、将dom树和CSSOM合并为渲染树 4、根据CSSOM将渲染树的节点布局计算 5、将渲染树节点样式绘制到页面上 // 注意 在渲染的过程中是自上而下渲染, js会阻塞页面的渲染,优先等js执行完成 如果在渲染的过程中改变了样式,会造成回流需要重新渲染 link和@import的区别?
src与href的区别? 1.href 是指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,用于超链接。 2.src是指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。 总结本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注极客世界的更多内容! |
请发表评论