HTML이 Ninja Turtle을 배경색으로 인식하는 이유
예를 들어 다음 코드 스니펫과 그 출력을 살펴보십시오.
<html lang="en">
<head>
<title>Hello, world!</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<meta name="description" content="" />
</head>
<body bgcolor="ninjaturtle">
<h1 >What should you do when you see a green alien</h1>
<h1>Wait until it's ripe</h1>
</body>
</html>
이제 출력을 살펴 보겠습니다.
이것의 진짜 이유는 브라우저가 그것을 이해할 수 없고 어떻게든 그것을 이해할 수 있는 것으로 번역하려고 시도하기 때문입니다. 이 경우에는 그것을 16진수 값으로 바꿉니다.
ninja turtles는 16진수로 인식되지 않는 문자인 n으로 시작하며 인식되지 않는 모든 문자를 0으로 변환합니다.
단, 16진수 문자는 모두 인식하여 그대로 유지
따라서 16진수 형식의 닌자 거북이는 0000a00000e0이 되고 a와 e를 제외한 나머지 문자는 모두 0이 됩니다.
이제 그들은 RGB(red, green, blue)... R: 0000, G: a000, B:00e0...에 대해 3으로 나뉩니다.
그러나 RGB에 유효한 16진수는 R: 00, G: a0, B:00을 의미하는 2자라는 것을 알고 있습니다.
.
따라서 실제 결과는 다음과 같습니다.
<body bgcolor="#00a000">
다른 이상 현상도 있습니다
<body bgcolor="cabs">
<h1>
Fun fact - According to this logic bgcolor="cabs" test
would give you the color of a California Taxi Cab
</h1>
</body>
생산하다
또한 Netscape(RIP)는 캘리포니아주 마운틴뷰에 위치하고 있습니다.
그리고 내 모든 포켓몬 애호가를 위한 마지막 하나
<table>
<td bgcolor="squirtle">squirtle</td>
<td bgcolor="ivysaur">ivysaur</td>
<td bgcolor="charmeleon">charmeleon</td>
</table>
다음에서 더 많은 HTML 이상에 대해 읽을 수 있습니다: A little rant about Microsoft Internet Explorer's color parsing
읽어 주셔서 감사합니다
Reference
이 문제에 관하여(HTML이 Ninja Turtle을 배경색으로 인식하는 이유), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/samsundar/why-does-html-recognize-ninja-turtle-as-a-background-colour-2ela텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)