2009-06-12 108 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 --%> 

我希望FormView是45px(hippos:P)遠離頁面的寬度,所以我用div將其填充設置爲45左右,但它沒有工作;右側走出div。我希望它在div內最小化。問題與HTML DIV樣式填充

注意圖像中的黑線,它顯示了父圖像邊緣的位置,我希望外部右側距離它45px。 example

回答

0

那麼我用完全不同的方式解決了我的問題。

我將FormView的寬度設置爲80%,然後用中間的Html標記包裹它。

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

CSS驗證器是你的朋友。

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

45是什麼?河馬?對於長度(非0)單位是必需的。

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

等等。

+0

由於某些原因鏈接語法不起作用,所以我剛剛直接粘貼了URL。 – Quentin 2009-06-12 08:03:15

+0

對不起,我更新了我的問題。 – Shimmy 2009-06-12 08:14:11

0

刪除div併爲FormView賦予一個「0px 45px」邊距。

+0

我會這樣做,如果FormView會有一個屬性保證金,但它不是,我想要的風格是內聯。 – Shimmy 2009-06-12 09:05:54

0

您必須在<div style="padding:0 45px">的某個元素上設置寬度。 將寬度減少90px,因爲該空間現在被填充所佔用。