아니, 마진 자동 단락 요소의 크기를 변경하지 않습니다. 자동으로 요소의 자동 크기면에서 적절한 여백 크기를 자동으로 결정합니다. 기본적으로 단락을 포함하는 div보다 단락을 작게하려면 단락의 정적 너비를 부모 요소의 내부 폭의 특정 너비 또는 백분율로 설정할 수 있습니다. 다른 옵션은 단락의 정적 크기 조정을 수행하지 않으려는 경우 부모 요소에 채우기를 설정하거나 단락에 정적 여백을 설정하는 것입니다.
div.paragraph-container {
padding: 20px; /* or padding: 20px 20px 20px 20px; sets all the padding individually (top, right, bottom, left) */
}
이렇게하면 모든 단락이 div 안에 들어가고 단락에 여백이 없다고 가정하면 40px 작아집니다.
div.paragraph-container p {
border-bottom: 1px dotted black;
padding: 0px 0px 5px 0px;
margin: 10px 20px;
}
div.paragraph-container {
padding: 0px;
}
텍스트를 가정하면 다음이 작동 단락 요소를 채우는 :
div.paragraph-container p {
margin: 10px 20px; /* sets the margin on the paragraph(s) to 10px on top and bottom and 20px on left and right which does the same as the first example assuming that the div does not have padding. */
}
당신은 국경을 정확히하고 텍스트의 폭으로합니다. 단락에 2 단어가 있으면 텍스트만큼 넓지 않습니다. 그걸 풀 수있는 유일한 방법은 범위 또는 인라인 요소가 display: inline;
으로 설정되어있는 인라인 요소를 사용하는 것이지만 인라인 요소는 블록 요소를 사이에 두지 않는 한 나란히 뒤죽박죽이됩니다.
내가 뭘 찾고 있었는지, 고마워. – user2020058
display : 테이블을 더 효율적으로 만들었고, 인라인 박스로 만들지 않고 div에 넣을 필요가 없습니다. –
'display : table'과 크기 조정에 대해 몰랐습니다. 이전에는 IE7을 대상으로했기 때문에 조금 익숙하지 않았습니다. 감사! – SlightlyCuban