작성
·
5
0
DIV를 HTMl에서 두 개를 만들었는데 계속 이미지와 같이 div#css-checker-widget라는 것이 생겨서
3개의 div가 나옵니다. 껐다 재실행도 해보고 다른 파일에서도 생성해도 같은 증상이 나오는데 왜 그런걸까요?
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8" />
<title>자손선택자vs자식선택자</title>
<link rel="stylesheet" href="CSS/style.css">
<script src="/script/jquery-1.12.4.js"></script>
</head>
<body>
<span>Inline element</span>
<span>Inline element</span>
<span>Inline element</span>
<div>Block Element1</div>
<div>Block Element2</div>
</body>
</html>
* {
box-sizing: border-box;
}
body {
font-family: 'Raleway', sans-serif;
font-size: 18px;
line-height: 1.5em;
color: #222;
}
a{
text-decoration: none;
color: #222;
}
span {
border: 1px solid #000;
text-transform:capitalize;
width: 400px;
height: 100px;
margin: 20px;
}
div {
border: 1px solid red;
background:red;
margin: 20px;
width: 200px;
height: 50px;
}
- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다.
- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.
- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
seoyoung님이 겪고 있는 문제는 예상치 못한 요소가 HTML 페이지에 나타나는 상황입니다. 주어진 코드에서는 div#css-checker-widget
처럼 보이는 요소가 HTML 소스에 없습니다. 따라서, 이 상황에서 생각할 수 있는 몇 가지 원인을 살펴보겠습니다:
브라우저 확장 프로그램: 종종 브라우저에 설치된 확장 프로그램들이 자동으로 페이지에 추가적인 요소를 삽입하기도 합니다. 특히 개발자 도구 관련 확장 기능들이 이러한 요소를 삽입할 수 있습니다. 확장 프로그램을 비활성화한 후 페이지를 다시 확인해보시는 것이 좋습니다.
스크립트 인젝션: 외부적으로 추가 로드된 스크립트가 페이지에 이렇게 요소를 삽입할 수 있습니다. 현재 코드에서는 외부 자바스크립트 파일인 jquery-1.12.4.js
를 불러오고 있습니다. 해당 스크립트 외에 추가로 로드된 자바스크립트가 있는지 검사해보세요.
배포 환경: 로컬 서버나 파일 경로에 의해 의도치 않게 다른 파일이 실행되어 영향을 미칠 수 있습니다. 127.0.0.1
URL을 사용하고 계신 것으로 보아 로컬에서 서버 환경을 구축하신 듯합니다. 환경 설정이나 경로를 확인해주세요.
다른 사용자에게 유용한 정보와 조언을 찾기 위해 유사한 질문과 답변을 참고하실 수 있습니다. 관련 주제를 다룬 질문 및 답변 URL도 추천드릴게요:
추가적인 궁금증은 언제든지 질문해 주세요. 지식공유자께서 이어서 답변해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.