2009-07-15 2 views
2

블로그 게시물을 만들 수있는 웹 사이트가 있습니다. 일부 목록에는 태그가 있지만 대부분의 표준 HTML 태그가 허용됩니다.사이트의 사용자가 작성한 HTML을 사이트의 스타일 시트와 충돌시키지 않는 방법은 무엇입니까?

그러나 페이지가 표시되는 방식에 문제가 있습니다.

HTML을 자체 div에 보관합니다.

사용자가 HTML을 메인 사이트 스타일 시트와 별도로 유지하여 궁극적으로 스타일 상속을 피하고 HTML이 표시되는 원래 사이트의 레이아웃을 엉망으로 만들고 싶습니다.

그래서 결국 div에 적용 할 수있는 내용이 있습니까? 그 내용은 나머지 사이트와 격리됩니다.

감사합니다.

답변

3

재설정 스타일 시트를 사용하여 특정 DIV의 속성과 그 자녀를 재설정 할 수 있습니다. 그리고 다른면에서는 CSS 스타일러스를 사용하여 특정 스타일의 사용자 스타일 시트를 조정해야합니다 (DIV).

+2

동의. 야후는 꽤 좋습니다. http://developer.yahoo.com/yui/reset/ – NikolaiDante

0

자동으로 추가 할 수있는 다른 클래스 이름 외에 'username'클래스의 div로 각 사용자 생성 콘텐츠를 포맷 할 수 있습니까?

그렇다면 그들은 '그들이 원하는대로 형식을 지정하고 스타일을 지정할 수 있다고 가정합니다. 예를 들어 div.username selector과 같이 모든 스타일을 지정할 수 있습니다.

그렇지 않으면 iframe을 사용할 수 있습니다.

1

프레임 또는 iframe에서 수행 할 수 있습니다. 그것은 그것이 모든면에서 분리되어있을 것입니다.

0

iframe을 사용하여 완전히 과소 평가하고 싶다면 완전히 분리 된 상태로 유지할 수 있습니다.

또는, 당신은 그들이 페이지의 스타일에 영향을주지 할 수 있도록 쓰기 전용 인라인 스타일로 제한 할 수 있습니다 :

1) 어떤 스타일 태그를 제거 사용자가 생성 html로. 이렇게하면 스타일을 무시할 수 없습니다.

2) 코드의 유효성을 검사하고 닫히지 않은 태그 또는 div 또는 body 태그와 같은 요소를 수정하거나 거부하고 모든 태그가 제대로 닫혀 있는지 확인하여 엉망이 될 수 없도록합니다. 귀하의 페이지에있는 div가 포함 된 이후의 모든 HTML

관련 문제