Html 如何在div背景上应用最小宽度?

Html 如何在div背景上应用最小宽度?,html,css,Html,Css,我不希望此内容受最小宽度的影响。我只希望背景的宽度最小。我希望这是有道理的 您可以通过使用::before伪元素来实现此结果,如下所示: <div class="wrapper"> <p> Lorem ipsum solor dit amet </p> </div> .wrapper { height: 100%; position: relative; width: auto; } .wrapper::befor



我不希望此内容受最小宽度的影响。我只希望背景的宽度最小。我希望这是有道理的


您可以通过使用
::before
伪元素来实现此结果,如下所示:

<div class="wrapper">
    <p>
        Lorem ipsum solor dit amet
    </p>
</div>

.wrapper { height: 100%; position: relative; width: auto; }
.wrapper::before { background: url('img/bg.png') 0 0/100% 100% cover; content: ''; min-width: 700px; left: 0; position: absolute; top: 0; }


洛雷姆·伊普苏姆·索洛尔·阿梅特

.wrapper{高度:100%;位置:相对;宽度:自动;} .wrapper::在{background:url('img/bg.png')0 0/100%100%覆盖率之前;内容:'';最小宽度:700px;左侧:0;位置:绝对;顶部:0;}

在之前调整
.wrapper::的大小,背景将随之出现

由于不能为背景图像指定最小宽度,因此可以使用伪元素,如下所示

.bkg{
位置:相对位置;
身高:100%;
宽度:自动;
}
.bkg::之前{
内容:'';
位置:绝对位置;
背景:url(http://netdna.webdesignerdepot.com/uploads/2013/11/picjumbo.com_IMG_3130.jpg)无重复中心;
左:0;
排名:0;
宽度:100%;
最小宽度:700px;
身高:100%;
}
.bkg p{
位置:相对位置;
}


我不希望此内容受最小宽度的影响。我只希望背景的宽度最小,而不是内容。我希望这是有道理的


您的目标是什么,始终保持全宽?我不认为有一个干净的方法来设置背景图像的最小宽度,因为它是元素的一部分。一种方法:使用:before和position:absolute来获得更多的控制权,或者使用以下技巧:对,将其宽度始终覆盖到某个点,然后它将不再缩放。问题是,图像上方的文本会随之缩放。我不想那样(见我上面的建议。但最简单的方法是为文本宽度a max-width添加一个子元素。使用伪元素为您发布了一个工作示例。我正要删除我的答案时,我看到您发布了一个,而我写了我的,但由于您的工作不正常,我将保留我的。我需要回答吗???制作一个示例片段或小提琴并检查你自己LOL:p别紧张,骑手!如果你指的是一个不存在的图像,是的,当然,它不起作用。但在我看来它是合法的。我想我们的朋友足够聪明,可以在那里插入他自己的图片;)而且,它是一个问答网站,不是现成的脚本生成器。这就是为什么我说,像这样,而不是完全像这样抱歉,如果我之前的评论是严厉的:)。。。但是发布一个几乎可以工作的代码示例有什么意义呢。。。不管出于什么原因,这不仅仅是我们谈论的一个不存在的图像,它可以很好地处理,但我可以将它复制并粘贴到html/css文件中,背景一点也不显示。@BrianBreeden然后发布html/css代码,我来看看这就是小提琴:这真令人沮丧。我的本地文件从字面上看(添加了等)是完全相同的。我可以整天更改图像,但它不会出现。>=(@BrianBreeden,但那一个有效???…你的html/css看起来是什么样的,不起作用?这是一个令人头痛的问题。这是我看到的,在html/css文件中,除了fiddle外,还有输出: