无废话网页重构系列——(6)HTML主干结构:站点(site)、页面(page)

本文作者:大象
本文地址:http://www.cnblogs.com/daxiang/p/4653546.html

在分析和切出设计稿,以及部署项目目录文件后,开始写HTML Demo。

一、<head>里加各类<meta>元素,<link>引入样式。</body>前<script>引入脚本;

二、构建HTML主干结构;

1、网站站点(site),分页头页尾公用的部分;

2、网站子站(page)(频道)、单页面专题,分页头页尾公用的部分、正文内容区域、两侧悬浮挂件;

具体页面可参阅网易、腾讯、淘宝;

站点顶部一般是用户操作、导航等信息,站点尾部是导航、备案、版权等信息;

频道子站页头一般是LOGO、站内搜索、分类菜单,页尾一般是友链和子站分类导航;

站点公用部分结构,如下处理:着重看  class="site-*"  部分

    <!-- site topbar -->
    <div class="site-topbar">
        <div class="section-wrapper">
            <div class="topbar-nav"></div>
            <div class="topbar-info"></div>
        </div>
    </div>
    <!-- /site topbar -->
    <!-- site header -->
    <div class="site-header">
        <div class="section">
            <div class="section-wrapper">
                <h1 class="site-logo"></h1>
                <div class="header-info">
                    <div class="header-search"></div>
                    <div class="header-cart"></div>
                </div>
            </div>
        </div>
        <div class="section">
            <div class="section-wrapper">
                <div class="category-nav"></div>
                <div class="header-nav"></div>
            </div>
        </div>
    </div>
    <!-- /site header -->
    <!-- site footer -->
    <div class="site-footer"></div>
    <!-- /site footer -->

页面公用部分、正文内容区域、悬浮挂件等结构,如下处理:着重看  class="page-*"  部分

    <!-- page wrapper -->
    <div class="page-wrapper">
        <!-- page header -->
        <div class="page-header">
            <!-- page menu -->
            <div class="section page-menu">
                <div class="section-wrapper">
                    <h2 class="header-logo"></h2>
                    <div class="page-menu-inner"></div>
                </div>
            </div>
            <!-- page menu -->
        </div>
        <!-- /page header -->
        <!-- page container -->
        <div class="page-container">
            <div class="section">
                <div class="section-wrapper"></div>
            </div>
        </div>
        <!-- /page container -->
        <!-- page footer -->
        <div class="page-footer">
            <div class="section footer-service">
                <div class="section-wrapper"></div>
            </div>
            <div class="section footer-about">
                <div class="section-wrapper"></div>
            </div>
            <div class="section footer-copyright">
                <div class="section-wrapper"></div>
            </div>
        </div>
        <!-- /page footer -->
        <!-- page pendant -->
        <div class="page-pendant">
            <div class="pendant-wrap">
                <div class="to-top J_ToTop">
                    <span class="to-top-bg"></span>
                    <span>回顶部</span>
                </div>
            </div>
        </div>
        <!-- /page pendant -->
    </div>
    <!-- /page wrapper -->

class="site-*" 、class="page-*" 主干结构部分,绝不设置 border 、 margin 、 padding 影响初始Box Model;主干结构只是用来表意。

本文为原创文章,同时,某会更新知识点及修正错误,是以转载请务必保留原作者信息!
本文地址:http://www.cnblogs.com/daxiang/p/4653546.html

时间: 2024-10-28 14:54:58

无废话网页重构系列——(6)HTML主干结构:站点(site)、页面(page)的相关文章

无废话网页重构系列——(9)习惯:书写顺序

本文作者:大象本文地址:http://www.cnblogs.com/daxiang/p/4662034.html 以书写顺序来结束<无废话网页重构>系列,是最好不过的了,因为,动手实践是发现.总结和收获的最好途径. 一.基本排版规范 小写.单行.多行选择器用逗号分行.每属性分号分割.单引号.缩进: 二.选择器内属性的顺序和组织 影响文档流的属性(display, position, float, clear, visibility, table-layout) 自身盒模型的属性(width,

无废话网页重构系列——(7)布局(区块、栅格)、模块组件(module)

本文作者:大象本文地址:http://www.cnblogs.com/daxiang/p/4654800.html 在构建HTML主干结构后,开始编写“页面布局”和“模块组件”: 页面框架由几个主干结构支撑和区分,框架下则是布局,布局是由多个区块组成,区块里面则是栅格列,格子列里是各模块组件,各模块可有边框.内外边距. 用于布局的层,尽量不要设置边框.内外边距. 一.布局 如图: 主要HTML和CSS代码如下: <div class="section"> <div c

无废话网页重构系列——(8)重构难点:语义和命名

本文作者:大象本文地址:http://www.cnblogs.com/daxiang/p/4661936.html 网页重构,如果要说什么地方难,那就只有一个:语义和命名. 一.结构上的标签语义 1.不带语义的语义:div块级元素,span行内元素: 2.其它带语义的:p段落,blockquote引用,h1~6标题,有序列表ol li,无序列表ul li,定义列表dl dt dd,一系列格式化文本的strong.em.i.sub.sup… 3.html5里常用的几个:header.footer.

无废话网页重构系列——(4)目录与文件搭建

静态资源分布:重构做好目录和页面文件的部署(1),及页面相关链接,文件名明了,目录层级不紊乱.便于其他部门同事后期肢解文件和项目部署. demo    项目静态资源根目录  -- css    样式目录       -- assets  引用的外部资源,及最常用的模块            -- reset.css  样式重置(要么不用,要么柔和用Normalize.css让样式在各浏览器下统一,要么暴力用YUI3的cssreset.css让样式重置归零)            -- utili

无废话网页重构系列——(3)标注与切图

一.经过分析,切片,输出部分图片(1),另外一部分,如小图标,用Web Font 推荐用iconfont. 可以直接PS切片工具,个人推荐PS插件“Cut And Slice Me”(2). 网页,尽可能少的图片! 二.为了后期方便了解页面元素各个尺寸,强烈建议“标注”. 个人推荐PS插件“Assistor PS”. 注: (1):如果图片只是为了占位(Placeholder Image),推荐直接用图片尺寸大小命名,编辑同事后期好知晓:如 640*390 大小的图片,命名成:640390.jp

无废话网页重构系列——(5)基础样式、脚本和图片文件搭建

通过上一篇,目录结构已经出来了,现在需要把相关文件部署到相关目录. 一.框架,放在根目录的 assets 目录, 二.样式部分: 1.样式库,如purecss.Normalize.css等纯样式库,放置在 css  -  assets 目录(1): 2.功能辅助类样式,如“定位.浮动.内外边距”的utility.css,也放置在 css  -  assets 目录(2): 3.自己书写的页面样式.模块组件类样式放置在 css 目录. 三.脚本部分: 1.脚本库,如jQuery, Zepto.js

Liferay 6.2 改造系列之五:修改默认站点的页面内容

相关页面可以通过/portal-master/portal-impl/src/portal.properties文件配置进行修改: 登录页: ## ## Default Landing Page ## # # Set the default landing page path for logged in users relative to the # server path. This is the page users are automatically redirected to after

无废话WCF系列教程 -- 李林峰

李林峰的无废话WCF入门教程 无废话WCF入门教程一[什么是WCF] 无废话WCF入门教程二[WCF应用的通信过程] 无废话WCF入门教程三[WCF的宿主] 无废话WCF入门教程四[WCF的配置文件] 无废话WCF入门教程五[WCF的通信模式] 无废话WCF入门教程六[一个简单的Demo]

随笔分类 - 无废话ExtJs系列教程

摘自:http://www.cnblogs.com/iamlilinfeng/category/385121.html ExtJs 入门教程 摘要: extjs技术交流,欢迎加群(292467521):ExtJs 入门教程一[学习方法]ExtJs 入门教程二[Hello World]ExtJs 入门教程三[窗体:Window组件]ExtJs 入门教程四[表单:FormPanel]ExtJs 入门教程五[文本框:TextField]ExtJs 入门...阅读全文 posted @ 2012-12-