可重复使用的html包装器,适用于所有设备

时间:2011-12-29 22:45:09

标签: css xhtml resize wrapper

我是一名自由网页设计师。虽然我对XHTML有很好的理解,但我正在创建的一些网站在垂直位置的移动设备上显示效果不佳。我完成的最后一个网站要求我让网站跨越整个网站。我使用100%宽度实现了这一点,但是当浏览器缩小时,页面顶部的导航栏会移动。

简而言之,我发布这份工作是为了提供XHTML代码,它将为我提供一个可重复使用的容器,可以在PC,手机或平板电脑上大小调整:

请参阅下面的示例网站。这些是我想要实现的尺寸,外观和感觉。

以下是我在上一个项目中使用的一些CSS。

#backgrdwrapper
{
width: 100%;
background-color: #000000;
margin: 0 auto;
}

#wrapper
{
width: 100%px;
margin: 0 auto;
}

#header
{
width: 100%px;
height: 150px;
background-color: #000000;
margin: 0 auto;
}

#spaceheader

{

height:15px;

}


#navigation
{
width: 1000px;
height: 65px;
background-color: #000000;
padding-top:1px;
padding-bottom:1px;
margin: 0 auto;
}

#content
{
width: 980px;

padding: 10px 10px;
background-color: #000000;
margin: 0px auto;
}

请参阅下面的示例网站。这些是我想要实现的尺寸,外观和感觉。

www.wemakewebsites.com

www.seamonster.com

www.double-eye.com

由于

韦恩

1 个答案:

答案 0 :(得分:0)

我自己也是自由网络开发人员,并花了几个月的时间试图弄清楚如何正确定位我的所有网站,以便它们可以在我的笔记本电脑,iPhone和iPad上工作。经过相当长的一段时间后,我想出了如何做到这一点。

我相信我可能会看到您的问题,因为您的导航宽度使用的是1000px,而您的内容宽度是980px。它永远不应超过960px。因为这基本上是使一切适合的神奇数字。所以你要做的就是将导航宽度和内容宽度改为960px,你应该都很好。

我确实看到你试图补偿内容区域。虽然这确实有效,但它并不完全“正确”。因此,如果您愿意,可以保留您的内容区域,但如果您确实将宽度更改为960,请确保您摆脱了填充。

因此,您希望将#navigation和#content更改为:

#navigations {
 position: relative;
 width: 960px;
 margin: 0px auto 0;
 padding-top: 1px;
 padding-bottom: 1px;
}

#content {
 position: relative;
 width: 960px;
 margin 0px auto 0;
}

那应该适合你。

干杯!