网站建设资讯

NEWS

网站建设资讯

html5浮动,HTML5浮动布局

html5浮动层弹窗 求教 是html代码

html

交城ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

style type="text/css"

.black_overlay{    

display: none;    

position: absolute;top: 0%;    

left: 0%;    

width: 100%;    

height: 100%;    

background-color: black;    

z-index:1001;    

-moz-opacity: 0.8;    

opacity:.80;    

filter: alpha(opacity=80);      

}    

.white_content{    

display: none;    

position: absolute;    

top: 25%;  left: 25%;    

width: 50%;    

height: 50%;    

padding: 16px;    

border: 16px solid black;    

background-color: white;    

z-index:1002;    

overflow:auto    

}    

/style

script type="text/javascript"

/script

body

input type="button" text="弹出层" onClick="document.getElementById('light').style.display='block';document.getElementById('fade').style.display='block'"

div id="light" class="white_content"    

a href="#" onClick="document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'" style="color:black;z-index:9999"Close/a    

div style="width:715px;height:360px;border:#ccc solid 1px;" id="dituContent"

这里就是弹出的内容

/div    

/div    

/body

/html

就是这样的。使用postion属性和层的隐藏和显示就实现啦

html5 如果给父元素设置了浮动,他的子元素会跟着它一起提升一个层次吗?

子元素会保持原来在父级的显示方式,但是会跟随父级浮动到对应位置。

在前端中,父级的 浮动、定位都是不能够继承。

在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相同


本文名称:html5浮动,HTML5浮动布局
本文路径:http://cdweb.net/article/dschose.html