边距和负边距

2024-01-23

我一直以为我理解边距和负边距,但显然我不明白!我刚刚开始新的设计,但已经遇到了问题。

我有一个 div (hill3Cont) 和另一个 div (hill3Hill) 嵌套在里面,这是它们的 CSS。

#hill3Cont
{
    width: 100%;
    background-image: url("images/grass.jpg");
}
#hill3Hill 
{
    margin: -100px 0 0 0;
    height: 600px;
    width: 100%;
    background: url("images/hill3.png") no-repeat center top;
}

我在子 div 的顶部应用了负边距,希望它能将这些内容推到父 div 的边界之外。但它没有,它一动不动。如果我应用正边距,它会将父 div 及其内部的子 div 向下推。

我可以使其正常运行的唯一方法是使用隐藏在父 div 上的边框或溢出,但设计不允许使用其中任何一种(我不希望边框和溢出隐藏隐藏子项)。

也许这只是漫长的一天,我错过了一些常见的事情!提前谢谢了。

编辑: 我有一个解决方案,我在父 div 上放置了一个填充顶部,填充:1px 0 0 0。它适合我的设计,所以我很高兴,但仍然热衷于找出发生了什么。


对于父元素内的子元素,请使用相对位置和负顶部。

http://jsfiddle.net/GEwj3/3/ http://jsfiddle.net/GEwj3/3/

#hill3Cont
{
    margin-top: 50px;
    width: 200px;
    height: 200px;
    background-color: red;
}
#hill3Hill 
{
    height: 50px;
    width: 100px;
    background: blue;
    position: relative;
    top: -20px;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

边距和负边距 的相关文章

  • 身体动画不流畅

    下面代码中的 spaceShip 在开始按住任何箭头键时移动并不顺利 它移动一步 冻结一瞬间 然后 平稳 地移动 怎样才能让它从一开始就顺利运转 而不是 冻结 My code
  • 如何在 PHP 的 HTML 页面中显示错误消息?

    我有以下登录表单 login php 其中要求输入用户名和密码
  • 使用 highcharts 时,为什么 Bootstrap 选项卡显示宽度不正确的选项卡窗格 div?

    因此 我正在使用 Twitter 的 Bootstrap 创建一个包含选项卡式内容的页面 但我的起始活动 div 的内容始终与其他选项卡的内容不同 例如 我在不同的选项卡中使用 highcharts js 放入图表 但活动选项卡始终显示正确
  • 在 React 中切换 css 类

    如何使用布尔值切换 React 中元素上 css 类的存在 在 Angular 2 中我可以这样做 class red isRed 如何在 React 中做熟悉的事情 在 React 中 元素使用如下语法获取它们的类 div div 但请注
  • CSS:仅显示字符串的前两个字母

    是否可以使用纯 CSS 仅显示字符串的前两个字母 到目前为止我已经尝试过 没有成功 first letter 仅针对第一个字母 无论如何对我不起作用 nth of everything 需要额外的 javascript 文本溢出 省略号 正
  • 如何在不使用变换或顶部/左侧的情况下转换列表中项目的位置

    有一天我偶然发现一个例子 https codepen io itslit pen gvKrMY它使用 Vue js 但我的问题更多是关于 Vue 用于实现状态之间转换的 CSS 和 HTML 卡片暂时获得等级 shuffleMedium m
  • 先按行再按列布局 div

    我有一个容器div and 3 div里面如下 div div 1 div div 2 div div 3 div div 不知道每一个的内容div内部 但它们的高度和宽度是可变的 集装箱的高度由最高的决定div inside 我想展示这些
  • Masonry - imagesLoaded - 不是函数

    Masonry and imagesLoaded应加载并正常工作 已经制作了一个类似的网站 并且可以正常运行 我不知道我的问题出在哪里 所以我希望你能看到问题所在 应该是少了点什么 在 Chrome Inspect 中 我收到以下错误 Un
  • 获取 FileReader() 的结果对象

    有什么方法可以在不通过函数的情况下获取 FileReader 的结果对象 我在下面制作了示例代码 HTML br br br div div JS var code lorem ipsum input type file change fu
  • 自定义rc-time-picker的样式

    我在用rc time picker我的项目的包 但我在自定义样式时遇到问题pop up of my time picker成分 这是我的组件的屏幕截图 首先 我需要更改时间的背景颜色item在当时li from light grey 在屏幕
  • 如何隐藏div元素中太长的文本?

    如何隐藏 div 中的溢出 如果文本比 div 长 则文本将换行到新行 div style width 50px border 1px solid black test test test test div 也许是 CSS 属性text o
  • 如何使用 JavaScript 创建链接?

    我有一个标题字符串和一个链接字符串 我不知道如何将两者放在一起以使用 JavaScript 在页面上创建链接 任何帮助表示赞赏 我试图解决这个问题的原因是因为我有一个 RSS 源并且有一个标题和 URL 列表 我想将标题链接到 URL 以使
  • 悬停此元素时隐藏元素后的伪元素

    我的菜单垂直放置在页面左侧和菜单之间 li 我有一个 after那是一个分隔符 我想要的是当我悬停元素本身 如果它是第一个元素 时隐藏 after 元素 或者当它是中间元素时隐藏上面和底部的元素 如果它是最后一个子元素 则隐藏 after前
  • 有角度的动态背景图片

    在 html 模板中 我有这种带有动态图像的样式 div style background none width 200px height 150px div 它适用于网络浏览器和 Android 浏览器 但是 使用 style 的动态背景
  • 为 Angular2 中的组件加载多个样式表

    我正在构建一个 angular2 应用程序 当我尝试为同一组件加载多个样式表时 我面临多个问题 这是我正在做的代码 import Component from angular core Component selector my tag t
  • 在 HTML5 画布中,如何用我选择的背景遮盖图像?

    我试图用画布来实现这一点 globalCompositeOperation 但没有运气 所以我在这里问 这里有类似的问题 但我没有在其中找到我的案例 我的画布区域中有图层 从下到上的绘制顺序 画布底座填充纯白色 fff 用fillRect
  • 图像背景不透明度不影响边框

    如何设置背景不透明度而不影响边框线不透明度 我找到的解决方案没有帮助 div class selected img src assets img image product 1 thumbnail jpg alt product 1 thu
  • 可以设置标题样式吗? (并且使用CSS或js?)[重复]

    这个问题在这里已经有答案了 我想知道是否可以设计一个title a href title This is a title Hello a 样式问题有两个方面 文本格式 编码 我猜这是可能的 所以在问题中这样做 工具提示样式 你能把它弄大一点
  • 在 HTML 下拉列表中有一个滚动条

    我正在寻找一种在 HTML 的下拉列表中添加滚动条的方法 这样如果下拉列表包含的内容超过例如 5 项 将出现滚动条以查看其余项 这是因为我将被迫列出一些大清单 过去几个小时我一直在谷歌上搜索它 但没有运气 它需要适用于 IE8 FF 和 C
  • 使用css bootstrap时如何仅向一列添加右边框?

    我正在尝试使用CSS引导框架 http getbootstrap com css tables在我的项目中 我正在使用带有以下类的表table table bordered table striped 我想删除除第一列之外的所有列的边框 这

随机推荐

  • 何时在 keepalive 打开的情况下调用channelInactive?

    我有一个 SimpleChannelInboundHandler 处理一些 http 请求 CacheServerHandler extends SimpleChannelInboundHandler
  • 在 python 中作为命令行参数传递的数字不解释为整数

    我熟悉C 并开始用python进行实验 我的问题是关于sys argv命令 我读过它用于命令行解释器 但是当尝试执行一个简单的程序时 我没有得到我期望的结果 Code import sys a sys argv 1 b sys argv 2
  • Swift:带有协议和子类的动态调度

    请考虑以下 Swift 5 代码 protocol P class func call foo func foo func call bar func bar extension P func call foo foo func foo p
  • 如何捕获 Http.Conduit 的 simpleHttp 抛出的 404 状态异常

    我正在尝试下载 html 文件中包含的所有 png 文件 不过 我在捕获 404 状态异常时遇到了麻烦 相反 我的程序只是崩溃了 这是一些示例来演示 import Network HTTP Conduit import qualified
  • 在多个文件中查找和替换正则表达式的最佳工具是什么?

    如果可能的话最好免费工具 此外 搜索多个正则表达式并每个替换为不同字符串的选项将是一个额外的好处 Perl 说真的 它使系统管理工作变得更加容易 这是一个例子 perl pi e s something somethingelse g lo
  • jquery,窗口宽度变化时添加/删除类

    我编写了一个非常基本的脚本 用于在加载时或调整窗口大小时添加 删除类 我只是想知道是否有更好的方法来做到这一点或者是否可以减少代码行数 基本上 我希望能够在较小的屏幕上查看网站时更改样式 我认为最好在 html 标签低于一定宽度时添加一个新
  • 通过 jdbctemplate 从 sql 插入身份

    是否可以从 Spring jdbc 模板调用的 SQL 插入中获取 identity 如果是这样 怎么办 The JDBCTemplate update方法被重载以获取一个名为 GenerateKeyHolder 的对象 您可以使用该对象检
  • Firebase:如何调试 onCall 函数?

    我在用谷歌云功能模拟器 https github com GoogleCloudPlatform cloud functions emulator用于在本地调试我的 Firebase 函数 Firebase 推荐使用functions ht
  • 在 Typescript 中向创建的 Redux Store 添加属性

    当我在 Typescript 中创建新的 Redux Store 时 我在添加属性时遇到问题 const bindMiddleware middleware gt if process env NODE ENV production con
  • 使用 kotlin.UByte 作为房间实体不起作用

    我想将以下数据类存储在我的房间数据库中 不知怎的 我没有成功 Entity data class UInt8 PrimaryKey autoGenerate true var key Int var name String uint8 te
  • 如何将方法参数声明为任何枚举

    我有一个方法 需要将枚举作为参数传递 public
  • 如何刷新实体主页视图上的列表

    我的 CRM 2011 实体之一上有一个自定义功能区按钮 可以有效禁用该实体 然后我想刷新该实体主页上的当前视图 我希望这个由 JS 触发 目前 我可以刷新整个父窗口 这将使我回到仪表板 而不是该实体的主页 Thanks 好问题 您可以通过
  • notepad ++ 中的 EOL 转换

    由于某种原因 当我在 Windows 计算机上从 unix 服务器打开文件时 它们偶尔会进行 Macintosh EOL 转换 并且当我再次编辑 保存它们时 它们无法在 unix 服务器上正常工作 我只使用记事本 从这个unix服务器编辑文
  • Haskell 错误:“没有 (Enum [Int]) 的实例

    我有以下代码 betaRest Int gt Int gt Int betaRest n prevDigits n 0 length prevDigits otherwise sum map betaRest n 1 0 9 betaFir
  • gitolite hooks - 接收后似乎不起作用

    我在我的仓库中配置了 gitolite 我看到了 gitolite 文献中记录的 2 个钩子副本 我希望服务器端挂钩 post receive 在有人推送到存储库时发送电子邮件 我正在使用 git notifier 但是 当我推动时什么也没
  • 文本区域高度增加

    当我们打字时 如何将文本区域的高度从 18 像素增加到最大 50 像素 那么如果有人输入更多内容 滚动条应该接管 这可能吗 您可以使用以下任一插件 文本扩展器 演示 http blogs sitepointstatic com exampl
  • 使用git子树合并,同时也在所有合并子树的所有分支中进行合并

    我想使用一个流行的开源问题跟踪器 Redmine 它提供 git 集成 不幸的是 跟踪器中的每个项目只能与一个 git 存储库关联 在跟踪器中创建多个项目不是我的理想设置 考虑到这一点 我尝试使用 git 子树合并 解释为here http
  • 如何通过 Google 图表 API 使用 X 轴日期?

    有没有办法使用 Google 图表 API 绘制图表 以便 X 轴值是一个月中的天数 我的数据点没有以相同的频率提供 例如 Date Value 1 1 2009 100 1 5 2009 150 1 6 2009 165 1 13 200
  • 如何获得实时期权链?

    如何获取实时期权链 每分钟或如果可能的话 每秒 另外 我想每次刷新包含此数据 从Python导出 的excel 以便可以刷新图表 我编写了下面的代码来获取日终数据 spot market inputs s ticker ITC start
  • 边距和负边距

    我一直以为我理解边距和负边距 但显然我不明白 我刚刚开始新的设计 但已经遇到了问题 我有一个 div hill3Cont 和另一个 div hill3Hill 嵌套在里面 这是它们的 CSS hill3Cont width 100 back