html写静态页面容易写错总结

写静态页面的注意点,避免页面崩溃

1.整个页面在写之前首先应该先把大的框架搭出来,在去写里面小的细节。保证大的框架没有问题,里面有问题,大不了删了重写。(给大的框架加上background测试是最直观看到大框架是否正确的方式)

2.整个页面的布局,要尽可能的灵活,因为所有的元素都是不定高的,这是由于,后台要加什么东西前台页面是不知道的,如果写的很死,那么后台在写程序的时候,就会把页面撑乱,这是不可取的。

3.一定不要忘记清除浮动

4.前端写页面,必不可少的是注释,而且注释一定要清晰明了,HTML页面和CSS样式表都要写注释。

5.命名问题,一定要有一个命名规范,因为页面不是只有一个,通常一套网站会有好几个页面去写,那么命名的规范性就显得尤为重要,例如:网页头部,命名是不能都叫head,因为他们是共用一个CSS样式表的,要有所区分,首页头部,就叫index_head,列表页头部就叫list_head,总之,命名的规范性和区别一定要注意。

6.公共部分,能共用的,一定要写成公共区域,不要重复写一些相同的代码,代码应该尽量的简洁。

html中的浮动问题

塌陷解决

效果

解决代码

html代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width='device-width', initial-scale=1.0"><title>Document</title>
</head>
<body><div class="g-footer"><div class="w1200"><!-- 客户服务 --><div class="m-service clearfloat"><div class="service-item"><i class="service-icon icon-one"></i><div class="info"><h6>正品保证</h6><p>正品保障,提供发票</p></div></div><div class="service-item"><i class="service-icon icon-two"></i><div class="info"><h6>正品保证</h6><p>正品保障,提供发票</p></div></div><div class="service-item"><i class="service-icon icon-three"></i><div class="info"><h6>正品保证</h6><p>正品保障,提供发票</p></div></div><div class="service-item"><i class="service-icon icon-four"></i><div class="info"><h6>正品保证</h6><p>正品保障,提供发票</p></div></div><div class="service-item"><i class="service-icon icon-five"></i><div class="info"><h6>正品保证</h6><p>正品保障,提供发票</p></div></div></div><!-- 客服帮助 --><div class="m-help clearfloat"><dl><dt class="title">购物指南</dt><dd><a href="#">购物流程</a>购物流程</dd><dd>会员介绍</dd><dd>生活旅行/团购</dd><dd>常见问题</dd><dd>大家电</dd><dd>联系客服</dd></dl><dl><dt class="title">购物指南</dt><dd>购物流程</dd><dd>会员介绍</dd><dd>生活旅行/团购</dd><dd>常见问题</dd><dd>大家电</dd><dd>联系客服</dd></dl><dl><dt class="title">购物指南</dt><dd>购物流程</dd><dd>会员介绍</dd><dd>生活旅行/团购</dd><dd>常见问题</dd><dd>大家电</dd><dd>联系客服</dd></dl><dl><dt class="title">购物指南</dt><dd>购物流程</dd><dd>会员介绍</dd><dd>生活旅行/团购</dd><dd>常见问题</dd><dd>大家电</dd><dd>联系客服</dd></dl><dl><dt class="title">购物指南</dt><dd>购物流程</dd><dd>会员介绍</dd><dd>生活旅行/团购</dd><dd>常见问题</dd><dd>大家电</dd><dd>联系客服</dd></dl><dl class="erweima"><dt class="title">帮助中心</dt><dd><img src="data:images/ewm.png" alt=""></dd><dd>米粒商城客户端</dd></dl></div><!-- 网站信息 --><div class="m-copyreight"><p>关于我们|联系我们|联系客服|商家入驻|营销中心|手机米粒商城|友情链接|销售联盟|米粒商城社区|米粒商城公益|English Site|Contact U</p><p>地址:赤道</p></div></div></div>
</body></html>

css代码+注释


/* 版心样式 */html,body {height: 100%;width: 100%;min-width: 1200px !important;min-height: 768px !important;
}.w1200{width: 1200px;margin: 0 auto;
}
.g-footer{position: relative;background-color: #f5f5f5;margin-top: 60px;
}
.g-footer .m-service{border-bottom: 1px solid #ccc;padding: 39px 15px;
}
.g-footer .service-item{float: left;width: 234px;height: 55px;line-height: 18px;
}
/* 清浮动 */
.clearfloat::after{content: "";display: block;/* 以块级元素显示 */clear: both;  /* 清除两边浮动对自身的影响 */
}
.g-footer .service-icon{float: left;width: 54px;height: 54px;background-image: url(../../images/icons.png);border-radius: 50%;
}
.g-footer .icon-one{background-position: -250px 0px;
}
.g-footer .icon-two{background-position: -252px -52px;
}
.g-footer .icon-three{background-position: -254.5px -103px;
}
.g-footer .icon-four{background-position: -255px -155px;
}
.g-footer .icon-five{background-position: -255px -206px;
}
.g-footer .info{float: left;margin-top: 10px;
}
.g-footer .m-help{border-bottom: 1px solid #ccc;padding: 15px 35px;
}
.g-footer .m-help dl{float: left;width: 188px;
}
.g-footer .m-help .title{font-size: 16px;margin-bottom: 5px;
}
.g-footer .m-help dd{line-height: 18px;
}
.g-footer .m-help img{width: 100px;
}
.g-footer .m-help .erweima{text-align: center;
}
.g-footer .m-copyreight{text-align: center;padding: 26px 0 56px;line-height: 25px;
}

清除浮动后的效果

定位总结

没有加定位的效果

加绝对定位代码

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box {background: red;width: 100px;height: 100px;float: left;margin: 5px;}.two {position: absolute;top: 50px;left: 50px;}</style>
</head>
<body><div class="box">One</div><div class="box  two">Two</div><div class="box">Three</div><div class="box">Four</div>
</body>
</html>

效果

没有加固定定位的效果

加固定定位效果

代码+注释

<!doctype html>
<html><head><meta charset="utf-8"><title></title><style>* {margin: 0;padding: 0;}.abc {width: 200px;height: 200px;background-color: red;border: 2px solid yellow;position: fixed;top: 50px;/* 相对屏幕向上偏移50 */left: 60px;/* 相对屏幕向左边偏移60 */}</style>
</head><body><div class="abc"></div>
</body></html>

html写静态页面容易写错总结相关推荐

  1. vue如何写静态页面

    Vue.js 是一个 JavaScript 框架,用于构建用户界面.它可以帮助您快速构建动态的单页应用程序,但也可以用于构建静态页面. 要在 Vue.js 中构建静态页面,请按照以下步骤操作: 创建一 ...

  2. 携程移动端静态页面仿写

    0x00 写在最前     这次并没有完全复刻,首先是顶图用svg做遮罩层的部分没做,然后是页脚也用到了svg,这部分也没做,之后学习了svg可能会重新更新一下本博客吧 携程移动端网址m.ctrip. ...

  3. 前端实习周记1---环境配置、静态页面、作品呈现页

    一.环境配置 刚去公司实习,先配发了电脑,之后导师让自己先配置一下公司域网.配置VS.node.git环境 1.node安装 node一定要安装低一些的版本,下载地址: https://nodejs. ...

  4. stylus 在静态页面上的使用经验

    前段时间做vue项目,用到了css的提升开发效率的工具stylus,感觉很好用.现在又开始写静态页面了,于是将强大的stylus拿过来继续用.于是就写了这篇使用经验,算是自己总结一下. stylus的 ...

  5. gulp+PC前端静态页面项目开发

    前言: 现在单页面很流行,但是在 PC 端多页面还是常态,所以构建静态页面的工具还有用武之地 gulp构建前言: 如今我们开发web网页的方式主要有几种,使用vue-cli.create-react- ...

  6. IDEA在jsp页面写out.print()代码报错

    如题,小编以前用myeclipse,eclipse的时候,在jsp里写java代码都是可以的,现在我换成了IDEA,却莫名报错 而且没有代码提示,比如说下图这样的,,虽然运行还是能运行...但对强迫症 ...

  7. javascript写的关于静态页面获取URL传递参数的函数[原创]

    2005.04.29发表于blog.csdn.net/zxub 昨天搬家居然忘搬这篇文章了,郁闷~ 以前写了关于静态页面刷新后,跳转菜单定位的函数,前几天没事看了看,感觉还是有点问题,通用性不好,所以 ...

  8. 仿写安利中国纯静态页面

    一.前言 学习html+css中,目前阶段为静态页面的编写. 二.html页面代码 这里面主要是div标签的使用和嵌套,ul和li无序列表的使用,img的插入. <!DOCTYPE html&g ...

  9. python修改静态html_Python写静态HTML

    Python写静态HTML 目录背景 灵感 技巧 扩展 背景 因为近期工作需要,常常要将测试结果/数据统计.汇总和展示,因此会有写静态HTML的需求,本文记录下python写静态HTML的小技巧 灵感 ...

最新文章

  1. 文件上传的实现(C#)
  2. iOS12 UITabbar Item 向上漂移错位的bug
  3. 设计模式总结篇系列:原型模式(Prototype)
  4. R语言:expand.grid() 函数解析
  5. 题目:JavaWeb乐购资源管理系统(附源码链接免费下载)
  6. Intellij IDEA中分屏显示方法
  7. 技术干货 | 如何在 Library 中使用/依赖 mPaaS?
  8. Python+django网页设计入门(8):网站项目文件夹布局
  9. 智能一代云平台(三十七):Java技术栈
  10. 图割Graph-Cut的最大流实现
  11. Java——static修饰符 枚举
  12. VB程序设计练习题(2022年新)
  13. fastjson将json字符串转化成map的五种方法
  14. 英文网站源码 国外财经资讯商业新闻整站源码 全自动采集发布 广告联盟网站
  15. 对称密钥算法与非对称密钥算法
  16. 怎样在Git码云上上传项目
  17. wr885n虚拟服务器设置,TP-Link TL-WR885N V4路由器上网设置方法
  18. 富途牛牛A股数据API使用基础教程
  19. Web端网页QQ临时会话在线咨询
  20. GB/T 10707 橡胶燃烧性能

热门文章

  1. 听说你还在为海量数据构建不同数据仓库?华为云学院 DataLake了解一下!
  2. 深圳码农买房记4:踩点篇
  3. SQL Server2008R无法登录的解决方案(系统文件损坏)1814 18456....不看别后悔,有用请点赞
  4. Python程序伪编译与打包
  5. fluent meshing导入二维网格
  6. 学习QT前需了解的知识
  7. VoIP技术(3)-语音编码算法
  8. 常用的文件类型有哪些?有什么类型,属于什么文件?
  9. 敏感关键词 词库_【店铺技能】1688会员新手如何去优化关键词!
  10. 关键词挖掘,已经挖掘出来的关键词应该怎么样选取