《CSS+DIV网页样式与布局从入门到精通》第九章学习笔记(一)盒模型

知识总结:

1.如果给某元素加上背景色或者背景图片,那么该元素的背景色或者背景图片也将出现在内边距之中

2.如果既给元素设置背景颜色又设置背景图片,那么背景图片将在背景色的上一层

3.如果元素不以块状显示,定义盒模型属性将不会直观的呈现(貌似是左右的margin,padding等都能正常显示并作用于其他相邻元素,但是上下的显示就会出问题,width和height的设置会失效),当为行内元素定义外边距时,读者只能看到左右外边距对于版式的影响

4.margin,padding的设置是从顶部开始,按照顺时针方向分别定义的

5.用户 不能使用外边距来调节行内元素与其他对象的位置关系,但是可以调节行内元素之间的水平距离(书上是这样写的,但是我自己的理解还是原来的知识,行内元素的内外编剧什么的,只有左右方向是可以正常呈现的,上下方向不能正确显示),对于块状元素来说,可以自由的使用外边距来调节网页版式和元素之间的距离。

6.一旦被定义为浮动显示,就拥有了完整的盒模型结构。当为浮动元素定义外边距后,所呈现的效果会很复杂,与我们设想会大不相同。这回存在很大的不确定性,因为不同浏览器对此的解析标准不同。也就是说在浮动元素中使用外边距可能会引发一些问题

7.绝对定位元素依然拥有外边距,但是考虑到外边距在绝对定位中没有实际作用,我们完全可以使用元素边框等来定位,所以可以忽略该属性。

8.内边距

1)当元素没有定义边框时,读者可以把 内边距当做外边距来使用,用来调节元素与其他元素之间的距离。而且内边框的一大好处是不用担心出现重叠问题

2)设置背景色或者背景图片的时候,内边距的区域是可以显示出来的,外边框的部分是没法显示出来的

3)行内元素的内边距能够影响元素边框的大小,而外边框不存在这样的问题。

9.任何元素都可以定义边框。当元素 各边边框定义为不同的颜色时,边角会以平分来划分颜色的分布,利用这个特殊的效果,可以设计出不同形状的样式效果。

10.宽和高,这里要区分 三个概念:

1)元素的总宽度和总高度:width+padding+border+margin

2)元素的实际高度和实际宽度:width+padding+border

3)元素的宽度和高度:width/height

   说明: 上面的三个概念也不能这么生硬的理解,比如说当元素没有边框的时候,元素的实际宽高就是width/height;

在IE5.5及以下的版本,盒模型的解析和标准浏览器有一些差异,它认为width是上面我们说的实际高度和宽度,所以这里有一个浏览器兼容性问题需要处理,这本书 上给出的解决方案是使用IE5.5不能识别的voice-family(但是我自己测试发现这种写法没有效果)下面是这段兼容性的样式的代码

   

div{
            height: 180px;              /*IE5.5及以下版本中解析的高度*/
            width: 280px;               /*IE5.5及以下版本中解析的宽度*/
            border: 20px solid red;     /*边框*/
            margin: 20px;               /*外边距*/
            padding: 20px;              /*内边距*/
            voice-family: "\"}\"";      /*设置播放的声音*/
            voice-family: inherit;      /*设置播放的声音*/
            width: 200px;               /*非IE5.5及以下版本中解析的宽度*/
            height: 100px;              /*非IE5.5及以下版本中解析的高度*/
        }

说明:这是我自己总结的清华大学出版社《CSS+DIV网页样式与布局从入门到精通》第九章第一节盒模型的学习笔记,就是按照顺序写的,没有太多条理,如果要看的话建议对照着这本书看,都是一些小细节,也没什么特深奥的东西,看一遍,记下来就好了。还有这一节的代码我都自己测试过,有的没有效果,但是只是我测试这没有效果,也有可能是我自己的软件或者操作系统的问题,仅代表个人观点,建议如果阅读的话也在自己的计算机上测试一下。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
文件已上传到百度网盘,附件中是下载地址。真正免积分免费完整版,绝不出现仅下载到部分章节,书中广告页要求QQ联系支付宝购买完整版的流氓行为! 欢迎免积分下载更多本人独有网上难寻觅的 高清IT电子书:http://download.csdn.net/user/sinophp123 人无我有,人有我优,人优我廉!我的版本是全网最清晰的独家制作版本,还不要资源分。 同样一本书,下我的就可以了! 本人上传资料的原则: (1)如果CSDN和网上其他地方已随处可见高清下载,本人不再上传。 (2)如果网上已有我还上传,那么肯定是经重新制作,如不再缺页,清晰度更高,或者加上书签。 (3)每本书都经过逐页纯手工精心处理,包括清晰度的增强,水印的去除。当然最重要的,是尽量保证有书 签方便您浏览。 (4)如果是中译版,文件名前半部分是英文原版书名,后面是中译版书名。 如:“Implementing.Responsive.Design-响应式Web设计实践”。书名经反复校对绝无一字错漏。 (5)每本pdf书默认都是有书签的。来源不限“某星”网站,还有各大网络书店和出版社官网的页码信息。 凡无书签的pdf文件名均含“_no.bookmark”字样,如“HTML5程序开发范例宝典_no.bookmark”。请不要再 浪费时间去寻找书签,肯定没有,网上别人提供的下载版本也绝对不会有(除非您是出版社内部人员!), 没有人会浪费自己时间逐页输入章节页码来费时费力免费给您制作。 (6)只提供中文书籍,您不用担心下载的是英文原版。 (7)只提供完整版,绝不上传只有部分章节的所谓“迷你书”,“试读版”。 (8)书中绝不含广告页和水印LOGO。 新手学DIV+CSS商业网站布局从入门到精通(朱印宏) 朱印宏(著) | 中国铁道 | 9787113173548 |
本教程介绍了商业类型的网页设计,以及目前流行的DIV+CSS标准布局方法和实战技法。通过对十个经典案例进行分析,分别从不同类型网站的布局风格以及实现方法来讲解DIV+CSS网页布局和制作方法。本教程系统地讲解了CSS样式的基础理论和实际运用技术,并结合实例来讲解层叠样式表与层布局相结合制作网页的方法。在实例制作过程中除了介绍CSS样式设计各方面的知识外,还结合实际网页制作中可能遇到的问题提供解决问题的思路、方法和技巧,使初学者也可以轻松掌握DIV+CSS布局方式,以制作出精美的网页并搭建出功能强大的网站。   本教程力求模拟真实开发场景,用简单的方法帮助读者掌握使用Web标准进行网页设计的方方面面,以及CSS布局中表现与内容分离的相关知识。通过对本教程的学习,希望读者能够以符合标准的设计思维,采用实战操作步骤完成网页设计,进而融入到Web标准设计领域。   本教程光盘中收录了配套手册中的全部视频教学演示,以便更直观地辅助读者学习,达到事半功倍的效果。另外,光盘中还赠送了2套Dreamweav。和jQuery的PDF电子教程和7套实用技术参考手册,以及作者多年积累和收集的各类网页设计素材和辅助工具,以确保读者能够快速精通CSS布局之道。   本教程结构清晰,讲解到位,内容实用,知识点覆盖面广,适合初、中级网页设计爱好者以及希望学习Web标准对原有网站进行重构的网页设计者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值