html5clear(HTML5clear只对块级)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
今天给各位分享html5clear的知识,其中也会对HTML5clear只对块级进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
- 1、如何读取HTML5 local storage 的值
- 2、html5和css篇有关浮动以及如何清除浮动
- 3、html5 clear 什么作用
- 4、在HTML5 CSS3中,请简述一下清除浮动的三种方法以及各自的优缺点?
- 5、sessionstorage对象执行clear方法后
- 6、html5版clear有什么作用
如何读取HTML5 local storage 的值
在HTML 5中,localstorage是个不错的东西,在支持localstorage的浏览器中, 能持久化用户表单的输入,即使关掉浏览器,下次重新打开浏览器访问,也能读出其值, 下面给出的例子是使用jquery 在每次表单加载的时候,读localstorage的值,而在表单每次提交时则清楚其值的例子
首先是一个表单:
复制代码 代码如下:
!DOCTYPE html
html lang="en"
head
meta charset="utf-8"
titleHTML5 Local Storage Example/title
!-- include Bootstrap CSS for layout --
link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.2.1/css/bootstrap-combined.min.css" rel="stylesheet"
/head
body
div class="container"
h1HTML5 Local Storage Example/h1
form method="post" class="form-horizontal"
fieldset
legendEnquiry Form/legend
div class="control-group"
label class="control-label" for="type"Type of enquiry/label
div class="controls"
select name="type" id="type"
option value=""Please select/option
option value="general"General/option
option value="sales"Sales/option
option value="support"Support/option
/select
/div
/div
div class="control-group"
label class="control-label" for="name"Name/label
div class="controls"
input class="input-xlarge" type="text" name="name" id="name" value="" maxlength="50"
/div
/div
div class="control-group"
label class="control-label" for="email"Email Address/label
div class="controls"
input class="input-xlarge" type="text" name="email" id="email" value="" maxlength="150"
/div
/div
div class="control-group"
label class="control-label" for="message"Message/label
div class="controls"
textarea class="input-xlarge" name="message" id="message"/textarea
/div
/div
div class="control-group"
div class="controls"
label class="checkbox"
input name="subscribe" id="subscribe" type="checkbox"
Subscribe to our newsletter
/label
/div
/div
/fieldset
div class="form-actions"
input type="submit" name="submit" id="submit" value="Send" class="btn btn-primary"
/div
/form
/div
然后是js部分代码:
复制代码 代码如下:
script src="//code.jquery.com/jquery-latest.js"/script
script
$(document).ready(function () {
/*
* 判断是否支持localstorage
*/
if (localStorage) {
/*
* 读出localstorage中的值
*/
if (localStorage.type) {
$("#type").find("option[value=" + localStorage.type + "]").attr("selected", true);
}
if (localStorage.name) {
$("#name").val(localStorage.name);
}
if (localStorage.email) {
$("#email").val(localStorage.email);
}
if (localStorage.message) {
$("#message").val(localStorage.message);
}
if (localStorage.subscribe === "checked") {
$("#subscribe").attr("checked", "checked");
}
/*
* 当表单中的值改变时,localstorage的值也改变
*/
$("input[type=text],select,textarea").change(function(){
$this = $(this);
localStorage[$this.attr("name")] = $this.val();
});
$("input[type=checkbox]").change(function(){
$this = $(this);
localStorage[$this.attr("name")] = $this.attr("checked");
});
$("form")
/*
* 如果表单提交,则调用clear方法
*/
.submit(function(){
localStorage.clear();
})
.change(function(){
console.log(localStorage);
});
}
});

html5和css篇有关浮动以及如何清除浮动
浮动和盒状模型、定位是CSS重点和难点。浮动,就是让div样式层块,向左或向右(靠)浮动。
Float:left 靠左浮动;Float:right 靠右浮动;clear:both清除浮动,简单举例如下:
CSS样式如下:
.box1{ float:left; width:200px; height:300px; background:#f00;}/* 设置div对象浮动靠左*/
.box2{ float:right;width:200px; height:300px;background:#0f0;}/* 设置div对象浮动靠右 */
.clear{ clear:both;}/*清除浮动*/
html代码如下:
div class="divcss5"
div class="box1"布局靠左浮动/div
div class="box2"布局靠右浮动/div
div class="clear"/div!-- html注释:清除float产生浮动 --
/div
效果如下:
浮动利用好了,再结合相对定位,绝对定位,CSS排版基本上就能搞定了,细节的东西在实践中去体验吧。
html5 clear 什么作用
定义和用法
clear 属性规定元素的哪一侧不允许其他浮动元素。
说明
clear 属性定义了元素的哪边上不允许出现浮动元素。在 CSS1 和 CSS2 中,这是通过自动为清除元素(即设置了 clear 属性的元素)增加上外边距实现的。在 CSS2.1 中,会在元素上外边距之上增加清除空间,而外边距本身并不改变。不论哪一种改变,最终结果都一样,如果声明为左边或右边清除,会使元素的上外边框边界刚好在该边上浮动元素的下外边距边界之下。
默认值:
none
继承性:
no
版本:
CSS1
JavaScript 语法:
object.style.clear="left"
可能的值
值
描述
left 在左侧不允许浮动元素。
right 在右侧不允许浮动元素。
both 在左右两侧均不允许浮动元素。
none 默认值。允许浮动元素出现在两侧。
inherit 规定应该从父元素继承 clear 属性的值。
在HTML5 CSS3中,请简述一下清除浮动的三种方法以及各自的优缺点?
1、使用clear:both清除浮动
在代码中在放一个空的div标签,然后给这个标签设置clear:both来清除浮动对页面的影响。
优点:简单,方便兼容性好
缺点:因为会造成结构混乱,不利于后期维护
建议:一般情况下不建议使用该方法
2、利用伪元素clearfix来清除浮动
给父级元素添加了一个:after伪元素,通过清除伪元素的浮动,达到撑起父元素高度的目的
.clearfix:after {
display: block;
clear: both;
content: "";
visibility: hidden;
height: 0;
}
.clearfix { zoom: 1; }
原理:IE8以上和非IE浏览器才支持:after,zoom(IE转有属性)可解决ie6,ie7浮动问题
优点:浏览器支持好,不容易出现怪问题(目前:大型网站都有使用,如:腾迅,网易,新浪等等)
缺点:代码多,不少初学者不理解原理,要两句代码结合使用,才能让主流浏览器都支持
建议:推荐使用,建议定义在公共类,以减少css代码
3、父级div定义overflow方法
当给父元素设置了overflow样式,不管是overflow:hidden或overflow:auto都可以清除浮动只要它的值不为visible就可以了。
.parent-container {
/* other style... */
overflow: hidden;
}
原理:它的本质就是建构了一个BFC,这样使得达到撑起父元素高度的效果。
优点:简单,代码少,浏览器支持好
缺点:不能和position配合使用,因为超出的尺寸的会被隐藏
建议:只推荐没有使用position或对overflow:hidden理解比较深的朋友使用
4、双伪元素方法的使用
通过给父元素设置双伪元素来达到清除浮动的效果,即添加:before和:after伪元素。
.clearfix:before,.clearfix:after {
content: "";
display: block;
clear: both;
}
与方法2相同
sessionstorage对象执行clear方法后
sessionStorage
可以使用expando属性设置存储器中的值。
sessionStorage.mykey = "22";
sessionStorage['mykey']="11";
sessionStorage设置和获取的调用不必出现在同一个网页中。只要网页是通院的(包括规则、主机和端口),基于相同的键,我们都能够在其他网页中获得设置在sessionStorage上的数据。在对同一页面后续多次加载的情况下也是如此。
sessionStorage数据只要浏览器窗口(或标签)不关闭他们就会一直存在。
注:牢记浏览器有时会重新定义窗口或标签页的生命周期。例如,当浏览器崩溃或用户关闭已打开的多个标签页时,一些浏览器会保存并恢复当前会话。在这些情况下,浏览器在重启或恢复时,可能会选择保存相关的sessionStorage。所以,sessionStorage实际上可能会比你想象的更“长寿”!
HTML5中提供了localStorage对象可以将数据长期保存在客户端,直到人为清除。
localStorage提供了几个方法:
1、存储:localStorage.setItem(key,value)
如果key存在时,更新value
2、获取:localStorage.getItem(key)
如果key不存在返回null
3、删除:localStorage.removeItem(key)
一旦删除,key对应的数据将会全部删除
4、全部清除:localStorage.clear()
某些时候使用removeItem逐个删除太麻烦,可以使用clear,执行的后果是会清除所有localStorage对象保存的数据
5、遍历localStorage存储的key
.length 数据总量,例:localStorage.length
.key(index) 获取key,例:var key=localStorage.key(index);
6、存储JSON格式数据
JSON.stringify(data) 将一个对象转换成JSON格式的数据串,返回转换后的串
JSON.parse(data) 将数据解析成对象,返回解析后的对象
备注:localStorage存数的数据是不能跨浏览器共用的,一个浏览器只能读取各自浏览器的数据,储存空间5M。
添加事件监听器即可接受同源窗口的Storage事件(共享窗口 localStorage有用、sessionStorage不可用)
function displayStorageEvent(e){var logged="key:"+e.key+",newVlaue:"+e.newVlaue+",oldValue:"+e.oldValue+",url:"+e.url+",storageArea:"+e.storageArea;alert(logged);}
window.addEventListener("storage",displayStorageEvent,true)
JSON对象的存储
var data;
function loadData(){
data = JSON.parse(sessionStorage["myStorageKey"])
}
function saveData(){
sessionStorage["myStorageKey"] = JSON.stringify(data);
}
window.addEventListener("load",loadData,true);
window.addEventListener("unload",saveData,true) ;
页面每次加载时都会调用loadData()函数,用户每次关闭浏览器或窗口时,都会调用saveData()函数。
html5版clear有什么作用
清除浮动,让下一层的div不会受到上一层的干扰,保证排版不会出现错乱,经常用于div布局。
关于html5clear和HTML5clear只对块级的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
