나는 여기에서 가장 좋은 접근 방법을 결정합니다. 내가 여러 페이지 (배경 이미지가 다른 각 페이지)에 첨부하려는 배경 이미지가 있다고 가정 해 보겠습니다. 페이지 자체가 반응합니다.인라인 CSS와 외부 CSS 파일을 배경 이미지로 사용하면 어떤 이점이 있습니까?
<div class="hero" style="background: url('../images/pagebg.jpg') no-repeat 50% 50%/cover;"></div>
아니면 외부 CSS를 가지고 같은 것을 할 : - - :이 (인라인 CSS) 같은 것을 할 경우 그것은 더 좋을 것이다
.hero {
height: 100%;
width: 100%;
position: relative;
top: 0px;
left: 0px;
display: block;
}
.hero-page1bg {
background: url('../images/pg1.jpg') no-repeat 50% 50% ;
background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
}
내가 넣어 내 HTML 페이지를 그것은 나에게 미디어 쿼리를 사용하여 첫 번째 방법 (인라인 CSS)에 비해 다른 장치를위한 작은 파일 크기를 할당의 유연성을 제공하기 때문에 좀 더 두 번째 방법으로 기울고 있어요이
<div class="hero .hero-page1bg"></div>
. 그러나 첫 번째 방법 (인라인 CSS)을 사용하고 모든 장치에 대해 동일한 배경 파일을 (폴더 구조와 파일 이름을 기반으로) 호출하여 너무 많은 반응 웹 사이트를 보았습니다. 따라서 모바일 장치에서 큰 파일 크기를 다운로드해야합니다.
CMS를 통해 사이트를 관리해야하는 경우 클라이언트가 CSS 파일을 변경하는 것보다 인라인 CSS를 사용하는 것이 더 쉬운 것처럼 보이기 때문에 인라인 CSS는 논리적 인 접근 방법처럼 보입니다.
올바른 접근 방식은 무엇입니까? 인라인 또는 외부? 그리고 CMS가 있든 없든? 어느쪽으로 가니?
미리 감사드립니다. 건배
파일 크기를 줄이고 더 깨끗한 html 문서를 만듭니다. 모든 페이지에 동일한 스타일을 쓸 필요가 없으므로 매우 편리합니다. 외부 CSS 파일에서 변경하면 모든 html 문서도 변경됩니다. – Rafael
라파엘 감사합니다. 인라인 대 외부의 이점을 이해합니다. 나는 왜 그렇게 많은 디지털 에이전시 회사 웹 사이트가 반응 형 웹 사이트에 인라인 CSS를 사용하는지 이해하려고 노력하고 있습니다. 왜 그런 이유가 있고 그것을 놓치고 있습니까? – StrangeLove
세계 최고의 팁을주세요. 어떤 사람과 자신을 비교하지 마라. 자신에 대한 제한을 설정하고 있습니다. 이미 혜택을 알고 있다면 ... 당신의 마음 속에 그것을 알고 당신이하는 방식을 프로그램하십시오. 그것이 남을 잘게 해줄 것입니다. 이것을 이해하면, 비록 그들이 "디자인 회사"에서 일한다고하더라도, 거기에는 많은 끔찍한 프로그래머가 있습니다. 최선을 다하고 나머지는 남겨주세요. – Rafael