一些存在的可以改进的地方:

达到一个效果不必要墨守成规,比如:

这个效果,我的实现方式是:

一个大div里面,先放一个图片,左浮动,然后放一个首页div,相对定位放到背景图片的白色区域的适当位置,右边导航栏的做法我的是使用无序列表,然后全部li左浮动,将列表调margin属性到适当位置,中间的三个|我将它认定是li的边框右。然后就需要设置最后一个li没有右边框。

同学的做法是:

一个大div里面的是一个无序列表,无序列表的子元素分别是开心网图片、首页、右侧的导航栏。当然导航栏也使用的是无序列表,就是一个嵌套的过程。导航栏中的li选项有8个,3个是|,|就不使用a链接包裹,然后调位置搞定。

我的感觉:  不能有思维定势,比如导航栏的白色不一定是li的某个边框,布局方式也不能被局限住,使用属于你的布局方式,越简单越好。

调控件的位置,就是表示的时候居中显示,不止是可以通过调整该控件的margin属性通过与父容器的距离定位,也可以通过调整控件的填充来达到控件内容的居中。当然,对padding的调整如果没有首先固定容器宽高可能会改变容器。

在页面中的布局尽量简明扼要,先简后繁,先抽象后具体。一些id或者name的命名应该做到见明知意,对于一些页面的内容最好使用后代选择器,一个区域一个区域调整样式,不对其他地方造成影响

如果受到莫名的影响,找不出所写代码的问题的话,不妨考虑下前面代码是否造成了冲突。可以使用浏览器的开发者工具查找对应的控件然后针对修改。可以使用clear属性清除上面的div或者其他的位置影响

写代码要仔细,比如我之前一个li里面的width设置成了190没有写px,前面没有问题,后面不知道受了什么影响,浏览器无法辨别190的意义width属性就失效了。

处理问题选择最简单的方式:结果是给别人看的,过程自己享受,先达到效果,再考虑拓展或者其他。花最少的时间完成最多的工作才是现在需要的做法。

对于父容器的宽高,不建议在父容器中加入<div style="clear:both;"></div>让它的父容器自动填充高度,因为这可能影响到其他浮动元素。可以先确定大概高度后面针对内容修改或者后面再修改。

有些首行缩进如果操作对象不是太多的话可以考虑使用空格实现

命名最好使用字母、数字、下划线的组合,一些特殊字符可能无法识别。

当调整容器的宽度与父容器一致可以使用百分比试试。

图片与文字的对齐可以使用vertical-align也可以使用图片浮动来实现。

最新文章

  1. java中的集合和数组
  2. 使用uploadify上传控件无法进入后台问题分析
  3. jquery下拉列表选中项改变时获取新选项的属性值
  4. FreeModbus Slave RTU 精简版源代码【worldsing 笔记】
  5. C语言字符数组越界现象
  6. Birdge(桥接)模式
  7. (数字IC)低功耗设计入门(一)
  8. js或者jq的tab切换
  9. LTS本地搭建详述
  10. PHP人工智能库
  11. 在td中的输入英文为什么不自动换行???
  12. Laravel Eloquent ORM 时如何查询表中指定的字段
  13. java中替换${xx}
  14. 10 并发编程-(线程)-GIL全局解释器锁&amp;死锁与递归锁
  15. AtCoder Grand Contest 005
  16. PHP一个表单多个提交按钮解决方法
  17. Replication--Alwayson+复制发布
  18. ASP.NET 页生命周期概述1
  19. oracle 12.1的删除和创建公共用户问题
  20. 【HTML5】用脚本控制交互元素details元素的使用

热门文章

  1. 《EMCAScript6入门》读书笔记——24.编程风格
  2. $.cookie()取值设置
  3. stm32 延时函数 delay_ms 范围
  4. UVa 10048 噪音恐惧症(Floyd)
  5. jquery 封装插件
  6. TCGA系列--LncMAP
  7. 《剑指offer》第十三题(机器人的运动范围)
  8. Ubuntu18.04配置静态ip遇到的报错
  9. 『PyTorch』第一弹_静动态图构建if逻辑对比
  10. JS冒泡排序的6种写法(武当雄风)