CSS가 이전 제목 클래스를 기반으로 단락 스타일을 줄 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1321507

  •  19-09-2019
  •  | 
  •  

문제

인터뷰 성적표에 대한 CSS 규칙을 조작하고 싶습니다. 내가 생각한 형식은 다음과 같은 것 같습니다.

<h2 class="interviewer">Alice: [00:00:00]</h2>
<p>Is it ok if I ask you a question now?</p>

<h2 class="interviewee">Bob: [00:00:03]</h2>
<p>Sure go ahead.</p>

나는 단락이 이전 제목의 클래스를 기반으로 특정 색상이되기를 바랍니다. HTML 마크 업을 훨씬 간단하게 만들기 때문에이를 수행하는 방법이 있습니까?

도움이 되었습니까?

해결책

다음 형제 조합을 사용할 수 있습니다 : +

h2.interviewer + p { /* style goes here */ }

다른 팁

확신하는:

h2.interviewer + p {
    color: red;
}

그래도 여러 단락으로 어떻게 해야하는지 잘 모르겠습니다. 아마도 당신이 전체 단락 세트를 div:

<h2 class="interviewer">Alice: [00:00:00]</h2>
<div>
    <p>Is it ok if I ask you a question now?</p>
    <p>More text here.</p>
</div>

<h2 class="interviewee"> class="interviewee">Bob: [00:00:03]</h2>
<div>
    <p>Sure go ahead.</p>
</div>

그런 다음 다음을 수행 할 수 있습니다.

h2.interviewer + div {
    color: red;
}

그건 그렇고, 새로 소개 된 것과 같이 대화를 표시하기위한 더 나은 HTML 요소가 있습니다. <dialog> 꼬리표

http://www.quackit.com/html_5/tags/html_dialog_tag.cfm

업데이트:

그만큼 <dialog> 요소는 그것을 HTML5로 만들지 않았습니다. 존재하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top