0

저는 배포 용 웹 사이트 테마를 만들고 방금 보았던 것들을보기 위해 단위 테스트를 업로드했습니다. 그 중 하나는 중첩 된 블록 쿼트 (nested blockquotes) 였는데, 제 경우에는 맨 밑에 큰 차이가있었습니다. 내가모든 CSS 스타일링 순열과 조합을 다룹니다.

blockquote blockquote { 
margin-bottom:0; 
} 

스타일링하면 문제를 해결할 수 있었다 ... 그래서 나는 그 문제를 해결하지만 다른 밖으로 데리고 ... 내가 실현 누군가가 두 번째 인용구 다음 여백 후 일부 콘텐츠를 추가 할 수 있다면 것 외출 중이다. 나는 이것을 스타일링 할 수있을 것이라고 확신하지만 누군가 헤더, 프리, 코드 등을 같은 위치에두면 어떨까요? ... 그리고이 시나리오는 그저 블록 쿼트 (blockquote)로 또는 단지 코멘트에 나타나지 않습니다.

내 질문은 이것입니다. 배포 용 테마를 만들 때 모든 단일 순열 및 조합에 대해 스타일을 지정하거나 이렇게 할 수 있습니까?

답변

1

이 특별한 경우에는 배경색이나 테두리도 있으면 더 멋지게 보일 것입니다. blockquote의 여백은 기본적으로 아래쪽에 있으므로 패딩 (padding) 바닥과 여백 바닥이 합쳐집니다.

p, blockquote, .other-margined-elements { 
    margin: 1rem 0; 

    &:first-child { 
     margin-top: 0; 
    } 

    &:last-child { 
     margin-bottom: 0; 
    } 
} 

생성 된 CSS :이 방법

p, blockquote, .other-margined-elements { 
    margin: 1em 0; 
} 

p:first-child, blockquote:first-child, .other-margined-elements:first-child { 
    margin-top: 0; 
} 

p:last-child, blockquote:last-child, .other-margined-elements:last-child { 
    margin-bottom: 0; 
} 

, 그것은 단지 문제 사용

말대꾸이 다루는

나의 현재 가장 좋아하는 방법은 매우처럼 목록에 추가 할 요소를 파악합니다. 현재 목록은 다음과 같습니다. h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, blockquote, div, 섹션, 기사, 옆으로, 필드 세트

다른 방법이 있습니다. 당신이 느끼는 경우에 위의 코드가 배 밖으로 조금 경우 : :first-child:last-child 사이비 클래스에

blockquote > :first-child { 
    margin-top: 0; 
} 

blockquote > :last-child { 
    margin-bottom: 0; 
} 

덕분에, 모든 단일 조합을 쓸 필요가 없습니다.

+0

좋은 정보 주셔서 감사합니다. 나는 당신이 완전히 내 질문의 요점을 이해하지 못하고 있다고 느낍니다. 제가 궁금해하는 점은 테마 개발자가 모든 순열과 조합에 대해 스타일을 적용 할 수 있는지 여부입니다. 기술이 어떻게 적용되는지 확실하지 않습니다. 첫 번째/마지막 자식 예제는 여전히 훌륭한 기술이지만, 피할 수있는 모든 요소 (* : : last-child를 제외하고)를 적용해야하는 모든 요소를 ​​알아 내야한다는 것을 의미합니다. 질문은 여전히 ​​내가 보는 한 실제로 서있다. 다시 한번 감사드립니다. – byronyasgur

+0

질문이 너무 애매합니다. first/last-child의 경우 위쪽/아래쪽 여백을 지우는 것은 * 패딩이나 여백을 적용 할 때만 필요합니다 (즉, 속성을 수정하기 때문에 어떤 요소가 필요한지 이미 알고 있습니다). – cimmanon

+0

당신이 말하는 것을보기 시작했습니다. 고맙지 만 내 질문이 모호하지 않다고 생각합니다. "... 테마 개발자는 모든 순열과 조합에 대해 스타일을 지키지 않거나 할 수 있습니다. ? " 나는 어떻게하는지에 관해 묻지 않고있다. .. 나는 애매 모호함을 보지 않는다. – byronyasgur