首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地将宽度设置为百分位数并以像素为单位保留最小宽度?

问如何正确地将宽度设置为百分位数并以像素为单位保留最小宽度?
EN

Stack Overflow用户
提问于 2012-10-12 23:52:07
回答 1查看 751关注 0票数 2

所以我有一个标题/导航栏div,这个div有一个repeat-x背景图像。然后我得到了一个水平导航,它的中心是这个背景,但需要一个最小宽度和正常宽度。

我希望它显示为80%的宽度,最小宽度1000px,并居中。

CSS

代码语言:javascript
复制
.center-wrap {
width: 80%;
min-width: 1000px;
margin: 0 auto;
}
#bar {
width: 100%;
height: 50px;
background-image: url(images/background.jpg);
background-repeat: repeat-x;
}

HTML

代码语言:javascript
复制
<div id="bar">
    <div class"center-wrap">
        UL LI HERE
    </div>
</div>

错误

现在的问题是,如果我将页面大小调整到1000px以下,repeat-x背景图像就会切断(当滚动->以显示网站的其余部分时)。

我该如何在#bar上保留我的repeat-x背景图像,并保持中心包裹居中,并包括最小宽度和百分位数宽度?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-13 00:03:21

将此代码添加到您的Css,Magic!:D

代码语言:javascript
复制
body{min-width: 1000px;}

问题是,body将窗口对象的宽度作为最大宽度,而后代将该宽度作为继承。发生的情况是:

您将窗口(浏览器)的大小调整为300px宽度,然后body的宽度= 300px,然后.center-wrap =300px的80%,因此将body的最小宽度设置为固定的数字可以解决这个问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12862782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档