当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS实例:盒模型、块状元素与内联元素、CSS选择器

CSS样式表
CSS 表单元素不继承body的字体属性
网页制作学习教程 CSS Position
网页设计学习教程 CSS盒模型
vertical-align 表单元素垂直对齐的解决方法
不用Cookie的仿刷新二级高亮菜单
CSS3 优势以及网页设计师如何使用CSS3技术
CSS 网页制作 提高CSS可阅读性
CSS 样式表中引用图片地址在各浏览器中的差异
CSS Sprite优化 减少HTTP链接数
网页制作中应用的50个CSS技巧(国外)
CSS 英文教程 CSS语法
CSS 网页文字渐变效果
纯css 圆角实现代码
CSS 新的图像替换方法
不必需的样式脚本文件导致页面不能及时更新
CSS 约定写法 利用扩展
最全的CSS浏览器兼容问题小结
CSS 网页图文混排的10个技巧
IE的CSS制作网页技巧3则
创造100% 自适应css布局的行之有效的方法

CSS样式表 中的 CSS实例:盒模型、块状元素与内联元素、CSS选择器


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-03   浏览: 89 ::
收藏到网摘: n/a

课程关键词:盒模型块状元素与内联元素CSS选择器

【例子】
要求:
1)宽度、高度均是200像素;
2)颜色为红色#900;

自己做做,看看能不能作出来?先不要看我的代码,如果真的做不出来,就下载下来,跟着我下面说的一步一步修改。
下面是我的代码:  例子1.rar (498 Bytes)
在IE6和FF中显示效果如下图:
 未标题-2.gif

怎么样,比较容易吧~,但是你们有没有发现,红色区域离浏览器的顶部和左边的边距IE6和FF的不一样,有没有发现?这样的话,我们作出来的页面浏览器就不兼容了,效果不一样了?为什么会这样?
这是因为每个浏览器都有一个内置的CSS文件,当你没有对某个标签的属性设置的时候,浏览器就会应用内置的CSS文件,怎么才能做到浏览器兼容?不着急,你只需要在CSS文件中,将我们目前应用到得标签body和div置零就OK了,代码这么写
body,div{padding:0; margin:0;}
当把这句话加上之后,是不是两款浏览器显示效果一样了吧~如下图

未标题-2副本.gif

好,我们接着来,现在再加一个条件
3)让红色区域与浏览器的顶部和左边距离为20像素;

怎么样,有没有思路?没有思路没关系,继续向下看
我们,只需要设置红色方块的外边距就可以了,添加如下CSS代码:
margin-top:20px;
margin-left:20px;
效果如下图

111.jpg

这样就使红色区域定位于页面坐标(20,20)处了,与浏览器上边距和左边距都为20像素。
不过上面的这种写法我们可以精简为
margin:20px 0 0 20px;

其中的数值顺序是:上右下左。
而margin:20px 0;则和margin:20px 0 20px 0;是等价的哟~只不过是更加精简而已,这样写CSS加载速度会更快。

我们接着将问题延伸,怎样才能让红色区域水平定位于浏览器的正中间,无论浏览器窗口的大小,显示器分辨率的大小。
也很简单,刚刚加的两句话"margin-top:20px;margin-left:20px;"修改为

margin:0 auto;

怎么样,有意思吧,红色区域是不是位于浏览器的正中间了~

好~!到这里第一节课结束,是不是很简单,或者太简单了!!!KwooJan可以保证,后面的课程照样很简单,当你看完教程,肯定会说XHTML+CSS就这么简单!easy!
如果你有看不懂的,赶紧点击文章最上面的课程关键词,只要你看了这些关键词,相信你绝对能明白!

第一次写教程,不知道大家能不能看懂,能不能接受,如果你觉着不错,就顶我吧,如果你有建议或者想法,就直接留言,我会在下节课改进!