오늘 시험에 나온 html이 이해가 가지 않아 질문합니다.
글쓴이: happyoht11 / 작성시간: 일, 2021/07/25 - 11:28오후
제목과 같이 오늘 시험본 내용중 처음보는 내용이 있어 질문합니다.
html에서 표 또는 일반 텍스트를 출력할 때, 글자 주위에 음영 또는 표 한칸 색채우기를 할 때
@텍스트내용, ~텍스트내용, #텍스트 내용 이런 방식으로 입력하여 조절하는 방법이 있나요?
앞의 기호 중 하나를 선택하여 고르는 문제였는데 저는 처음 보는거라 이해가 안가네요.ㅠㅠ
전문가님들 부탁드립니다.
<!DOCTYPE html>
<html>
<body>
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td> <!--Jill부분에 @Jill 이런식으로 보기가 있었습니다-->
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
<td>80</td>
</tr>
</table>
</body>
</html>출처: https://hading.tistory.com/129 [Hading]
p.s. 시험에서 제시된 결과물은 첨부된 사진과 같았습니다.
File attachments:
| 첨부 | 파일 크기 |
|---|---|
| 11.34 KB |
Forums:


CSS(Cascading Style Sheet)
CSS(Cascading Style Sheet) 공부해보셔요.
세벌 https://sebuls.blogspot.kr/
질문을 정확히 이해를 못하겠는데, 어쨌든.. css
질문을 정확히 이해를 못하겠는데, 어쨌든.. css 에서 텍스트 내용을 selector 로 사용했다면 가능은 했을 것 같기는 합니다. (질문을 제대로 이해했다는 전제하에..) jill 의 경우, 첫번째 table 의 2번째 tr 의 첫번째 td 인
table:nth-child(0) > tr:nth-child(1) > td:nth-child(0) {
background-color: #cdcdcd;
}
이정도로 Jill 의 td 를 select 할 수 있을 거고요. 또는
td[class^=@]
이렇게 하면 td 의 class 이름이 @으로 시작하는 경우로 select 할 수 있습니다.
하지만, 님이 말씀하신 것 처럼, td 에 출력되는 내용 중에서 @..., #... 이렇게 구분을 하려면 javascript 를 이용해서 td 의 문자열을 확인하여 css 로 변경을 해야 할 것 같네요. 딱히 css 만으로는 가능할지 모르겠네요.
일단 기본 HTML 만으로는 안되고, CSS 의 selector 에 대해서 공부해 보시면 도움이 될 겁니다. 그리고 javascript 도 아셔야 할 겁니다. 현재의 HTML 은 CSS/Javascript 없이는 앙꼬없는 찐빵 입니다.
댓글 달기