使用约束比例,我试图复制目前在Windows Vista上使用笔记本电脑的体验。我希望笔记本电脑的图像可以缩放,具体取决于屏幕尺寸以及#Screen内部与屏幕尺寸相关的任何内容。
目前,.MenuBar的高度是4%,因为它大致是它应该的百分比,但是我不知道如何在#Screen的底部有焦油因为我认为这将是边缘-top:96%;,但我目前的保证金最高百分比:56%;显示栏大致位于底部。
我想知道如何不仅根据用户屏幕缩放我的笔记本电脑,例如使用百分比,而是包括缩放的图像以及两者都居中。屏幕已经从笔记本电脑图像中剪切出来以复制屏幕定位,最后屏幕内的所有内容都与屏幕相对,屏幕位于笔记本电脑图像后面。
我有点困惑,我希望我的上述措辞不会引起混淆,如果是这样,我道歉。
网站查看:https://tornhq.com/Laptop/index.html
JSFiddle查看:http://jsfiddle.net/JAjMY/
源代码视图:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style>
html, body {
margin:0;
padding:0;
}
#Laptop {
margin:0 auto;
width:545px;
height:373px;
background:url(images/laptop.png) no-repeat;
z-index:1;
}
#Laptop .Screen {
position:absolute;
width:395px;
height:221px;
margin-top:26px;
margin-left:75px;
background:#03F;
z-index:2;
}
#Laptop .MenuBar {
position:relative;
width:100%;
height:4%;
margin-top:56%;
background:url(images/Microsoft/Vista/MenuBar.png) repeat-x;
background-size:100% 100%;
}
</style>
</head>
<div id="Laptop">
<div class="Screen">
<div class="MenuBar">
</div>
</div>
</div>
<body>
</body>
</html>
最诚挚的问候, 添
答案 0 :(得分:0)
开始我会建议一些事情:
width
和height
元素的body
和html
设置为100%。然后,您可以通过设置百分比#Laptop
和width
来扩展height
元素。#Laptop
div为position: relative
或position: absolute
。我使用relative
通过应用margin: 0 auto
。#Laptop
,left
,top
和right
属性将屏幕及其所有部分放在bottom
上。 查看我放在一起的jsFiddle:
http://jsfiddle.net/m3ta/y4Exs/
请记住,这只是达到预期结果的一种方式,还有其他选择。