【CSS】给 DIV 添加图片背景大小问题

我用一张 SVG 图片文件作为背景,代码如下:

HTML

<div class="content" ng-repeat="article in articles | orderBy:'date':true">

<h2><a ui-sref="front.detail({articleId: article.id})">{{article.title}}</a></h2>

<h5>{{article.date | timeago}} | Tags: {{article.tags}} | Author: {{article.author}}</h5>

<p ng-bind-html="article.content | markdown"></p>

</div>

CSS

.content {

color: white;

margin: 0 auto;

margin-top: 50px;

padding: 0 2em;

max-width: 800px;

background-image: url("/static/img/article-border.svg");

background-repeat: no-repeat;

-webkit-background-size: 100% 100%;

}

SVG

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="637.154" height="961.577" viewBox="0, 0, 637.154, 961.577">

<g id="Layer 1">

<path d="M632.654,219.079 L632.654,16.619 C632.654,16.619 632.654,3.5 619.527,3.5 L18.617,3.5 C18.617,3.5 5.5,3.5 5.5,16.619 L5.5,219.079" fill-opacity="0" stroke="#FEFEFE" stroke-width="2"/>

<path d="M5.5,241.498 L5.5,945.958 C5.5,945.958 5.5,959.077 18.627,959.077 L619.537,959.077 C619.537,959.077 632.654,959.077 632.654,945.958 L632.654,241.498" fill-opacity="0" stroke="#FEFEFE" stroke-width="0.5"/>

</g>

<defs/>

</svg>

这张SVG图片就是下图效果中的框。

出来的效果是这样的:

请输入图片描述

这明显没有充满整个 DIV…… 这是怎么回事?我该怎么弄?

回答:

contain不是填充满的意思啊。

详情见:http://demo.doyoe.com/css3/background-size/

回答:

试试直接用 CSS 来实现图片的效果?

.content{

width: 800px;

height: auto;

border: 1px solid white;

border-radius: 5px;

}

以上是 【CSS】给 DIV 添加图片背景大小问题 的全部内容, 来源链接: utcz.com/a/154769.html

回到顶部