2009-06-12 10 views
0
<asp:UpdatePanel runat="server"> 
    <ContentTemplate> 
     <div style="padding: 0px 45px 0px 45px"> 
      <asp:FormView ID="fvAccounts" runat="server" DataKeyNames="AccountId" DataSourceID="edsAccounts" EnableModelValidation="True" Width="100%"> 
       <EditItemTemplate> 
<%-- continuing --%> 

Je veux que le FormView soit 45px (hippos: P) loin de la largeur de la page, alors je l'ai enveloppé d'un div définissant son rembourrage à 45 pour la droite et à gauche, mais n'a pas fonctionné; le côté droit sort de la div. Je veux qu'il soit minimisé au sein de la div.problème avec style rembourrage DIV HTML

Notez la ligne noire dans l'image, il montre où le bord du parent est, je veux que le côté droit externe à 45px loin à l'intérieur. example

Répondre

0

Eh bien, je résolu mon problème d'une manière assez différente.

je me mis à 80% Largeur de la FormView et j'enveloppa avec une étiquette de centre Html.

<center> 
    <FormView Width="80%" runat="server" /> 
</center> 
3

Le validateur CSS est votre ami.

http://jigsaw.w3.org/css-validator/validator?text=a{padding%3A45%3B}&profile=css21&usermedium=all&type=none&warning=1&lang=en

45 quoi? Hippos? Pour les longueurs (autres que 0), des unités sont requises.

padding: 45mm; 
padding: 45%; 
padding: 45pt; 
padding: 45px; 

et ainsi de suite.

+0

Pour une raison quelconque la syntaxe de lien ne fonctionne pas, donc je viens de l'URL directement collé. – Quentin

+0

Désolé de déranger, j'ai mis à jour ma question. – Shimmy

0

Retirez le div et donner une marge "0px 45px" au FormView.

+0

Je le ferais si FormView aurait eu une propriété Margin, mais ce n'est pas le cas et je veux que le style soit en ligne. – Shimmy

0

Vous devez avoir une largeur définie sur un élément à l'intérieur du <div style="padding:0 45px">. Réduire la largeur de 90px car cet espace est maintenant occupé par le remplissage.

+0

pouvez-vous s'il vous plaît me montrer un bref exemple, je n'ai pas obtenu – Shimmy