html页面怎样能够自适应电脑屏幕宽度?

一、

html自适应屏幕大小 html屏幕自适应代码html自适应屏幕大小 html屏幕自适应代码


html自适应屏幕大小 html屏幕自适应代码


自然拉伸

如果你的网站结构没有用到大量的图形来衔接,主要由表格来定结构,那么你就可以使用该方法。非常适用于主要由表格、文字来表达信息的简单的网页页面。制作表格时,只要你把表格的宽度属性定义为

,表格就会根据分辨率的不同自行调整宽度。

二、

固定居中

在800×600分辨率下制作的网页在1024×768分辨率的机器上打开,整个网页就会跑到左边;1024×768分辨率的网页在800×600分辨率的机器上有时也会变得"不堪入目"。两种分辨率各做一个吧?做起来费劲。所以目前普遍采用的方法是固定居中法!

现在大多数网民都还在用800600的分辨率,所以我们一般可以以此分辨率为主。只要在网页原代码的后紧加一句

,前加一句
就OK了。不过有几个问题这是要注意一下,个要注意的是上面说到的百分比的问题,表格、单元格的宽度单位要使用像素单位,而不要用百分比。例如width=770。如果你的表格宽度设的是百分比,那么使用大于800×600的像素时,网页就会拉宽,这样网页可能会变形。在中加入leftmargin=0,即

leftmargin=0>这种情况下,800×600支持的表格宽度为780像素时不会出现滚动条。还有一点要注意的是不能用DW中的层来定位。

怎么让pano2vr输入出的html文件适应不同分辨率的屏幕

怎么让pano2vr输入出的文件适应不同分辨率的屏幕 皮肤加个容器,容器设置居中或者左右上下自己选,然后把整个容器放到对应的地方,输出设置全屏就OK了

如何让Android自适应不同分辨率或不同屏幕大小的layout布局

一:不同的layout

Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?

其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.ja里,而系统会根据屏幕的大小自己选择合适的layout进行使用。

二:hdpi、mdpi、ldpi

在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。

drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:

(1)drawable-hdpi里面存放高分辨率的,如WVGA (480x800),FWVGA (480x854)

(2)drawable-mdpi里面存放中等分辨率的,如HVGA (320x480)

(3)drawable-ldpi里面存放低分辨率的,如QVGA (240x320)

系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的。

更正:应该是对应不同density 的

在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本。

[i]备注:三者的解析度不一样,就像你把电脑的分辨率调低,会变大一样,反之分辨率高,缩小。 [/i]

屏幕方向:

横屏竖屏自动切换:

可以在res目录下建立layout-port-800x600和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,这样在手机屏幕方向变化的时候系统会自动调用相应的布局文件,避免一种布局文件无法满足两种屏幕显示的问题。

不同分辨率横屏竖屏自动切换:

以800x600为例

可以在res目录下建立layout-port-800x600和layout-land-800x600两个目录

不切换:

以下步骤是网上流传的,不过我自己之前是通过图形化界面实现这个配置,算是殊途同归,有空我会把贴上来。

还要说明一点:每个activity都有这个属性screenOrientation,每个activity都需要设置,可以设置为竖屏(portrait),也可以设置为无重力感应(nosensor)。

要让程序界面保持一个方向,不随手机方向转动而变化的处理办法:

在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。

例如(landscape是横向,portrait是纵向):

Ja代码:

package=".ray.linkit"

android:versionCode="1"

android:versionName="1.0">

android:label="@string/app_name"

android:screenOrientation="portrait">

android:screenOrientation="portrait">

android:screenOrientation="portrait">

另外,android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!

有的程序适合从竖屏切换到横屏,或者反过来,这个时候怎么办呢?可以在配置Activity的地方进行如下的配置android:screenOrientation="portrait"。这样就可以保证是竖屏总是竖屏了,或者landscape横向。

而有的程序是适合横竖屏切换的。如何处理呢?首先要在配置Activity的时候进行如下的配置:android:configChanges="keyboardHidden|orientation",另外需要重写Activity的 onConfigurationChanged方法。实现方式如下,不需要做太多的内容:

@Override

public void onConfigurationChanged(Configuration newConfig) {

super.onConfigurationChanged(newConfig);

if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {

land do nothing is ok

} else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {

port do nothing is ok

}}

写一个支持多分辨的程序,基于1.6开发的,建立了三个资源文件夹drawable-hdpi drawable-mdpi drawable-ldpi,里面分别存放7272 4848 3636的icon图标文件。当我在G1(1.5的系统)上测试时,图标应该自适应为4848才对啊,但实际显示的是3636。怎么才能让其自适应 4848的icon图标呢

解决办法 drawable-hdpi drawable-mdpi drawable-ldpi改成drawable-480X320 drawable-800X480的多分辨支持的文件夹

一:不同的layout

只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的 layout文件在编译之后都会写入R.ja里,而系统会根据屏幕的大小自己选择合适的layout进 行使用。

二:hdpi、mdpi、ldpi

在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、 drawable-hdpi三个,这三个主要是为了支持多分辨率。

drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:

(1)drawable-hdpi里面存放高分辨率的,如WVGA (480x800),FWVGA (480x854)

(2)drawable-mdpi里面存放中等分辨率的,如HVGA (320x480)

(3)drawable-ldpi里面存放低分辨率的,如QVGA (240x320)

系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的。

pano2vr怎么导出5

我现在的做法是把这个所有的文件通过iFiles文件导入到IPAD,在iFiles文件中建一个文件包,将导入文件置入文件包,就可以直接看5文件了,的问题是播放有点时候有点慢会显得有点卡,我也只是实验一下,还没有做到很熟练完美

求教pano2vr输出HTML5的问题

用mac os系统,通过xcod编程,做成一个软件就行了,不用联网,不用加载什么的,运行起来很快,我们就是这样做的。

如何去设计一个自适应的网页设计或HTMl5

如今移动互联网随着3G的普及,越来越火爆,更多需求跟随而来!APP应用市场和APP应用数量成倍成倍的增长!从而给移动互联网带来新的挑战!

移动设备正超过桌面设备,成为访问互联网的常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?

手机的屏幕比较小,宽度通常在600像素以下, PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。

很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。

于是,很早就有人设想,能不能”一次设计,普遍适用”,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?

一、了解什么是”自适应网页设计”

自从2010年,Ethan Marcotte提出了 “自适应网页设计”(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。

他制作了一个 范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张并排在一行。

如果屏幕宽度在600像素到1300像素之间,则6张分成两行。

如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。

如果屏幕宽度在400像素以下,则6张分成三行。

mediaqueri.es上面有更多这样的例子。

这里还有一个 测试小工具,可以在一张网页上,同时显示不同分辨率屏幕的测试效果,我安装。

二、需要允许网页宽度自动调整

“自适应网页设计”到底是怎么做到的?其实并不难。

首先,在网页代码的头部,加入一行 viewport元标签。

viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=dev-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的。

所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用 css3-mediaqueries.js。

三、在进行设计的时候不能使用宽度

由于网页会根据屏幕宽度调整布局,所以不能使用宽度的布局,也不能使用具有宽度的元素。这一条非常重要。

具体说,CSS代码不能指定像素宽度:

width:xxx px;

只能指定百分比宽度:

width: xx%;

或者

width:auto;

四、相对大小的字体

字体也不能使用大小(px),而只能使用相对大小(em)。

body {

font: normal Helvetica, Arial, sans-serif;

}上面的代码指定,字体大小是页面默认大小的,即16像素。

h1 {

font-size: 1.5em;

}然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。

all {

font-size: 0.875em;

}all元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。

五、流动布局(fluid grid)或瀑布流

“流动布局”的含义是,各个区块的位置都是浮动的,不是固定不变的。

.main {

float: right;

width: 70%;

}.leftBar {

float: left;

width: 25%;

}float的好处是,如果宽度太小,放不下两个元素,后面的元素会自动滚动到前面元素的下方,不会在水平方向overflow(溢出),避免了水平滚动条的出现。

另外,定位(ition: absolute)的使用,也要非常小心。