2009-06-12 106 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,因为该空间现在被填充所占用。