html - 尽管尝试使用 clear,但 DIV 重叠

标签 html css overlapping

我正在尝试创建一个页面,该页面的左栏包含 5 个 block ,右栏包含 5 个 block ,中央栏只有一个大块。它在桌面上显示正常,但在移动设备上却没有。右边的 block 与主要的中央 block 重叠。

我才刚刚开始,所以对于任何愚蠢的问题深表歉意。

我已经尝试了多种清除 float 和更改 float 的组合来尝试修复此问题,但它不会像我想要的那样运行。

如有任何帮助,我们将不胜感激。

谢谢

马里奥

    <style type="text/css">
    <!--
    body {
      width:100%;
      color:#000000;
      background-color:#FFFFFF;
      background-image:url('Background Image');
      background-repeat:no-repeat;
    }
    a  { color:#602e91; }
    a:visited { color:#800080; }
    a:hover { color:#008000; }
    a:active { color:#FF0000; }

#blocks {
    width:90%
    margin:auto;
    background-color: #ffffff;
}
#MainLeftBlock1 {
    height:100%;
    width:20%;
    float: left;
}
#LBlock1 {
    height:20%;
    width:100%;
    float: left;
}
#LBlock2 {
    height:20%;
    width:100%;
    float: left;
}
#LBlock3 {
    height:20%;
    width:100%;
    float: left;
}
#LBlock4 {
    height:20%;
    width:100%;
    float: left;
}
#LBlock5 {
    height:20%;
    width:100%;
    float: left;
}

#MainCentreBlock {
    height:100%;
    width:60%;
float:left;
}
#MainRightBlock3 {
    height:100%;
    width:20%;
float:right;
}
#RBlock4 {
    height:20%;
    width:100%;
    float: right;
}
#Rblock5 {
    height:20%;
    width:100%;
    float: right;
}
#Rblock6 {
    height:20%;
    width:100%;
    float: right;
}
#Rblock7 {
    height:20%;
    width:100%;
    float: right;
}
#Rblock8 {
    height:20%;
    width:100%;
    float: right;
}
    -->
    </style>
    <!--[if IE]>
    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]-->
  </head>
  <body>
<div id="blocks">
    <div id="MainLeftBlock1">
    <div align="middle" id="LBlock1"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/mcdonaldslogo.jpg" width="100%" height="100" alt="" title="" align="middle" /></a></div>
    <div align="middle" id="LBlock2"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/faroukstandoorilogo.png" width="100" height="100" alt="" title="" align="middle" /></a></div>
    <div align="middle" id="LBlock3"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/donellislogo.jpg" width="100%" height="100" alt="" title="" align="middle" /></a></div>
    <div align="middle" id="LBlock4"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/hogstoplogo.jpg" width="120" height="100" alt="" title="" align="middle" /></a></div>
    <div align="middle" id="LBlock5"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/paradiselogo.jpg" width="150" height="100" alt="" title="" align="middle" /></a></div>
    </div>

    <div align="middle" id="MainCentreBlock"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/lufffoodlogo2.jpg" width="750" height="494" alt="" title="" align="middle" /></a></div>

    <div id="MainRightBlock3">
    <div align="middle" id="RBlock4"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/kfclogo.jpg" width="100%" height="100" alt="" title="" align="middle" /></a></div>
    <div align="middle" id="Rblock5"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/planburritologo.jpg" width="100" height="100" alt="" title="" align="middle" /></a></div>
    <div align="middle" id="Rblock6"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM LANDING PAGE"><img src="http://www.lufffood.co.uk/img/delhibiteslogo.jpg" width="100%" height="100" alt="" title="" align="middle" /></a></div>
    <div align="middle" id="Rblock7"></div>
    <div align="middle" id="Rblock8"></div>
    </div>

    </div>

     <div align="middle"><img src="http://www.lufffood.co.uk/img/AvailableNowHome.png" align="middle" /></div> 
 <div align="middle"><a href="mailto:info@lufffood.co.uk?subject=QUERY FROM     LANDING PAGE">Click Here To Email Us For More Info!</a></div>

      </body>

最佳答案

做响应式设计(手机版和桌面版)。改为使用媒体查询:

css-trick

mdn

w3schools

关于html - 尽管尝试使用 clear,但 DIV 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40795385/

相关文章:

serialization - Data.Vector.Binary 与 Binary [a] 实例重叠

javascript - 刷新时导航栏下方出现奇怪的空白

html - 如何从 Firefox 中的选择元素中删除箭头

html - 有没有办法用 HTML 5 在气泡中创建尾部?

php - 添加 CSS Avada 响应式移动设备

css - 我的引导导航栏不适合移动设备

ios - 防止两个 SKSpriteNode 重叠

屏幕旋转后Android fragment 重叠

javascript - 单击链接后菜单不会折叠

html - CSS 两列破坏了我的布局