html - 相对父级的相对子级 100% 宽度

标签 html css

我怎样才能让一个相对的 div 成为其父级宽度的 100%,而父级也是相对的?

我想在我的网页上有一个部分,我可以在其中显示带有代码标签的代码片段,但是我希望能够定位代码,使其宽度是其父容器的 100%(无论内部文本如何) .

function exactly_like_how_stackoverflow_handles_snippets() {
    return "In the same way that most websites handle code snippets";
}

我已经尝试检查其他网站是如何做到的,但我无法破译 css...也许我遗漏了什么

这是一个例子 https://jsfiddle.net/84ejfou7/

如果不是因为我希望代码片段位于文本之间(同样,与上面的代码片段完全一样),绝对定位将是完美的

我几乎已经尝试了所有我能想到的方法,唯一可行的是直接以像素为单位指定宽度,但这不是解决方案,因为我的网站是响应式的,而且父网站的宽度是百分比。

最佳答案

您可以将代码标记的显示属性设置为阻止:

.parent code {
  position: relative;
  background: blue;
  display: block;
}

jsFiddle example

关于html - 相对父级的相对子级 100% 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36899839/

相关文章:

javascript - 使用 css3 : opacity transition 处理移动设备上的 "Rasterize Paint"延迟

html - Facebook 和 Twitter 按钮错位

html - 待定 添加图像 asp.net mvc 5 visual studio

css - 使用 CSS 设计 HTML5 的输入范围控件的样式?

javascript - 不同控件的onclick加载不同的内容

设置 css 属性 grid-template-columns 和 grid-template-rows 的 Javascript

javascript - 尝试使用 Angular 交换 ng-click 和 ng-class 上的类时图像消失

html - Flexbox如何让子元素填充高度

javascript - Ng 风格不起作用

html - 处理不同高度/宽度的多个图像