html - 响应式 div 底部的 Chrome 检查器和图像

标签 html css

我有两个问题。

首先,哪个 css 规则会使一个 div 在 Chrome 检查器中高亮显示?我所知道的是 float: left 和 overflow: hidden 会使一个 div 在 Inspector 中显示/突出显示。例如,在下面链接的代码中,当您使用 Chrome 开发者工具并单击/悬停在 <div class="center"> 上时,应该突出显示的区域没有显示。如果您单击/悬停在 <div class="content"> 上或 <div class"image">您可以看到以浅蓝色突出显示的区域。

其次,如何让图片保持在包含内容的响应式 div 的底部?

HTML

<div class="center">
  <div class="content">
 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec non ultricies justo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam posuere cursus dolor, ac porta mauris aliquam non. Maecenas gravida nisl et justo iaculis commodo. Donec neque diam, molestie id enim et, suscipit ultricies lorem. Aliquam ac viverra est. Cras a quam sodales, imperdiet mi id, congue nunc. Integer tortor sem, feugiat gravida pellentesque auctor, scelerisque vel leo. Donec ut dui posuere, pulvinar enim et, venenatis purus. Pellentesque malesuada tellus sit amet orci rhoncus dictum. Quisque vel mi rutrum, sagittis erat sit amet, laoreet justo.

Suspendisse ac porttitor purus. Duis consequat condimentum tincidunt. Donec rhoncus maximus diam, ac bibendum neque mollis vitae. Vivamus vel mauris vel ex vulputate porta. Praesent convallis elit odio, et vehicula quam vulputate vitae. Aliquam porttitor porta justo sed semper. Nunc tristique tellus arcu, id vestibulum mi gravida id. Nulla a interdum dolor. Aenean mollis purus ac sagittis semper. Nulla ipsum neque, blandit eu tempus eget, condimentum id erat. Mauris vitae nibh in arcu ultrices porta ut id nisi. Donec dapibus eros vulputate magna ultrices bibendum. Fusce libero dui, malesuada eget gravida ut, semper vel mi.

Nunc lorem ex, lobortis eget felis sit amet, elementum iaculis odio. Etiam placerat blandit augue, eu tincidunt leo venenatis non. Aliquam vel tincidunt sem. Donec eleifend aliquam interdum. Donec dictum urna vitae leo tincidunt, placerat ultrices ipsum pellentesque. Phasellus ut elementum nulla, eu aliquet velit. Ut eget dapibus nibh. Donec eu neque eget tortor tincidunt viverra. Aenean non tortor vel nisi laoreet tincidunt. Sed ultrices imperdiet justo, vel volutpat leo elementum ut. Ut interdum venenatis arcu nec ullamcorper. Pellentesque consequat quam eu felis hendrerit, non suscipit orci congue. Vivamus porttitor luctus pellentesque.
</p>
  </div>
  <div class="image">
        <img src="http://i.imgur.com/SZen19w.png" alt="Scuba">
  </div>
</div>

CSS

.center {width: 100%; position: relative; display: block; margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; }
.content {width: 50%; float: left; position: relative;}

.image { width: 50%; float: left; position: relative; height: 400px;}
.image img { position: absolute; bottom: 0; right: 0; vertical-align: bottom;}

@media (max-width: 979px) {
  .content {width: 100%; float: left; position: relative;}

.image { width: 100%; float: left; position: relative;}
}

实际代码:http://codepen.io/kikibres/pen/MwBxBK

如您所见,为了使图像贴在 div 的底部,我需要指定 div 的高度才能使图像正常工作。否则,它只是位于 div 的顶部/外部。如何在使高度响应的同时使其粘在底部?

此外,如果您在 codepen 的这段代码上使用 Chrome Inspector/Developer Tools,您还可以看到 <div class="center">没有突出显示。

最佳答案

好的,这是我的答案。

请看this fiddle首先。

问题 1 的答案:

我相信这是因为错误的 css 使用。如果你使用 float left,它不会占用空间,除非使用 clear: left; 清除它。

或者您可以在具有float:left 的元素的父容器上使用overflow: hidden

问题 2 的答案:

抱歉,但我必须删除不必要的 css 以使图像在较小的屏幕中固定在底部。您也可以使用其他方法实现此目的,但这对我来说是最简单的方法。

html,
body{
   padding: 0;
   margin: 0;
}

.center {
    width: 100%;
    margin: 50px 0;
    padding: 15px;
    background-color: #63103C;
    color: #fff;
    overflow: hidden;
}
.content,
.image {
    width: 50%;
    float: left;
}

@media (max-width: 768px) {
    .content,
    .image{
        float: none;
        width: 100%;
    }
}

关于html - 响应式 div 底部的 Chrome 检查器和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31509357/

相关文章:

javascript - geolocation.watchPosition 打破 geolocation.getCurrentPosition

Firefox 正在读取 CSS 条件 IE 语句

javascript - 使用 javascript 设置每个项目的属性

c# - 如何创建已在后端 HTML 表和 ASP.NET 中的 div 中创建的 onserverclick 事件

html - 将背景颜色添加到标记 'html' 会破坏 z-index?

javascript - 使用 AngularJS 更改元素的类

css - currentColor 设置为自定义属性在 Edge 中不起作用

javascript - jquery 与同一个类一一切换 div

jquery - 如何将一些 html 元素添加到 jquery uidialog

jquery - 需要帮助构建页面