Mettre en image de fond sur une page web lors de l'utilisation d'une masterpage
Est-il loin de définir une image de fond sur une page web lorsque la page web est basé sur une masterpage. Avis ce n'est pas le fond de la masterpage je veux changer, mais l'arrière-plan de la page où l'utilisation de la masterpage.
Vous pouvez juste ajouter une règle de style pour body{} ou que ce soit sur la page ASPX. Il sera écrasé par le style de jeu à la maîtrise, au niveau de la page.
edit: exemple:
<%@PageTitle="Example"Language="C#"MasterPageFile="~/MasterPages/Main.master"AutoEventWireup="true"CodeBehind="TroubleShootScanning.aspx.cs"Inherits="SpectrumTechnologies.TroubleShootingScanning"%><asp:Content ID="Content1"ContentPlaceHolderID="mainContent" runat="server"><style type='text/css'>
body { background-image: url(images/bgimage.jpg);}</style><!-- the rest of the page here --></asp:Content>
Cela va remplacer toutes les valeurs définies dans une feuille de style.
Pouvez-vous svp me donner un exemple sur la façon d'utiliser une règle de style
Vous pouvez mettre un espace réservé de contenu sur la page principale qui est à l'intérieur de l'en-tête.
Puis dans votre page de contenu, de mettre un contrôle de contenu où vous pourriez inclure la seconde modification de feuille de style CSS ou bloc de STYLE directement.
Je dois dire que je ne peux pas supporter CSS éparpillées dans tout le document ou fixés directement à des éléments.
Je suggère l'ajout d'un <asp:ContentPlaceHolder ID="ExtraStyles" runat="server" /> tag de la tête de la Masterpage. De cette façon, vous pouvez ajouter les éléments suivants à votre page:
<asp:Content ID="ExtraStylesContent"ContentPLaceHolderId="ExtraStyles" runat="server"><style type="text/css">
body {background-image:url('someotherimage.jpg');</style></asp:Content>
Par l'ajout d'un supplément ContentPlaceHolder vous n'aurez pas dispersé les balises de style, ils se retrouvent dans la balise head du rendu html.
Très bonne solution. C'est la façon dont je le fais toujours, l'utiliser pour ajouter la page spécifique JS fichiers, et mettags aussi (c'est à dire que je suis sur une page de produit et je veux modifier la valeur par défaut de la balise meta keywords et description)
Il y a une astuce supplémentaire à ajouter à cette...(Deuxième ligne ci-dessous)
Contribue également à l'arrière-plan montrent que si les tests localement.
Vous pouvez juste ajouter une règle de style pour body{} ou que ce soit sur la page ASPX. Il sera écrasé par le style de jeu à la maîtrise, au niveau de la page.
edit: exemple:
Cela va remplacer toutes les valeurs définies dans une feuille de style.
OriginalL'auteur goldenratio
Vous pouvez mettre un espace réservé de contenu sur la page principale qui est à l'intérieur de l'en-tête.
Puis dans votre page de contenu, de mettre un contrôle de contenu où vous pourriez inclure la seconde modification de feuille de style CSS ou bloc de STYLE directement.
OriginalL'auteur HackedByChinese
Je suggère l'ajout d'un
<asp:ContentPlaceHolder ID="ExtraStyles" runat="server" />
tag de la tête de la Masterpage. De cette façon, vous pouvez ajouter les éléments suivants à votre page:Par l'ajout d'un supplément ContentPlaceHolder vous n'aurez pas dispersé les balises de style, ils se retrouvent dans la balise head du rendu html.
C'est la façon dont je le fais toujours, l'utiliser pour ajouter la page spécifique JS fichiers, et mettags aussi (c'est à dire que je suis sur une page de produit et je veux modifier la valeur par défaut de la balise meta keywords et description)
OriginalL'auteur Colin
Il y a une astuce supplémentaire à ajouter à cette...(Deuxième ligne ci-dessous)
Contribue également à l'arrière-plan montrent que si les tests localement.
OriginalL'auteur msftwise