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

Posted 暑假过期le

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html写静态页面容易写错总结相关的知识,希望对你有一定的参考价值。

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="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写静态页面容易写错总结的主要内容,如果未能解决你的问题,请参考以下文章

第2坑:全局配置文件 app.json 常见错误汇总

虽然简单,但是面试时却容易写错的一个算法:二分查找(迭代和递归2种实现方式)

jsp笔记总结

HTML5+CSS3静态页面项目-BusinessTheme的总结

HTML5+CSS3静态页面项目-PayPaul的总结

php缓存技术总结