day5 第一部分

网页布局步骤细化

1、 在“当前版面”分出几个相对独立的区块(区块只分两种情况:纵向与横向);
2、 如果分出的是纵向区块,则每一个区块写出一个div就可以了(因为div本身就是自占一行的,则自然每个div就是一个纵向的区块了);
3、 如果分成的是横向区块,则:
a) 同样每个区块首先写出一个div,且每个div都进行浮动(通常是一左一右,或两左一右,或一边倒);
b) 设置各个div需要的宽度及相关区域(padding,border,margin),但总和不超过当前父盒子的宽度;
c) 有必要也设置各自高度,以及颜色背景或边框,以出现明显的视觉效果,这样有助于排错;
d) 使用如下3个方法之一来保证父盒子可以正确包住其所有子盒子:
i. 在父盒子内部最后位置添加一个用于清除浮动的空div(<div style=”clear:both”></div>),
ii. 对父盒子使用overflow:hidden;
iii. 对父盒子设置一个固定的高度——适用于内部盒子高度固定的情况。
4、 在上述每个分出的区块中,又当做“当前版面”做同样的分析与设计(重复1-3步)

html样式清除(css初始化)

html元素表现的差异性:虽然html被称为一种标准,但其并非是“强制标准”。——则各个浏览器公司做出来的浏览器产品或多或少总有一些差异。
最终,通常的做法是:我们将所有各个浏览器中的html的初始标签全部“清除”——即实现类似没有“表形”功能的html。
比如很多标签有初始的margin,或padding,或字的大小或粗细,斜体等等效果,则我们使用一些css设置将这些初始表现全部“清空”,比如:
*{
font-size:12px;
margin:0;
padding:0;
font-weight:normal;
font-style:normal;
list-style-type:none;
}
这样之后,所有的每个标签所需要的表现,都需要我们自己来使用css设置。
实际应用中,我们一般都是使用一个通用的css文件来完成此工作。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,790评论 1 92
  • •前端面试题汇总 一、HTML和CSS 21 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? ...
    Simon_s阅读 2,228评论 0 8
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,599评论 32 459
  • 我在宁波的第二次义工:思维和格局的改变 2017年1月份。我来宁波第二次义工。经历了第一次义工的适应,我已经可以熟...
    陈凯字东洲阅读 371评论 1 5
  • 对于手表来说,现在人们比较期待的应该是苹果的产品iWatch了,但其实现实中还有一些更有创意的产品设计存在,今天收...
    打豆豆阅读 546评论 1 6