Css 如何使内容与边框图像相匹配

Css 如何使内容与边框图像相匹配,css,Css,.chrome框架{ 边框宽度:80px 120px 1px 324px; 边框图像:url(http://i.imgur.com/m7QqzJi.png)80 120 1324次拉伸; 边界图像:0; 框大小:边框框; } Lorem ipsum door sit amet,concetetur adipsicing elit。真正的生活必需品。在这方面,有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表。Lorem ipsum dolor s

.chrome框架{
边框宽度:80px 120px 1px 324px;
边框图像:url(http://i.imgur.com/m7QqzJi.png)80 120 1324次拉伸;
边界图像:0;
框大小:边框框;
}

Lorem ipsum door sit amet,concetetur adipsicing elit。真正的生活必需品。在这方面,有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表。Lorem ipsum dolor sit amet,奉献精英。这是一种很好的驱虫剂,可以用来驱除昆虫,也可以用来驱除昆虫。阿梅特·多洛·艾利根蒂,除了在威尼斯的一个小地方
将边框图像放在
::伪元素之前,然后放在文本后面。可以使用填充来定位文本本身

.chrome框架{
位置:相对位置;
填充:90px 10px 10px 10px;
}
.chrome框架::之前{
显示:块;
左:0;
排名:0;
底部:0;
右:0;
位置:绝对位置;
z指数:-1;
内容:“;
边框宽度:84px 120px 1px 324px;
边框图像:url(http://i.imgur.com/m7QqzJi.png)841201324次填充;
边界图像:0;
框大小:边框框;
}

Lorem ipsum door sit amet,concetetur adipsicing elit。真正的生活必需品。在这方面,有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表。Lorem ipsum dolor sit amet,奉献精英。这是一种很好的驱虫剂,可以用来驱除昆虫,也可以用来驱除昆虫。阿梅特·多洛·艾利根蒂,除了在威尼斯的一个小地方如果您想以一种不太老套的方式来处理,您可以将文本包装到另一个div中,然后对其应用负边距,如下所示:

<div class="chrome-frame">
     <div>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorem earum in necessitatibus neque veritatis. Ab aspernatur delectus dignissimos eaque eius fugiat hic, ipsa modi natus, officiis reiciendis sequi totam voluptates. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fugit id neque nostrum perferendis, quam quas quibusdam, quisquam quos repellat repellendus, repudiandae sequi. Amet dolor eligendi excepturi ipsa molestiae placeat veniam!
     </div>
</div>

.chrome-frame {
    border-width: 80px 120px 1px 324px;
    border-image: url(http://i.imgur.com/m7QqzJi.png) 80 120 1 324 stretch;
    border-image-outset: 0;
    box-sizing: border-box;
}

.chrome-frame div {
    margin-left: -300px;
}

Lorem ipsum dolor sit amet,奉献精英。真正的生活必需品。在这方面,有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表,也有权享有最高权力的代表。Lorem ipsum dolor sit amet,奉献精英。这是一种很好的驱虫剂,可以用来驱除昆虫,也可以用来驱除昆虫。阿梅特·多洛·艾利根蒂,除了在威尼斯的一个小地方!
.铬框{
边框宽度:80px 120px 1px 324px;
边框图像:url(http://i.imgur.com/m7QqzJi.png)80 120 1324次拉伸;
边界图像:0;
框大小:边框框;
}
.铬框部{
左边距:-300px;
}

然而,最优雅的方法是将图像用作背景图像,而不是边框图像。

我采用了一种不同的解决方案。这是有点灵活,我认为有更好的浏览器兼容性

.chrome框架{
背景:#F7F7 url(http://i.stack.imgur.com/jNvtF.png)左上重复-x;
位置:相对位置;
填充:85px 6px 6px 6px;
边框:1px实心#C2C2;
}
.chrome tl{
背景:url(http://i.stack.imgur.com/TVQ3z.png)左上角不重复;
位置:绝对位置;
排名:0;
左:0;
宽度:326px;
高度:81px;
}
.chrome tr{
背景:url(http://i.stack.imgur.com/wWuRT.png)右上角无重复;
位置:绝对位置;
排名:0;
右:0;
宽度:123px;
高度:81px;
}

Lorem ipsum dolor sit amet,奉献精英。除了劳丹蒂姆·奎姆之外,还有什么别的地方?本发明公开了一种适用于不同类型、不同性质、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类、不同种类的动物。

另外一个建议是删除显示在文本渲染内部的白色框,包括
背景色:#F7F7F7
.chrome框架内::之前{
指令。那是我的错。你可以在
stretch
之前添加单词
fill
。我还将顶部从80像素更改为84像素,以确保客户端区域的阴影继续。
fill
而不是
stretch
是最好的解决方案,尽管设置背景颜色也很好.背景图像不像我的切片那样拉伸。