一、CSS文档统筹

    1.整站里相同的CSS样式提取到一个样式表里,各个页面调用相同的样式文件即可;

    2.网站较大的情况下一般会把网站的头部,尾部单独分离出来,包括样式文件;

      1)根据页面类型分离文件

      2)根据功能模块分离文件

      3)根据设备类型分离文件

      4)根据代码规模分离文件

    3.引进文档<iframe></iframe>

      1)src 规定iframe中显示的文档的URL

      2)frameborder=“0(无边框)/1(有边框默认)” 规定是否显示框架周围的边框;

      3)width 定义iframe的宽度;

      4)height 规定iframe的高度;

      5)name 规定iframe的名称;

      6)scrolling auto(默认超出显示滚动条)/yes/no 规定是否在iframe中显示滚动条。

  (一)网页自身的优化(如何让网站被搜索引擎搜索到)

    1.页面主题的优化

      实事求是的写下自己的网站的名字,网站的名字要合理,最好包含网站的主要内容;

    2.页面头部优化

      页面头部指的是代码中部分,具体一点就是中的“Description(描述)”和“Keywords(关键字)”两部分:

      a、“描述”部分应该用近乎描述的语言写下一段介绍你网站的文字,在这其中,你应该适当的对你网站的特色内容加以重复以求突出;

      b、“关键字”部分应该列出你认为合适的,能突出网站内容的关键字就可以了,关键字不要设置太多,可设置10---8个,搜索引擎只会浏览靠前的几个关键字;

      <meta name="keywords"   content="" />向搜索引擎说明你的网页的关键词;

      <meta name="description"    content=""/>告诉搜索引擎你的站点的主要内容;

      <meta name="generator" content="">用以说明生成工具(如Microsoft FrontPage 4.0)等;

      <meta name="author"content="你的姓名">告诉搜索引擎你的站点的制作的作者;

    3.超链接优化

      搜索引擎为何可以能够索引全世界的网站,是因为各个搜索引擎程序中都有一个会自动“爬行”于互联网上的智能机器人程序,这个机器人就是顺着网站之间的链接游览世界的,那么我们就应该为它创造一个良好的爬行通道——合理的设置链接。 怎样的链接才是合理的呢?

      a、采用纯文本链接,最好是别用Flash动画设置链接,因为搜索引擎无法识别Flash上的文字.

      许多公司、个人都喜欢酷酷的Flash动画,网站的入口也做成Flash片断,,搜索引擎很难光顾这样的网站。而且个别设计者非常马虎,把网站的入口链接放在了Flash上,有时因为网络繁忙、缺少Flash插件而导致用户根本就看不到网站的内容;

      b、按规范书写超链接,这个title属性,它既可以起到提示访客的作用,也可以让搜索引擎知道它要去哪里.<A    title=""  HREF="#"></A>

      c、最好别使用图片热点链接,理由和第一点差不多。

      <a href="www/" title="首页">首页</a>

    4.图片优化(alt属性,title属性)

      图片优化并不是修改图片的大小、颜色,而是你应该为每个标签加上alt属性,alt属性的作用是当图片无法显示时以文字作为替代显示出来,而对于SEO来说,它可以令搜索引擎有机会索引你网站上的图片,对于一些确实没什么意义的图片,最好也不要省略alt,而应该留空,即 alt="";

    5.为网站制作一个“网站地图”

      什么是网站地图?说白了就是一个页面,在这个页面上呢,列出了你网站中各个栏目的入口地址,例如:http://sitemap.163.com,站点地图的作用很大,首先

,对于一个栏目众多的网站,它可以帮助访客最快速度找到所需的内容;二则,可以给搜索引擎提供一份自己网站的“鸟瞰图”,方便搜索机器人依次索引整个网站。

    6.PageRank(pr值,友情链接)

      PR值是Google提出的一个重要参数,它标明了某个网站的重要程度,那么pr值是如何确定的呢?目前普通的解释为:假如有ABC三个网站,彼此互作友情链接,那么当一个访客通过A上的友情链接来到B时,Google就认为A为B投了“一票”,同理,如果有人从C访问B,那么B又得一票,如果全世界的网站上都有B的友情链接,B就是世界上最重要的网站了!那么如何提供我们自己的pr值,方法为交换链接!应该找一些和自己网站内容相近,且较为优秀的网站,但不要疯狂的交换链接,如果你的首页上一下子多了几百个友情链接,Google不但不会提升你的pr,有可能认为你作弊,从而把该网站从自己的数据库中删除。

     7.静态页面与动态页面

      目前所有的SEO都认为,Google一类的搜索引擎会尽量避免索引带有参数动态页面,而喜欢索引普通的静态页面,这一点并未得到Google等搜索引擎的明确回答,但从效果来看是这样。毕竟动态页面的变数太大,举个例子,你发了一个帖子,可能在论坛某板块的第1页上,可随着跟贴的增加你的发言可能就被挤到第10页上了, 因此,制作网站的时候,最好避免使用动态页面,或者改良技术,让动态页面自动生成对应的静态页面,既能便于搜索引擎收录,也可以降低网站服务器、数据库负担,一举两得,不过这也不是绝对的,网站流量决定一切,即便是一个全部采用动态页面的网站,但因为很受欢迎访客不断,那么它还是会被搜索引擎青睐,还是会出现在搜索结果的前列。而且,随着技术的进步,搜索引擎也会改进,搜索动态页面将来必定会更加容易。

    8.避免大“体积”的页面

      有经验标明,搜索引擎不喜欢索引大体积的页面,即一个页面代码部分的体积不要太大,控制在100kb内为佳;

    9.合理的代码结构

      搜索引擎喜欢格式清晰,结构分明的页面,理论上XML是最合乎搜索引擎,当然,这太极端了,不过如果采用XHTML+CSS技术将页面数据同表现分离,即避免大量嵌套表格和其它冗余的代码还是能够完美实现这一要求的。

      原则:简化代码,易修改

  (二)CSS规范

    1、命名方法(语义化命名,结构化命名)

      1)ID:结构化    header footer

      2)class: .border0    . red:    .font12      .clear

    2、CSS命名规则

      1)建议使用小写字母

      2)以英文字母开头,后面可以连接数字、字母、下划线、连字符,建议尽量使用英文字母,适当使用下划线和连接线;

      3)词必达意,名称要反映用途和相关信息,同时也要简短。

  (三)样式重置

    1、规则设置

      1)新浪为例:

      html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0; padding:0; }

      fieldset, img { border:none; }

      img{display: block;}

      address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }

      ul, ol,li { list-style:none; }

      body { color:#333; font:12px/20px "SimSun","宋体","Arial Narrow",HELVETICA; background:#fff;/* overflow-y:scroll;*/ overflow-x:hidden;}

      a { color:#666; text-decoration:none; }

      a:visited { color:#666; }

      a:hover, a:active, a:focus { color:#ff8400; text-decoration:underline; }

      2)腾讯

      body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}

      body{font:12px "宋体","Arial Narrow",HELVETICA;background:#fff;}

      a{color:#172c45;text-decoration:none}

      a:hover{color:#cd0200;text-decoration:underline}

      em{font-style:normal}

      li{list-style:none}

      img{border:0;vertical-align:middle}

      table{border-collapse:collapse;border-spacing:0}

      p{word-wrap:break-word}

      .ind{text-indent:2em}

      .ind10{text-indent:10px;}

      .noborder{border:0;}

      .left{floaT:left;}

      .right{float:right;}

      .clearBoth{clear:both;}

      .font12{font-size;12px;}

      3)搜狐

      body{font-family:"\5B8B\4F53","Arial Narrow",HELVETICA;text-align:center;margin:0 auto;padding:0;background:#FFF;font-size:12px;color:#333;}

      body > div{text-align:center;margin-right:auto;margin-left:auto;}

      div,form,ul,ol,li,span,p{margin:0;padding:0;border:0;}

      img,a img{border:0;margin:0;padding:0;}

      h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:12px;font-weight:normal;}

      ul,ol,li{list-style:none}

      table,td,input{font-size:12px;padding:0} /* 默认链接颜色 */

      a{outline-style:none;color:#333;text-decoration:none}

      a:hover{color:#c00;text-decoration:underline;}

CSS文档统筹的更多相关文章

  1. CSS文档流与块级元素和内联元素

    CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>, ...

  2. CSS文档流与块级元素和内联元素(文档)

    CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不 少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指 南> ...

  3. CSS文档流、块级元素、内联元素

    CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指南>, ...

  4. CSS文档优化

    首先了解下CSS的渲染逻辑,它是从标记的最后一位开始搜索的,例如:.myclass li a,首选它会遍历所有的<a>,然后看哪些<a>之前有<li>,然后再看哪些 ...

  5. 完美CSS文档的8个最佳实践

      在css的世界,文档没有被得到充分的利用.由于文档对终端用户不可见,因此它的价值常常被忽视.另外,如果你第一次为css编写文档,可能很难确定哪些内容值得记录,以及如何能够高效完成编写. 然而,为C ...

  6. css文档之盒模型阅读笔记

    前段时间抽空仔细阅读了w3c的css文档关于盒模型方面的一些基础知识.边读边记录了一些要点,在此做些整理,与大家分享,如有理解有误之处,请不吝指教. 1.综述 文档中的每个元素被描绘为矩形盒子.渲染引 ...

  7. CSS文档流

    文档流 将窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素,即为文档流. 每个非浮动块级元素都独占一行, 浮动元素则按规定浮在行的一端. 若当前行容不下, 则另起新行再浮动. 内联元素也不 ...

  8. css 文档流中块级非替换元素水平区域的计算规则(1)

    最近在读<Basic Visual Formatting in CSS>,结合以前看的<css权威指南>和css标准.今天就做个笔记. 以前在遇到一些宽度不明确指明的一些布局的 ...

  9. 前端学习笔记之CSS文档流

    先引用一段W3C的文档: 9.3 Positioning schemes In CSS 2.1, a box may be laid out according to three positionin ...

随机推荐

  1. postfix 邮箱设置及常见错误

    postfix 邮箱设置及常见错误 1.如果装了sendmail的话,先卸载了. yum remove sendmail 2.安装 Postfix yum install postfix 3.更改默认 ...

  2. dw擴展jquery

    https://jingyan.baidu.com/article/90895e0fbbb65764ec6b0bd1.html

  3. Python——Flask框架——数据库

    一.数据库框架 Flask-SQLAlchemy (1)安装: pip install flask-sqlalchemy (2)Flask-SQLAlchemy数据库URL 数据库引擎 URL MyS ...

  4. Lodop导出图片和打印机无关,测试是否有关

    Lodop导出的图片,既可以在预览界面另存为,也可以用语句导出.语句导出,可查看本博客的相关博文:Lodop导出图片,导出单页内容的图片 预览的时候,由于选择的打印机不同,而真实的打印机可能有不同的可 ...

  5. captive portal

    刷好lineageos后默认浏览器无法上网,实际上并不是没有连上网,而是captive portal即网关设置错误,设置一下即可上网. adb shell "settings put glo ...

  6. Linux压缩和解压命令

    zip命令: 压缩 :zip -r files.zip fileFolder 解压:unzip files.zip tar命令: 压缩:tar -cvf files.tar fileFolder 解压 ...

  7. Java虚拟机加载类的过程

    Java虚拟机的类加载,从class文件到内存中的类,按先后顺序需要经过加载/链接/初始化三大步骤. Java语言的类型分为两大类:基本类型(primitive types)和引用类型(referen ...

  8. 51Nod 1344 走格子

    参考自:https://www.cnblogs.com/ECJTUACM-873284962/p/6445381.html 1344 走格子 基准时间限制:1 秒 空间限制:131072 KB 分值: ...

  9. SQLSERVER 维护计划无法删除

    数据对网站运营或者企业运营是至关重要的,所以,我们在使用数据库的时候,为了保证数据的安全可靠性,都会做数据库备份,很显然,这个备份,我们不可能每天都去手动备份,SQLServer 数据库就可以提供数据 ...

  10. P1601 A+B Problem(高精)

    原题链接 https://www.luogu.org/problemnew/show/P1601 这个题提示的很清楚,并非简单的A+B,单纯的long  long型也不行(不要被样例所迷惑).因为lo ...