停止文本div重叠

时间:2016-03-28 13:13:23

标签: html css

我正在尝试制作两个文本位于彼此下方的div,并让它们自动调整到文本的高度,但它们似乎重叠,就像文本忽略div一样。到目前为止,它看起来像这样:

enter image description here

我的HTML如下:

<div class="one_half_left"> 
   <div class="text1">Text</div>
   <div class="text2">XYZ</div>
</div>

,CSS为:

.one_half_left { 
    margin: 40px 0 0px 40px; 
    float:left; 
    width:44%;
}

.text1{ 
    font-family:'NimbusSans', Helvetica, Arial; 
    text-transform:uppercase; 
    font-weight:800;    
    font-size:90px;
    color:#948e7d;
    min-height: 90px;
}

.text2{ 
    font-family:'NGBEC', Helvetica, Arial; 
    text-transform:uppercase; 
    font-weight:800;    
    font-size:140px;
    margin: 0 0 110px 0;
    color:#305d0b;
    min-height: 140px;
}

有人可以建议我如何解决它吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

我认为问题在于您使用的屏幕分辨率非常低,或者您没有全屏打开。在这种情况下,改变浏览器就可以了。

否则:

我要做的是添加一些<br>标记,以便在不干涉CSS的情况下将两个div分开。

代码现在是:

<div class="one_half_left">
    <div class="text1">Text</div>
    <br>
    <br>
    <br>
    <div class="text2">XYZ</div>
</div>

保持CSS不受影响。

答案 1 :(得分:0)

Hey You can add clear:both; in both class:-
.one_half_left { 
    margin: 40px 0 0px 40px; 
    float:left; 
    width:44%;
}

.text1{ 
    font-family:'NimbusSans', Helvetica, Arial; 
    text-transform:uppercase; 
    font-weight:800;    
    font-size:90px;
    color:#948e7d;
    min-height: 90px;
    ***clear:both;***
}

.text2{ 
    font-family:'NGBEC', Helvetica, Arial; 
    text-transform:uppercase; 
    font-weight:800;    
    font-size:140px;
    margin: 0 0 110px 0;
    color:#305d0b;
    min-height: 140px;
    ***clear:both;***
}