什么是块元素、内联元素(行内元素)、可变元素?常用的区分
块元素(block element)一般是其他元素的容器元素,块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签'P"。“form"这个块元素比较特殊,它只能用来容纳其他块元素。
如果没有css的作用,块元素会顺序以每次另起一行的方式一直往下排。而有了css以后,我们可以改变这种html的默认布局模式,把块元素摆放到你想要的位置上去。而不是每次都愚蠢的另起一行。需要指出的是,table标签也是块元素的一种,table based layout和css based layout从一般使用者(不包括视力障碍者、盲人等)的角度来看这两种布局,除了页面载入速度的差别外,没有其他的差别。但是如果普通使用者不经意点了查看页面源代码按钮后,两者所表现出来的差异就非常大了。基于良好重构理念设计的css布局页面源码,至少也能让没有web开发经验的普通使用者把内容快速的读懂。从这个角度来说,css layout code应该有更好的美学体验。
CSS使页面翻转,挺有意思的,备着愚人节用!
CSS使页面翻转,挺有意思的,备着愚人节用!
具体的实现通过ie滤镜和css3旋转,具体效果运行下面代码!
display:none和visibility:hidden区别
今天在处理一个Iframe的自动延伸的情况时,郁闷了很久了啊
我用的iframe是用在弹出层上的,但写了JS后,iframe onload却总是设置不了高度,即高度不能延伸!但肯定写的JS是没有错的
最后原因出在"display:none"上面,弹出层在默认状态下我设置了"display:none",导致当层显示的时候却没有达到高度自动适应的效果!改为"visibility:hidden;"搞定
简单原因如下:
display:none,把对应的DOM元素从页面中移除,即不占空间,这样要想用JS让其自动适应高度就不存在了
visibility:hidden 只是把对应的DOM元素隐藏,但仍占有网页空间,所以当用JS让其适应高度后,自然适应的高度也是存在的了!
iframe自动适应代码,兼容ie6+,Firefox,chrom,safari,opera
兼容所有主流浏览器的IFrame高度自动自应的JS代码,如下:
CSS常用技巧
1、A标签的使用
h1~~~h6不可以放在a标签中。
p不可以放在a标签中。
div不可以放在a标签中。
在Strict标准下,
a标签只能放在"p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" 标
签里
兼容firefox和IE的"加入收藏夹"的JS代码
此JS代码,兼容Firefox,IE6+
其他如chrom,opera会弹出提示窗口。
