1、解决中文显示:加上中文字体:privatestaticfinal String WIN_FONT_SUN = "C:/Windows/Fonts/simsun.ttc";privatestaticfinal String WIN_FONT_HEI = "C:/Windows/Fonts/simhei.ttf";privatestaticfinal String LINUX_FONT_SUN = "/usr/share/fonts/my_fonts/simsun.ttc";privatestaticfinal String LINUX_FONT_HEI = "/usr/share/fonts/my_fonts/STZHONGS.TTF";if (isWindows()){ addFont(fontResolver, WIN_FONT_SUN);addFon...
搜索引擎优化并不仅仅这些,而是由很多很多因素组成,比如内容、内链、外链、作弊等等,所以你把上面的优化应用到你的网站后排名仍不理想,也是正常的。一个网站如果得不到搜索引擎的青睐,就算页面再漂亮、功能再好也不会有太好的效果。因为没人知道啊(做其他推广的除外)。为了让我们的网站被更多人知道、被更多人访问,就必须让搜索引擎收录我们的网站。这就是为什么专门的搜索引擎优化团队、公司不断出现。我们虽然不是专业人...
HTML相比于HTML 1.所有的标记都必须要有一个相应的结束标记 以前在HTML中,你可以打开许多标签,例如和<li>而不一定写对应的 和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如: <img height="80" alt="网页设计师" src="../images/logo_w3cn_200x80.gif" width="200" /> 2.所有标签的元素和属性的名字都必须使用小写 与H...
1.HTML对于各大浏览器兼容性较差(pc端浏览器、手机端浏览器、PAD),对于网页页面编写技巧要求比较高,现在web前端开发的静态网页,一般都是html4.0,HTML5就另当别论了。2.XHTML可以很好处理各大浏览器的兼容(pc端浏览器、手机端浏览器、PAD),看起来与HTML有些相象但是和HTML有不少的区别,XHTML的语法较为严谨,习惯松散结构的HTML编写者刚开始接触XHTML有些不习惯。XHTML结合了部分XML的强大功能及大多数HTML的简单特性。3、HTM...
一、所有的标记都必须要有一个相应的结束标记 以前在HTML中,你可以打开许多标签,例如<p>和<li>而不一定写对应的</p>和</li>来关闭它们。但在XHTML中这是不合法的。XHTML要求有严谨的结构,所有标签必须关闭。如果是单独不成对的标签,在标签最后加一个"/"来关闭它。例如: <br /><img height="80" alt="网页设计师" src="../images/logo_w3cn_200×80.gif" width="200" /> 二、所有标签的元素和属性的名字都必须使用小写 与HTML不...
XHTML定义了三种文件类型声明。最普遍使用的是XHTML Transitional。<!DOCTYPE>是强制使用的。一个XHTML文档有三个主要的部分:DOCTYPE Head Body 基本的文档结构是这样的:<!DOCTYPE ...><html><head><title>... </title></head><body> ... </body></html>在XHTML文档中,文档类型声明总是位于首行。一个XHTML的实例这个一个简单的(最小化的)XHTML文档:<!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3....
CSS通过与(X)HTML的文档结构相对应的选择器(selector)来达到控制页面表现的目的,而文档结构不仅仅在CSS的应用上非常重要,对于行为层(例如使用JavaScript控制元素的行为)同样也非常重要。 文档结构(X)HTML文档可以看作一个家族树,这个树有1个祖先——根元素,然后各元素依次向下排列,例如有XHTML代码如下,其文档树如图4-1所示。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtm...
XHTML的语法较为严谨,拥有一定的规则,如果不遵循规则的话容易出错。但也不必太过担心,因为XHTML的规则并不太难,它和HTML4.01标准没有太多的不同。需要注意的是以下几点:1.XHTML标签必须被正确的关闭,即使是单标签也要关闭错误:<p>我是一个p标签。正确:<p>我是一个p标签。</p>错误:<br>正确:<br />2.XHTML标签必须被正确地嵌套错误:<div><h1>标题</div></h1>正确:<div><h1>标题</h1></div>3.XHTML标签必须小写错误:<DI...
HTML设计模式学习笔记
本周我主要学习了HTML的设计模式,现将我的学习内容总结如下:
一.盒模型的学习
CSS中有一种基础的设计模型叫做盒模型,它定义了元素是如何被看做盒子来解析的。我主要学习了六种盒模型,分别为内联盒模型(inline box),内联块状盒模型(inline-block box),块状盒模型(block box),表格盒模型(table box),绝对定位盒模型(absolute box)和浮动定位盒模型(floated box)。
盒模型设计模式是CSS中内...
这篇文章主要介绍了HTML页面自动清理js、css文件的缓存(自动添加版本号),小编觉得挺不错的,现在分享给大家HTML源码,也给大家做个参考。对HTML感兴趣的小伙伴们一起跟随小编过来看看吧 在web项目开发过程中,我们经常会引用css、js文件,更新文件后常出现缓存问题(明明更改了代码,在浏览器上访问的时候却没有发生变化),这种情况我们通常采用以下两种解决方案:1、手动清除浏览器缓存2、添加版本号(如 layout.css?v=1)个人...
最近手里有个项目需要用iframe来调用每天都会变化的页面,后来想到iframe会不会缓存页面呢,于是写了个demo论证了下,结果如下: iframe的src如果是静态页面,就有可能会缓存,因为静态页面有200和304状态 iframe的src如果是动态页面就不会缓存,因为动态页面的都是200状态 iframe的src为伪静态页面的话,需要分析伪静态页面会不会有304状态,有的话也会缓存 希望对遇到同样问题的童鞋有帮助。
代码如下:css和js带参数(形如.css?v=与.js?v= 或 .css?version=与.js?version= ) 使用参数有两种可能: 第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。 即上面代码对于文件来说 等价于 代码如下: 但浏览器会认为他是 该文件的某个版本! 第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。大家可能有时候发现...
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。如果不想让浏览器缓存input的值,有2种方法:方法一:在不想使用缓存的input中添加XML/HTML Code复制内容到剪贴板autocomplete="off";eg: input type="text" autocomplete="off" name="test" /> 方法二:在 input 所在的form标签中添加XML/HTML Code复制内容到剪贴板autocomplete="off";eg: form action="#" autocomplete="off"> input type="t...
IE6下CSS背景图片闪烁的Bug(ie6下的背景图片缓存问题)
IE6下的背景图片每次使用都会重新发送请求(非本地),连一个hover效果时候同样的背景图片仅仅位置不同而已,ie6都会再次发送请求,这个令人崩溃的事情需要解决掉:对于ie来说,filter:expression 很强大,能够实现的功能超级多,但是更对于视效率如生命的程序员来说,它的效率不敢令人恭维,所以有人会用css方法实现ie6下背景图片缓存,但是这种人也就是崇拜微软的强大而已:...
今天在开发时碰到一种方法,就是客户要求页面不缓存,查了一下得出如下几种不让页面缓存的办法
html只要加在头部就可以了.代码如下:
asp教程做法代码如下:Response.Buffer = True Response.ExpiresAbsolute = Now() - 1 Response.Expires = 0 Response.CacheControl = "no-cache" Response.AddHeader "Pragma", "No-Cache"
php教程做法 代码如下:header('Expires: ...