1. 自适应网站代码
方法:
1、在网页头部加上这样一条meta标签:<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />
解释:
width=device-width :宽度等于设备屏幕的宽度
initial-scale=1.0:表示:初始的缩放比例
minimum-scale=0.5:表示:最小的缩放比例
maximum-scale=2.0:表示:最大的缩放比例
user-scalable=yes:表示:用户是否可以调整缩放比例
另外:如果想控制字体的大小的话,应该使用相对大小,可以用下面这段代码,一般不用也可,这里只是说明一种方法。
相对大小的字体
字体也不能使用绝对大小px,而只能使用相对大小em。
body {font: normal 100% Helvetica, Arial, sans-serif;}
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
h1 {font-size: 1.5em; }
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
small {font-size: 0.875em;}
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。
2、让网页适应不同的浏览器
浏览器的格局现在是两分天下,一分是IE,另一分是NetScape,在国内Ie有绝对的占有率,在这种情况下我们设计的网页只要兼容它就行了,但NetScape在国外还是有很多人使用,毕竟它是浏览器的元老。
虽然没有办法做出让所有浏览器都兼容的网站,但只要注意以下几点,做出来的网页在各个浏览器都中能达到比较好的显示效果:
a、不要混合使用层和表格排版,如果是父子关系,如层中表格,不在此原则范围内。
b、内联式的 CSS 在 Netscape Navigator 中经常会出现问题,使用链式或内嵌式。
c、有时需要在空层插入表格或者透明图片,以保证在 Netscape Navigator 里的效果。
d、对于只有几个像素宽度或高度的层,改用图片来实现。
e、避免使用 W3C 组织不推荐的排版属性,用 CSS 代替。
2. 自适应网站代码怎么写
网页自适应宽度的意思就是指当前所进行的图片内容以及展示页面是不需要单独去进行调节的,他会按照你自己个人屏幕的展示情况自动的去进行内容的展现调节
3. 自适应代码怎么写
1.首先,在网页代码的头部,加入一行viewport元标签。
viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。
所有主流浏览器都支持这个设置,包括IE9,对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。
2、不使用绝对宽度由于网页会根据屏幕宽度调整布局,所以不能使用绝对宽度的布局,也不能使用具有绝对宽度的元素。这一条非常重要。具体说,CSS代码不能指定像素宽度:width:xxx px;
只能指定百分比宽度:width: xx%;或者width:auto;
3、相对大小的字体
字体也不能使用绝对大小(px),而只能使用相对大小(em)。
body {
font: normal 100% Helvetica, Arial, sans-serif;
}
上面的代码指定,字体大小是页面默认大小的100%,即16像素。
h1 {
font-size: 1.5em;
}
然后,h1的大小是默认大小的1.5倍,即24像素(24/16=1.5)。
small {
font-size: 0.875em;
}
small元素的大小是默认大小的0.875倍,即14像素(14/16=0.875)。
4. 网站改成自适应
说说我知道的方法。其实这个需求应该是实现一侧固定宽度,另一侧自适应宽度,传统的圣杯布局,可以解决这个问题,然而这会导致嵌套太多层。现在我们团队采用的是使用REM进行适配,适配原理:introduction-for-lnv-mobile-base/针对移动端的前端工作流(2)-使用rem做移动端适配.md at master · mqyqingfeng/introduction-for-lnv-mobile-base · GitHub
当采用REM进行适配,在开发的时候,测量多少就会写多少px,就不用再考虑自适应的问题。
5. 自适应网站代码是什么
当我们在做网页时,应当充分考虑到网页自适应的问题
否则可能会出现同一个网页在不同的屏幕尺寸上排版布局混乱的情况
方案一:用比例控制大小
在网页代码的头部,加入一行viewport元标签
<meta name="viewport" content="width=device-width, initial-scale=1.0">
以下是相关的属性的解释:
width:控制 viewport 的大小,可以指定的一个值,如 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)
height:和 width 相对应,指定高度
initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例,1.0就是占网页的100%
maximum-scale:允许用户缩放到的最大比例
minimum-scale:允许用户缩放到的最小比例
user-scalable:用户是否可以手动缩放
用百分比去写元素的宽度,不要写绝对宽度
.myDiv {
width: 30%;
}
这里需要注意div宽度的计算方法,CSS盒式模型的宽度设置有两种模式:
width = 内容宽度
实际总宽度 = width + padding + border
这种情况下设置了 width 后,内容宽度不变,而调整 padding 和 border 都会使得div的实际总宽度变化
width = 实际总宽度
width = 内容宽度 + padding + border
这种情况下设置了 width 后,div总宽度不变
可以通过设置 css 的 box-sizing 属性来控制
content-box:width = 内容宽度 (默认)
border-box:width = 实际总宽度
让子元素撑起父元素的高度,而不要写绝对高度
.parent {
width: 30%;
}
.child {
width:100%;
height:100px;
}
**字体使用相对大小 "em" 或 "rem" **
h1 {
font-size: 2rem;
}
浏览器默认字体为 16px ,2rem 即 2 * 16px = 32px
em(font size of the element)是指相对于父元素的字体大小的单位,如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸,因此 em 的大小并不是固定的
rem(font size of the root element)是指相对于根元素的字体大小的单位
目前,除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器,应对方法也很简单,就是多写一个绝对单位的声明。这些浏览器会忽略用rem设定的字体大小。
h1 {
font-size: 32px;
font-size: 2rem;
}
图片的大小也用百分比表示
img {
width: 100%;
}
也可以设置 max-width ,这样一来图片最大不会超过原始尺寸,避免图片由于放大而模糊
img {
max-width: 100%;
width: auto;
}
方案二:使用媒体查询 (CSS3 @media 查询)
当网页需要在移动端和PC端展示时,由于二者屏幕尺寸差别较大,可能需要用两种不同的布局才能更加友好地展示内容
此时可以使用媒体查询来检测屏幕(或浏览器窗口)的大小,然后采用相应的css样式来渲染页面
举个例子,当浏览器窗口小于 500px 时,背景变为蓝色:
@media only screen and (max-width: 500px) {
body {
background-color: lightblue;
}
}
6. 自适应网页代码
现在的普遍要适应的电脑浏览器,在PHOTOSHOP中宽为960像素最为合适,你可以参考新浪、网易等门户网站的宽度值。下面,是几点分辨率在不同时期的参考值。
1、屏幕分辨率低时(640 x 480),这是2000年左右,普遍的浏览器是这个分辨率,但已经被淘汰了。
2、接是1024x768的分辨率,很流行,实际在设计中,在PHOTOSHOP宽的设计值为760像素最合适。
3、随着现在宽屏时代的到来,1024也慢慢被淘汰了,现在都是大屏时代,基本上,从设计网页的角度来看,在PHOTOSHOP上,宽为960像素最为合适。
4、随现在浏览的工具越来越多,包括手机、IPAD等,出现了自适应的网页设计功能,需要HTML5及DIV+CSS的代码调用了。
7. 自适应网站怎么做
工具/原料sublime text1打开你需要制作手机网页的html或者php等等网页源码文件。在
之间加入meta标签。2向浏览器声明该网页为移动设备自适应网页的meta标签为:3将以上标签加入之后保存,再用手机打开即是自适应网页了。
8. 网站自适应手机代码
HTML5网页在电脑端和手机端都全屏显示的步骤如下:
1、打开HTML5网页代码。
2、在网页头部加上新代码,让网页的宽度自适应设备的宽度。代码如下:initial-scale=1.0maximum-scale=1.0minimum-scale=1.0user-scalable=no" />