html - 制作一个没有位置的两列 div 布局

标签 html css

我有以下 HTML

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <div class="container2">
        <div class="container1">
            <div class="col1">
                <div class="para">
                    Sinds 2007 is For the Road een gerespecteerd muziekbedrijf met het accent op boekingen, advies en management. Een uitgebreid netwerk van podia, pers en partners in de muziekindustrie vormen de basis waarmee bands en singer-songwriters bij For the Road zich kunnen ontwikkelen tot een succesvolle act. Met de ervaring opgedaan met bands als T-99, Sinas, Cuban Heels, Rob van de Wouw, Carlo de Wijs, New Cool Collective, Zuco103, C-mon & Kypski en vele anderen, helpt For the Road  bands met alle facetten in de aanloop naar succes. Denk hierbij aan boekingen, strategisch management, creative management, pr, advies en het maken van verbindingen met relevante partners. De kracht van For the Road is het helpen van ambitieuze talentvolle bands en singer-songwriters in de opbouwfase naar (groter) succes.
                </div>

            </div>
            <div class="col2">
                Sinds 2007 is For the Road een gerespecteerd muziekbedrijf met het accent op boekingen, advies en management. Een uitgebreid netwerk van podia, pers en partners in de muziekindustrie vormen de basis waarmee bands en singer-songwriters bij For the Road zich kunnen ontwikkelen tot een succesvolle act. Met de ervaring opgedaan met bands als T-99, Sinas, Cuban Heels, Rob van de Wouw, Carlo de Wijs, New Cool Collective, Zuco103, C-mon & Kypski en vele anderen, helpt For the Road  bands met alle facetten in de aanloop naar succes. Denk hierbij aan boekingen, strategisch management, creative management, pr, advies en het maken van verbindingen met relevante partners. De kracht van For the Road is het helpen van ambitieuze talentvolle bands en singer-songwriters in de opbouwfase naar (groter) succes.
            </div>
        </div>
    </div>
</body>
</html>

以及下面的 CSS。

.container2 {
    clear: left;
    float: left;
    width: 100%;
    overflow: hidden;
}

.container1 {
    float: left;
    width: 100%;
    right: 50%;
}

.col1 {
    float: left;
    width: 46%;
    left: 52%;
    overflow: hidden;
}

.col2 {
    float: left;
    width: 46%;
    left: 56%;
    overflow: hidden;
    padding-left: 5em;
}

这里我试图制作一个 2 列 div 布局。当我在全屏模式下运行它时。这很好用。下面是输出。

http://liveweave.com/gqio3u

但是当我在小屏幕上查看它时,内容看起来就像一个 div 在另一个 div 之下。

这里我知道使用position:relative可以解决问题。但是我需要上传内容的应用程序不接受 position,它会抛出错误。

请让我知道如何解决这个问题。即使我调整大小,我也需要 2 列布局。

谢谢

最佳答案

我创建了一个 JSFiddle

.col1 {
   float: left;
   width: 45%;
   overflow: hidden;
   padding-right:2%;
 }

.col2 {
   float: left;
   width: 45%;
   overflow: hidden;  padding-left:2%;
 }

请看一下,这对你有用。

关于html - 制作一个没有位置的两列 div 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32135006/

相关文章:

javascript - 没有巨大的行间距不能垂直对齐多行

javascript - 如果禁用 Javascript,则使网页可见

html - 李的文字在中心?

css - 在 Firefox、Internet Explorer 和 Safari 中的不同定位?

javascript - 文本颜色可变为背景颜色

javascript - 将 box-shadow 添加到表列(从上到下)?

javascript - 如何使用 HTML 中的单选按钮切换多个图像?

javascript - 如何使用 Javascript 访问另一个页面的元素?

jquery - 工具提示 jqueryUI css 问题

css - Bootstrap,如何让一列堆叠到前一列的中间?