22 2011

iPhone iPad等终端HTML CSS设计

Category: CSSlixiphp @ 2011-10-22 17:01:00

在iPhone、Smartphone 上设计网页和设计打印样式表(print stylesheet)非常相似。页面是竖排版的,所有内容均按行显示。

HTML头信息

<meta charset="utf-8" />
<link rel="shortcut icon" href="favicon.ico" type="image/vnd.microsoft.icon" />
<meta name="Generator" content="LIXIPHP (http://lixiphp.com)" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="MobileOptimized" content="width">
<meta name="HandheldFriendly" content="true">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta http-equiv="cleartype" content="on">
<meta http-equiv="X-UA-Compatible" content="IE=edge, chrome=1">

分别定义:

1、编码Unicode UTF-8

2、浏览器图标地址和类型

3、Generator 生产者

4、网页缩放比例为1:1

5、控制手机布局,width默认为屏幕大小,也可以为具体数字如240、480,Windows Mobile推荐设置为240

6、控制手机放大缩小网页显示

7、控制全屏显示(Apple Safar)

8、ClearType主要是针对LCD液晶显示器设计,可提高文字的清晰度。

9、兼容性

导入CSS样式

<link rel=”stylesheet” type=”text/css” href=”style.css” />

和普通网页一样的方式。

CSS样式表

页面的显示和手机屏幕的分辨率息息相关,分别有以下几个标准:

/* iPhone Smartphone portrait one-col-stack */
@media only screen and (max-width:320px) {
CSS content…
}
/* iPhone Smartphone landscape one-col-vert */
@media only screen and (min-width:321px) and (max-width:480px) {
CSS content…
}
/* iPad Tablet portrait one-col-vert */
@media only screen and (min-width:481px) and (max-width:768px) {
CSS content…
}
/* iPad Tablet landscape three-col-right */
@media only screen and (min-width:769px) and (max-width:1024px) {
CSS content…
}

注意:

  • 不要使用绝对宽度如width:960px; 可以用相对宽度代替如width:100%;
  • 不要使用float元素浮动,手机中的内容都是按行显示的;

预览效果:

iPhone preview IMG_0719

标签: , , , , , ,


16 2011

DIV+CSS公司网站模板源码免费下载

Category: CSS,Opensourcelixiphp @ 2011-04-16 21:05:59

此模板是国外公司网站的通用框架,主要提供给学习DIV+CSS的童鞋们学习研究使用。请勿用于任何商业应用。

模板首页预览

image

特征如下:

  • Columns: 1,Columns: 2,
  • Compatible Browsers: IE8, IE9, FireFox 2, FireFox 3, Firefox 3.5, Firefox 3.6, Firefox 4, Safari 4, Safari 5, Opera, Chrome 4, Chrome 5
  • Valid HTML: Yes

模板说明及下载

包含文件列表:

  • 首页 index.html
  • 案例 project.html
  • 服务 services.html
  • 联系 contact.html
  • 主样式表 style.css

图片轮播特效文件列表:

  • jQuery JavaScript Library v1.3.2
  • Easy Slider 1.5 – jQuery plugin

阅读更多>>

标签: , , , , ,


27 2010

phpDesigner 7 功能概述及配置集成工具

Category: PHPlixiphp @ 2010-10-27 00:54:28

注意我当前使用的phpDesigner 7的版本是7.2.2,使用了一段时间的phpDesigner 7,这里对其功能做一个总结,至于好不好用,喜不喜欢用就是个人的习惯问题了。

以下是我使用phpDesigner 7的两个截图,第一个截图是版权我破解的,第二个是打开启动界面截图。大概的给了你一个phpDesigner 7的形象。

phpDesigner 7版权 image

phpDesigner-7打开启动界面截图

PHP开发人员用到的功能

  • HTML

基本HTML元素都可以直接通过菜单选择,包括表单,表格,列表,注释,HTML转换,HTML优化(它使用的是HTML Tidy),灵活的找到对应标签。

  • CSS

CSS菜单上经常要使用到的就是注释,链接CSS文件方式,常用字体,和定位。

  • Javascript

我经常用到的就是Javascript菜单栏里的注释,基本函数 alert,prompt,confirm,Document.write(),Window.open(),最经典的应用就是使用它集成的JS框架:JQuery、ExtJS、Yahoo!用户界面库(YUI)、Dojo、MooTools、prototype。

点击它们中的任何一个链接到库,就会自动生成如下代码,这里只演示JQuery。

<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js”></script>

  • PHP

PHP里最常用的菜单无非就是注释,Smarty模板,代码美化(代码格式化)。

PHP开发人员用到的配置

打开工具 > 配置,就可以看到我们整个phpDesigner 7会使用到的配置。我们最常用的就是配置phpDesigner 7的调试工具和集成工具。

  • phpDesigner 7 集成 XDebug 调试工具

[XDebug]
xdebug.profiler_output_dir=”C:\ProgramData\Application Data\phpDesigner\XDebugCache”
;; Only Zend OR (!) XDebug
;zend_extension_ts=”D:\xampp\php\ext\php_xdebug.dll”
;xdebug.remote_enable=true
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir=”D:\xampp\tmp”

这里关于在windows中xampp安装xdebug的教程请查看:解决xampp xdebug安装失败

  • phpDesigner 7 集成 WinCacheGrind 调试分析工具

WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind。更多信息及下载请到http://sourceforge.net/projects/wincachegrind/,将下载好的WinCacheGrind.exe保存到 D:\xampp\WinCacheGrind\WinCacheGrind.exe 。输入到 phpDesigner 7 配置中如下图;

WinCacheGrind 调试分析工具image

打开WinCacheGrind可以通过调试菜单下的WinCacheGrind 进入其界面。

阅读更多>>

标签: , , , , , , , , , , , , ,


21 2010

PHP程序员-CSS笔记一

Category: CSSlixiphp @ 2010-10-21 13:37:44

本文主要记录开发过程中遇到的CSS问题与大家一起分享! 首先说明本人的CSS不是很好,以下是在开发过程中总结出来的。好的,我们将介绍以下几个部分:

  • 转换HTML到CSS
  • CSS浮动层
  • CSS圆角

转换HTML到CSS

你习惯使用HTML作为视觉的格式,并设法想进入CSS吗?但不完全知道如何影响你已经做了很多年的HTML的吗?嗯…

  • CSS实现字体变粗和倾斜

HTML从被创造以来就一直在使用B和I来实现字体变粗和倾斜,事实上它还是仍然存在,他们还没有被废弃直到现在的XHTML 1.1。

代替HTML <b> 标签, 使用: font-weight: bold;
代替HTML <i> 标签, 使用: font-style: italic;

然而,值得注意的是,如果你使用粗体或斜体高亮字体的话,你还是应该使用正确的HTML元素,即em和strong。这样屏幕阅读器可以改变他们的读音,在读单词的时候,并有文件更有意义。

  • CSS实现字体下划线(底线)

首先,在网页中带有下划线的字体不是带有链接是一件非常糟糕的事情,即使你认为对一个字体下划线看起来不像网页中其它的链接,也不要做它。一个也没使用不同的链接风格,几乎每个人都有这个想法在刚刚进入一个页面 “底线=链接”。

所以我不完全知道为什么我这样说,但是CSS是这样实现的:

text-decoration: underline

我想这HTML 的<u>标签 更好…

  • CSS移除表格单元格之间的间隙(cellpadding, cellspacing)

唯一的一个处理单元格间隙的属性是:border-collapse,支持IE5 +。所以简单地设置为collapse,就像这样:

border-collapse: collapse;

如果你想从网页上删除所有表的所有单元格边距,这样做:

table {
  border-collapse: collapse;
}

CSS浮动层

要使一个层浮动,使用CSS的实现方法就是:

将父级的层 position属性 定义为这样:

position: relative;
需要浮动的层定义为这样:
position: absolute;
top: 8px;
left: 12px;

这里的top和left属性值可以由你自定义。

CSS圆角

  • Firefox(Safari)CSS圆角技术

在Firefox和Safari浏览器的专有属性圆角效果。

Rounded corner property equivalents image

如果在Firefox和Safari中,可以使用这样的代码实现左上角40像素的圆角:

/* top-left corner */
 border-top-left-radius: 40px;
 -moz-border-radius-topleft: 40px;
 -webkit-border-top-left-radius: 40px;

想实现更多的圆角就参考上图中的属性。

阅读更多>>

标签: , , , , , , , ,


19 2010

Firefox Web Developer 工具栏使用教程

Category: CSS,Web 2.0lixiphp @ 2010-10-19 00:18:24

这篇文章主要一步一步教你如何使用 Firefox Web Developer Toolbar,高手请飘过,适合新手,这是一篇入门级教程,不足之处请多包涵!

The Web Developer extension 增加了一个菜单和工具栏到各种Web浏览器。the Firefox Web Developer Toolbar 是最有用的网页设计工具之一。这篇简短的介绍将告诉你一些可以使用方法,当你制作网站时。要使用工具栏你必须要使用免费的Mozilla Firefox浏览器。在您的Firefox浏览器,您可以下载Firefox扩展名为Web Developer Toolbar 的工具。

Web Developer Toolbar 概述

当您安装Web Developer Toolbar,你必须关闭所有的Firefox浏览器窗口并重新启动Firefox浏览器。然后,您会看到Web开发工具栏在Firefox下导航按钮。工具栏的一部分,上面写着“Disable”,“Cookies”,“CSS”,“Forms”,“Images”等等。这篇博文描述的是使用Web Developer Toolbar的1.1.8版本,即使你使用的是不同的版本,但它应该是相似的。在截图我用的Firefox默认主题,Firefox版本是Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10。如果你的版本不同,不用担心,其功能是相同的。

Web开发工具栏在Firefox下导航按钮

使用 Web Developer Toolbar

在您安装Web开发工具栏完成后,您会看到对面的浏览器上方的菜单项从左至右:

Disable(禁用):

这些菜单项可以让您禁用功能在网页上,如缓存,Java,JavaScript,HTML重定向,页面颜色,反向链接,代理甚至更多。在这两个菜单项是特别有用的是禁用从哪里来,它给你增加关于网络隐私权,并禁用缓存,它是有用的当您正在更新网页时,并需要确保您正在查看的是最新的,当你在浏览器中观看它时。

Cookies:Cookies菜单让你选择是非常有用的,当你在编程网站使用Cookie时。例如禁用所有cookie,禁止外部网站的Cookie,会话cookie清除,删除域的Cookie,删除路径的Cookie,查看cookie信息,并添加cookie。

CSS(样式表):

此菜单包含了我最喜欢的Web开发工具栏功能:编辑CSS。当你激活这个功能,您可以编辑一个网页中的CSS实时栏,看看当你键入更新,这些网页上就会看到的您的变更。例如,也许你想看什么不同的网站颜色和字体就看你的网站一样。在下面的图片,我迅速检查了这个页面看起来就像一个绿色头背景只需在补充工具栏的CSS编辑。只要关闭边栏,更改将被丢弃。

image

CSS菜单中的另一项有用的功能是禁用方式,允许你删除所有从网页上的CSS。

阅读更多>>

标签: , , , , ,


25 2010

ypSlideOutMenus一款实用的下拉菜单

Category: JavaScriptlixiphp @ 2010-05-25 00:10:58

最近在做一个项目用到了ypSlideOutMenus,它是一款兼容主流浏览器的简单实用的下拉菜单,只要简单在前台设置好CSS后就能达到效果,在这里推荐给大家。

A small, efficient DHTML script for creating animated sliding panels on web pages.

It was written in early 2001 and has been used since then on everything from personal journals to major corporate websites.

Please note that the code is very old and not officially supported by anyone. It is offered completely free, for any purpose, under the Academic Free License.

ypSlideOutMenus are compatible with many DHTML browsers including: Netscape 4+, IE4+ (windows and mac), Mozilla-based browsers, and Safari.

ypslideoutmenus demo

项目地址:http://ypslideoutmenus.sourceforge.net/

演示地址:http://ypslideoutmenus.sourceforge.net/demo/index.html

下载地址:http://prdownloads.sourceforge.net/ypslideoutmenus/ypslideoutmenus_1.2.zip?download

ypSlideOutMenus使用

一、演示

image

上图为树形下拉菜单演示

阅读更多>>

标签: , , , ,


24 2010

CSS去掉点击留下的虚框

Category: CSSlixiphp @ 2010-05-24 22:37:34

在这里给大家介绍一个方法用CSS去掉点击时留下的虚框。

特点:

  • 兼容所有浏览器
  • CSS简单方便

代码:

a,area { blr:expression(this.onFocus=this.blur()) }
:focus { -moz-outline-style: none; }

PS:以上方法是从前台设计师那儿得到的,在此与大家分享。如果这篇文章对你有好处,请转载!

标签: , , ,


14 2010

IE6 IE7 IE8 Firefox CSS Hack

Category: CSSlixiphp @ 2010-01-14 20:37:01

今天在做浏览器兼容时上网搜索解决方法:

ie-firefox-hack

顺序依次为:Firefox、IE8、IE7和IE6

selector{
property:value; /* 所有浏览器 */
property:value\9; /* 所有IE浏览器 */
+property:value; /* IE7 */
_property:value; /* IE6 */
}

HTML兼容性调用

<!–[if IE 8]>IE8,褐色文字!<![endif]–>
<!–[if IE 7]>IE7,红色文字!<![endif]–>
<!–[if IE 6]>IE6,绿色文字!<![endif]—>

最后总结一个表格出来应该是这样吧!

propertyIE6IE7IE8FF
_×××
*××
+××
!important×

结束语

本文是http://www.happinesz.cn/archives/1064/ 幸福收藏夹 和 http://www.div-css.com/html/XHTML-CSS/hack/1136667.html DIV+CSS 二者的结合。

希望对你来说本文是有用的!

标签: , , , , , ,


十二 31 2009

JS和CSS实现自动根据分辨率设置页面宽度

Category: CSS,JavaScriptlixiphp @ 2009-12-31 10:49:59

为了实现自动根据分辨率设置页面宽度,首先我们要先知道一个JavaScript脚本document.documentElement.clientWidth获取页面宽度。

为了说明在IE和FireFox等浏览器中都能实现兼容效果,我说明两种情况支持W3C和不支持W3C,当然从标准的角度讲建议支持W3C。

支持W3C

1、DOCTYPE设置

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

2、IE和FireFox中

document.body.clientWidth ==> BODY对象宽度
document.body.clientHeight ==> BODY对象高度
document.documentElement.clientWidth ==> 可见区域宽度
document.documentElement.clientHeight ==> 可见区域高度

3、在Opera中

document.body.clientWidth ==> 可见区域宽度
document.body.clientHeight ==> 可见区域高度
document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)
document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

没有定义W3C的标准

1、IE为:

document.documentElement.clientWidth ==> 0
document.documentElement.clientHeight ==> 0

2、FireFox为:

document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)
document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

3、Opera为:

document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)
document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

CSS设置页面宽度

<style type="text/css" media="screen">
     .MainFrame,.cont_navbar,.HeaderBanner { width: expression((documentElement.clientWidth < 1003) ? "1003px" : "auto" ); }
 </style>

这个兼容浏览器特别麻烦,期待有一天都能统一成标准。

标签: ,


十二 20 2009

在线压缩清理格式化html/css/js, SEO优化网站

Category: SEOlixiphp @ 2009-12-20 18:08:05

一、在线压缩清理格式化js和css工具

1、CSS Formatter & Optimiser
css格式化跟压缩工具

http://www.cleancss.com/index.php

2、Compress Your JavaScript
js压缩工具

http://www.codeandcoffee.com/2006/10/02/compress-your-javascript/

3、CSS 代码格式化工具
支持横排、竖排、清空等格式化操作

http://www.happyshow.org/sample/20070626/cssformater.html

二、JS/HTML格式化在线压缩工具

1、含格式化、普通压缩、加密压缩等功能
JS/HTML格式化、在线压缩-站长工具

http://www.hao51xx.com/user/tool/gj/jshtmlgeshi.htm

2、JavaScript/HTML格式化
站长常用工具提供

http://tool.chinaz.com/Tools/JsFormat.aspx

 

本站推荐使用的优化工具!

标签: , , , ,


Page 1 of 212