屏幕分辨率问题

发布于 2024-12-03 15:26:33 字数 662 浏览 1 评论 0原文

在对索引页进行编码后,我遇到了这个问题。我已将页面分为两列:

header

nav

content floating left, content floating right

footer

在我的屏幕分辨率上,我将其正确对齐:

Content left | Content right

但在小屏幕上,它看起来像这样:

Content left
        Content right

这是代码:

    <div id="contentleft">
    text & content left
    </div>
    <div id="contentright">
    text & content right
    </div>

CSS:

 #contentleft {
    float:left;
    margin-left:12%;}

#contentright {
    float:right;
    margin-right:12%;}

帮助将非常有用

I have this problem after coding my index page. I have divided the page into 2 columns:

header

nav

content floating left, content floating right

footer

On my screen resolution I have it properly aligned:

Content left | Content right

But on a small screen, it looks like this:

Content left
        Content right

This is the code:

    <div id="contentleft">
    text & content left
    </div>
    <div id="contentright">
    text & content right
    </div>

CSS:

 #contentleft {
    float:left;
    margin-left:12%;}

#contentright {
    float:right;
    margin-right:12%;}

Help would be great appriciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

慕巷 2024-12-10 15:26:33

当没有足够的空间容纳浮标时,浮标将换行。你的CSS的宽度设置为自动扩展到内容。

 #contentleft {
    float:left;
    margin-left:12%;
    width:38%; // note margins grow the width of divides
}

#contentright {
    float:right;
    margin-right:12%;
    width:37%; // note on odd width screen some browsers IE rounds up so 100%/2 + 100%/2 = 101% according to microsoft.
}

floats will wrap when there does not exist enough space for them. your css has the width set to auto expand to the content.

 #contentleft {
    float:left;
    margin-left:12%;
    width:38%; // note margins grow the width of divides
}

#contentright {
    float:right;
    margin-right:12%;
    width:37%; // note on odd width screen some browsers IE rounds up so 100%/2 + 100%/2 = 101% according to microsoft.
}
笔落惊风雨 2024-12-10 15:26:33

防止重叠的一种方法是将两个 div 放置在 #wrapper div 中,并为 #wrapper 设置一个 width< /代码>。

#wrapper{
    width:400px;

}
#contentleft {
    float:left;
    width:120px;
    margin-left:12%;
    background:green;
}

#contentright {
    float:left;
    width:120px;
    margin-left:12%;
    background:red;
}

示例: http://jsfiddle.net/jasongennaro/b2eyx/1/< /a>

仅供参考...我还将它们都向左浮动并更改了边距并添加了一些颜色以使其更易于查看。

欢迎来到 SO!

One way to prevent the overlap is to place both divs in a #wrapper div and give the #wrapper a set width.

#wrapper{
    width:400px;

}
#contentleft {
    float:left;
    width:120px;
    margin-left:12%;
    background:green;
}

#contentright {
    float:left;
    width:120px;
    margin-left:12%;
    background:red;
}

Example: http://jsfiddle.net/jasongennaro/b2eyx/1/

Fyi... I also floated them both left and changed the margins and added some color to make it easier to see.

And welcome to SO!

不奢求什么 2024-12-10 15:26:33

width 添加到您的 Div 中,并将其放入 %(如 50%-50%)中。

add width to your Divs and put it in % like 50%-50%.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文