我有这种(简化的)情况:
<div class="page-content">
<p>text</p>
<p><img src="" /></p>
<p>text</p>
<!-- ... -->
</div>
和 :
.page-content {
padding: 0 20px;
}
.page-content img {
display: block;
margin: 0 auto;
max-width: 100%;
}
这样,我的.page-content
div 中总是有一个填充(它包含的内容比我在这里复制的要多得多)。图像不能超过页面宽度,减去填充。
它适用于任何屏幕尺寸。
例子 :
但是,我想在手机屏幕上使图像全宽(绕过父级 20px 填充)。
IE :
<p>
如果父级 ( ) 有负边距 ( ),我可以解决我的问题margin: 0 -20px;
,但是 html 文件是由 Jekyll 从 Markdown 文件生成的,我无法在其中添加类。
.page-content
除了删除填充并将其设置在每个孩子上之外,我找不到这样做的方法。我宁愿不这样做。
我也无法设置固定宽度,因为我希望它适用于每个屏幕尺寸。
有没有办法在 CSS 中选择父级?还是我不知道的另一个功能?
谢谢。