html - 我怎样才能超越这个 div?CSS

标签 html css

我有这个 sample

link

代码 HTML:

<div class="banner">

</div>


<div class="inner">
    <div class="left"></div>
    <div class="main"></div>
    <div class="right"></div>
</div>

代码 CSS:

.left,.main,.right{
    float:left;
    width:200px;
    height:100px;
}

.left{
    background:red;
}
.main{
    background:blue;
}
.right{
    background:aqua;
}

.banner{width:300px;background:yellow;height:100px;}

我想在不更改 HTML 代码(仅 CSS)的情况下将右侧的 div(.right)移动到与 div 网站(横幅)一致。

我尝试添加 margin-top:-6em 在其他分辨率下看起来不同。

你能帮我解决这个问题吗? 提前致谢!

最佳答案

如果只能更改 CSS,如果要对齐,则必须使用 margin-top:-100px 而不是 margin-top:-6emhttps://jsfiddle.net/ck3pux8x/1/

但最好的解决方案是更改 HTML,将 .right div 移到 .inner 之外,将其放在 .banner 旁边,并使 .banner 向右浮动。 https://jsfiddle.net/ck3pux8x/2/

关于html - 我怎样才能超越这个 div?CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32602239/

相关文章:

html - chrome 开发者工具中的图标

html - Angular 5 FormGroup 重置不会重置验证器

javascript - 我有大量来自服务器的行数据。如何在新页面(即重定向页面)上显示此数据?

javascript - 在 HTML 中获取 Flex Tile Container 的功能

html - 联系表混淆

jquery - 将 Owl Carousel 与另一个 div 重叠

javascript - jQuery nextAll 在某个元素之后

css - 如何在运行时 Magento 禁用媒体文件夹中自动生成的 css?

javascript - 通过 vanilla Javascript 更改元素的样式

css - 如何在特定大小的 div 中使用 highcharts 嵌入实体 Gauge