2011-05-17 16 views
25

Estoy intentando crear una hoja de estilos para mi aplicación MVC3. No estoy seguro de cómo formatear la imagen de fondo: url.Imágenes de fondo CSS en MVC3

background-image:url('../../Content/images/gradient_tile_page_top.png'); 

o

background-image:url('~/Content/images/gradient_tile_page_top.png'); 

He intentado tanto y ni trabajo. Css parece ser un poco más complicado con MVC.

Respuesta

36

Si usted está siguiendo la "norma" el diseño principal de la página tendrá algo como:

<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" /> 

y sus otros activos (imágenes, por ejemplo) o bien residir directamente en la carpeta de contenido o en un " images "carpeta bajo contenido.

Por lo tanto, en su ejemplo:

background-image:url('../../Content/images/gradient_tile_page_top.png'); 

convierte

background-image:url('images/gradient_tile_page_top.png'); 
+1

Qué pasa si no estoy siguiendo la "norma" y sólo quieren una url en línea sin css? – julealgon

+0

para ** carpeta de niveles múltiples ** prueba esto 'background-image: url (" themes/base/images/ui-icons_222222_256x240.png ")' – stom

Cuestiones relacionadas