>  기사  >  웹 프론트엔드  >  CSS에서 *와 본문의 차이점은 무엇입니까? 가장 완전하고 자세한 설명은 무엇입니까?

CSS에서 *와 본문의 차이점은 무엇입니까? 가장 완전하고 자세한 설명은 무엇입니까?

云罗郡主
云罗郡主앞으로
2018-10-27 11:28:025533검색

이 기사의 내용은 CSS에서 *와 본문의 차이점에 대한 것입니다. 가장 완전하고 자세한 설명으로, 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

CSS에서 *와 본문의 차이점은 무엇입니까? 가장 완전하고 자세한 설명은 무엇입니까?

이를 소개하기 전에 먼저 이 두 기호가 CSS 파일에서 어떤 역할을 하는지 알아야 합니다. CSS 파일에서 *는 문서의 모든 요소를 ​​선택할 수 있는 와일드카드 선택기, 즉 통과 선택기입니다. Body는 하나의 요소(body)만 선택할 수 있는 일반적인 유형 선택자입니다. 모든 사람이 * 및 본문 선택기가 동일한 효과를 갖는다고 느끼는 이유는 주로 body가 대부분의 레이아웃 요소의 상위 요소이기 때문입니다. 요소의 CSS 속성이 상속되면 둘의 효과는 실제로 동일합니다. 예:

body{font-size:12px;}
*{font-szie:12px;}

위의 두 코드는 글꼴 크기 속성이 오른쪽에서 상속되기 때문에 정확히 동일한 효과를 갖습니다. 그러나 모든 사람은 여전히 ​​원칙이 다르다는 것을 이해해야 합니다. * 선택기는 각 요소를 선택하고 글꼴 크기를 12px로 설정하는 반면 본문은 상속을 통해 글꼴 크기를 12px로 설정합니다.

많은 CSS 페이지의 시작 부분에 다음과 같은 코드가 있습니다:

*{margin:0;padding:0}

body, ul, p 및 제목 요소 h1-h6 등과 같은 많은 요소에는 기본 내부 여백 또는 외부 여백이 있기 때문입니다. 위의 코드를 사용하면 모든 요소의 여백과 안쪽 여백을 쉽게 지울 수 있지만 문제가 발생할 수도 있습니다. 예:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.lvyestudy.com/" />
<title>php中文网</title>
<style type="text/css">
*{margin:0px;padding:0px;}
input{height:40px;}
</style>
</head>
<body>
<input type="text" name="mytest" />
</body>
</html>

위 코드를 사용하면 일부 브라우저에서는 텍스트 상자에 입력한 텍스트가 왼쪽 상단에 표시될 수 있지만 모든 브라우저가 이와 같은 것은 아닙니다. 스타일을 균일하게 정의하려면 다음 방법을 사용하는 것이 좋습니다.

body,ul,h1,h2,h3,h4,h5,h6,form,dl,p{
样式代码
}

위는 CSS에서 *와 본문의 차이점에 대한 가장 완전하고 자세한 소개입니다. 모두가 더 많은 것을 얻을 수 있기를 바랍니다. CSS 비디오 튜토리얼 PHP 중국어 웹사이트.

위 내용은 CSS에서 *와 본문의 차이점은 무엇입니까? 가장 완전하고 자세한 설명은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lvyestudy.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제