답변:
3-상관 없습니다.
하지만 태그 내용의 일부 에만 사용 <span>
하는 <a>
경우 에만 내부를 사용하는 경향이 있습니다.
<a href="#">some <span class="red">text</span></a>
대신 :
<a href="#"><span class="red">some text</span></a>
분명히 다음과 같습니다.
<a href="#" class="red">some text</a>
<span>
내부 <a>
또는 내부 에 중첩하는 것이 (적어도 HTML 4.01 및 XHTML 1.0 표준에 의해) 완벽하게 유효 <a>
합니다 <span>
.
자신에게 증명하기 위해 W3C MarkUp Validation Service 에서 언제든지 확인할 수 있습니다.
확인을 시도했습니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Title</title>
</head>
<body>
<p>
<a href="http://www.google.com/"><span>Google</span></a>
</p>
</body>
</html>
또한 위와 동일하지만 <a>
내부가<span>
즉
<span><a href="http://www.google.com">Google</a></span>
HTML 4.01과 XHTML 1.0 doctype을 모두 사용했으며 둘 다 성공적으로 유효성 검사를 통과했습니다!
주의해야 할 것은 올바른 순서로 태그를 닫는 것뿐입니다. 당신이 시작한다면 <span>
다음 <a>
, 당신은 가까이 있는지 확인 <a>
을 닫기 전에 먼저 태그를 <span>
그 반대의 경우도 마찬가지입니다.
상관 없습니다. 둘 다 서로 내부에 허용됩니다.
예를 들어 정렬 아이콘 글꼴을 사용하는 것이 중요 할 수 있습니다. 나는 이것을 방금 가지고 있었다.
<span class="fa fa-print fa-3x"><a href="some_link"></a></span>
일반적으로 나는 A 안에 스팬을 넣을 것이지만 스타일링은 라운드를 바꿀 때까지 효과가 없었습니다.