HTML DIV样式填充问题

时间:2009-06-12 07:58:40

标签: html css

<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中最小化。

请注意图像中的黑线,它显示父母边缘的位置,我希望外部右侧距离内部45px。 example

4 个答案:

答案 0 :(得分: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;

等等。

答案 1 :(得分:0)

删除div并为FormView提供“0px 45px”边距。

答案 2 :(得分:0)

您必须在<div style="padding:0 45px">内的某个元素上设置宽度。 将宽度减小90px,因为该空间现在由填充占用。

答案 3 :(得分:0)

我用完全不同的方式解决了我的问题。

我将FormView的宽度设置为80%,然后用中心Html标签包装它。

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