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

페이지 폭에서 45 픽셀 (하마 : 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

+0

죄송합니다. 제 질문을 업데이트했습니다. – Shimmy

0

div를 제거하고 FormView에 "0px 45px"여백을 지정하십시오.

+0

FormView에 여백이 있지만, 그렇지 않으면 스타일이 인라인이되도록하고 싶습니다. – Shimmy

0

<div style="padding:0 45px"> 내부의 일부 요소에 너비가 설정되어 있어야합니다. 패딩에서 공간을 차지하기 때문에 너비를 90 픽셀 줄입니다.

+0

간단한 예제를 보여 주시겠습니까? 나는 getcha하지 않았습니다. – Shimmy