어떻게 드루팔 (Drupal 7에서 브라우저 특정 CSS를 가질 수 있습니까? 브라우저가 크롬 인 경우 chrome.css를로드하고 싶습니다. 제발 도와주세요드루팔 (Drupal 7) 브라우저 관련 CSS
답변
preprocess_html 테마 훅 및 drupal_add_css 기능을 사용하여 template.php 파일에서이 작업을 수행 할 수 있습니다.
당신은 bartik 예를 들면, 드루팔 7 테마에서 예를 찾을 수 :
// Add conditional stylesheets for IE
drupal_add_css(path_to_theme() . '/css/ie.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'lte IE 7', '!IE' => FALSE), 'preprocess' => FALSE));
drupal_add_css(path_to_theme() . '/css/ie6.css', array('group' => CSS_THEME, 'browsers' => array('IE' => 'IE 6', '!IE' => FALSE), 'preprocess' => FALSE));
편집 : 더 조건부 주석 크롬에 대한이 없기 때문에, 당신은 $ _SERVER를 확인하실 수 있습니다 [ 'HTTP_USER_AGENT'] :
if (isset($_SERVER['HTTP_USER_AGENT'])
&& stripos($_SERVER['HTTP_USER_AGENT'], 'chrome')!==false) {
drupal_add_css(...);
}
그러나이 작업을 수행하기 전에 CSS 규칙을 수정 해보십시오!
나는 이전 버전의 스피커에 동의한다. 브라우저에 특정 코드가 필요하지 않도록 CSS를 변경해야하지만, 실제로 웹킷 브라우저 (Chrome 및 Safari)를 타겟팅해야하는 경우이 솔루션을 살펴볼 수있다. :
http://www.evotech.net/blog/2010/04/hack-for-webkit-filter-for-chrome-and-safari/
그것은 드루팔 특정 아니지만, 만일의 경우에, 웹킷을 대상으로하는 그렇고 그런 허용 방법.
은 내가 Conditional Stylesheets module
Internet Explorer가 조건부 댓글라는 독자적인 기술을 구현하고 사용하는 것이 좋습니다. 웹 개발자는 브라우저가 지원되지 않는 기술 을 싫어하지만 많은 CSS 개발자는 조건부 주석이 매우 유용하다는 사실을 발견했습니다. 일반 스타일 시트에서 더 깨끗한 CSS를 사용할 수 있으며 조건부 주석 내에 IE 전용 CSS를 배치하여 IE에서 깨진 렌더링을 수정할 수 있습니다. 이 기술은 심지어 Microsoft에서 권장하는 입니다. 이 모듈이 없으면 IE 조건부 스타일 시트 을 사용하는 유일한 방법은 테마 템플릿에 대한 기억하기 힘든 네 가지 기능 호출에서 3735 줄의 코드 (두 개 이상의 스타일 시트를 추가하려는 경우)를 추가하는 것입니다. .php. 블레치. 누가 그것을 원하니?
- 1. 드루팔 (Drupal 7) 분류
- 2. 드루팔 (Drupal 7 GMAP 모듈
- 3. 드루팔 (Drupal) 7 UUID 기능
- 4. 드루팔 (Drupal-7 + zen cart)
- 5. 드루팔 (Drupal 7 조회수 합병
- 6. 드루팔 (Drupal 7 : taxonomy) by
- 7. 드루팔 (Drupal 7 - 메뉴에서 UL
- 8. 드루팔 (Drupal 7 갤러리 티저
- 9. 드루팔 (Drupal 7 - 내용 나누기)
- 10. 드루팔 (Drupal) 7 user.tpl.php $ 계정
- 11. 드루팔 : 드루팔 7.x의에서
- 12. 드루팔 (Drupal 7, 서브 페이지가 보이지 않음)
- 13. 드루팔 (Drupal 7), 분류학 노출 필터
- 14. 아이폰 앱으로 드루팔 (Drupal 7) 메시지 남기기
- 15. 드루팔 (Drupal 7 - 오류시 이메일 보내기
- 16. 드루팔 (Drupal) 7 $ 코멘트 객체 열거
- 17. 드루팔 (Drupal 7 포럼 모듈의 외관을 바꾼다
- 18. 페이지의 드루팔 (Drupal) 7 특정 레이아웃
- 19. 드루팔 (Drupal 7 분류학 디스플레이 부모 학부모
- 20. 드루팔 (Drupal 7) - 검색 결과 페이저
- 21. 드루팔 (Drupal 7 커스텀 메인 메뉴
- 22. 드루팔 (Drupal 7) : 메뉴를 무시하는 모범 사례?
- 23. Drupal 6 또는 Drupal 7?
- 24. 드루팔 7 MathJax
- 25. 드루팔 (Drupal?
- 26. 드루팔 (Drupal) 검색 모듈
- 27. 드루팔 (Drupal 6 규칙 모듈을 드루팔 (Drupal) 7로 변환하십시오.
- 28. 드루팔 (Drupal 7)은 드루팔 (Drupal 6)보다 개발 변경을 관리하는 더 좋은 방법이 있습니까?
- 29. 드루팔 (Drupal 7 : 드루팔 (Drupal 7의 동적 선택 목록에 대한 베스트 프랙티스)
- 30. 드루팔 (Drupal : 컬러 코딩보기
IE <9 이외의 브라우저 특정 스타일 시트는 무엇이 필요합니까? – Spudley
@ Spudley : Chrome – JAB
에 대해서만 브라우저 별 CSS가 필요합니까? 무슨 특별한 특징이 있니? – Spudley