웹 메일 제품을 쓰고 있고 일부 이메일에는 배경을 변경하는 본문 CSS가 있습니다. 그래서 Html.Decode() 이메일 소유자는 전체 페이지의 CSS를 변경합니다.웹 페이지에 웹 페이지를 표시하는 가장 좋은 방법은 무엇입니까?
이 문제를 해결하는 좋은 방법이 있습니까?
웹 메일 제품을 쓰고 있고 일부 이메일에는 배경을 변경하는 본문 CSS가 있습니다. 그래서 Html.Decode() 이메일 소유자는 전체 페이지의 CSS를 변경합니다.웹 페이지에 웹 페이지를 표시하는 가장 좋은 방법은 무엇입니까?
이 문제를 해결하는 좋은 방법이 있습니까?
CSS를 이메일의 규칙보다 더 구체적으로 만들 수 있습니다. 예를 들어 :
body.body
이 우선합니다, .body
또는 body
위의 작은 예제들과 충돌 body.body의 모든 스타일을보다 더 구체적이다. 그러나 함께 합치는 스타일을 중지하려면 모든 단일 스타일을 정의해야합니다.
다른 방법으로는 대부분의 웹 메일/데스크톱 이메일 클라이언트가 요즘, 어느 방향 으로든 이동하는 방식 인 이메일에서 CSS를 다시 작성할 수 있습니다. 예를 들어, 모든 규칙 앞에 #emailMessage
을 붙이고 <div id="emailMessage"></div>
태그 안에 전자 메일을 배치하면 전자 메일의 모든 스타일이 해당 네임 스페이스에만 적용됩니다.
이메일을 표시하기 위해 iframe을 사용하면 접근성 등을 기반으로하는 문제가 더 많이 발생합니다. 행운을 비네.
일반적인 방법은 iframe을 사용하는 것입니다. 그러나 이것이 문제에 해당하는지 잘 모르겠습니다.
기본적으로 다른 페이지 안에 다른 HTML 페이지가로드됩니다. 그렇기 때문에 하나의 이메일을 표시하는 데 2 페이지가 있다는 뜻입니다.
당신의 질문에대답은 아마도 "iframe이"이지만, 특정 상황에서, 웹 메일 클라이언트 가능성이 매우 유효에서 CSS를 제거 "라는 멋진 새 지옥을 소개 할 예정이다 서면 html은 어떤 종류의 html이 이메일에 허용되어야하는지에 대한 모든 아이디어를 가지고있는 매우 다양한 클라이언트에 의해 생성됩니다. "
행운을 빈다.
그리고 보안을 잊지 말아야합니다. –
좋은 지적 - 나는 accoun에 모두 걸릴거야. 다시 고마워. –
그것을 보는 좋은 방법. –