【发布时间】:2014-03-16 20:35:56
【问题描述】:
我在将 laravel 与 .html 文件和 .css 文件一起使用时遇到问题。也许你可以帮助我 我在 index.blade.php 中有这个 sn-p
<div class="container">
<div class="top">
<div class="navigation">
<a href="index.html">home</a>
<a href="index.html">the journey</a>
<a href="index.html">characters</a>
<a href="index.html">image gallery</a>
<a href="index.html">history</a>
</div>
<div class="pattern"><span></span></div>
<div class="login">
<div class="loginitem">
<form action='login.php' method='post'>
Username: <input type='text' name='username' /><br />
Password: <input type='password' name='password' /><br />
<input type='submit' value='Login' /><br><br>
</form>
</div>
<div class="loginbutton">
<i> Not </i> <a style="color: red;" href="registration.html">registered </a> <i> yet? </i>
</div>
</div>
<div class="pattern"><span></span></div>
</div>
还有我 index.css 文件中的这个 sn-p
.divider {
background: url(img/divider.gif) no-repeat;
height: 20px;
margin: 24px 0;
}
/* structure */
.container {
background: url(img/bgcontainer.jpg) repeat-y center top;
margin: 0 auto;
width: 736px;
}
.top {
background: url(img/bgcontent.gif) no-repeat 0 -4%;
margin: 0 auto;
text-align: center;
width: 632px;
}
.login .loginitem{
position: relative;
padding-top: 85px;
}
我在使用这些行加载图像时遇到问题
background: url(img/bgcontainer.jpg) repeat-y center top;
background: url(img/divider.gif) no-repeat;
等等。来自 style.css 文件
我的图像位于它们所属的公共文件夹中名为 img 的文件夹中。只有我的 div 的定位工作。我需要一些帮助,因为我不知道如何使用 laravel 从 .css 文件中加载图片。提前致谢。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
{{ HTML::style('css/index.css'); }}
<link href='http://fonts.googleapis.com/css?family=Alegreya+SC:400,400italic' rel='stylesheet' type='text/css'>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<meta name="description" content="description"/>
<meta name="keywords" content="keywords"/>
<meta name="author" content="author"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Caught in the Middle</title>
</head>
这就是我加载 .css 文件的方式
【问题讨论】:
-
您使用的是哪种文件夹结构,
img/image-name.jpg将相对于.css文件所在的位置 -
如何/在哪里加载 CSS 文件?
-
我们需要知道文件夹结构,你有
css文件夹吗? -
是的。文件夹结构是 Laravel/Public/css/style.css,我的图片在 Laravel/Public/img/bg.jpg 中(仅作为示例)。 .css 文件有效。背景 : url('') 行代码不起作用。
-
用 crome 检查器(或您喜欢的任何浏览器)检查它试图加载的 css 文件的路径。如果它不起作用,如果您检查 chrome 控制台,您应该会看到类似
GET http://domain.com/css/index.css 404 (Not Found)的错误。这应该是改变正确路径的线索
标签: html css image laravel styles