2014-08-27 2 views
3

ioslides_presentation 출력 유형으로 Rmarkdown 버전 0.98.1028 인 Rmarkdown을 사용하여 만든 테이블에 대해 자체 테이블 형식을 만들려고합니다. 불행히도 나는 테이블 헤더의 형식을 바꿀 수 없다.Rmarkdown ioslides가 테이블 헤더를 변경하는 중

--- 
title: "I can't change table headers with css" 
author: "Blah Blah" 
date: "August 27, 2014" 
output: ioslides_presentation 
css: slidetheme.css 
--- 

## Ugly table 

A   B   C 
--------- -------- -------- 
1   2   4 
2   3   5 

내 CSS 파일 :

는 RMD 파일입니다

td, th { 
    width: 4rem; 
    height: 2rem; 
    border: 1px solid #ccc; 
    text-align: center; 
} 

td, tr {background:white; background-color:white; color: black;} 

th { 
    background: black; 
    border-color: white; 
} 
body { 
    padding: 1rem; 
} 

테이블 부서는 CSS의 변화에 ​​대응하지만, 헤더가 변경되지 않습니다. 나는 이것으로 앞뒤로왔다 갔다하지만 무슨 일이 일어나는지 알 수 없다. 누구든지이 작업을 수행하는 방법을 알고 있습니까? 사전에

감사합니다, 미구엘

답변

6

당신이해야 할 것 세 가지가 있습니다

첫째, CSS는 ioslides_presentation 형식의 속성으로 지정되도록 YAML 헤더를 변경, 같은가 이 : (당신이 제거하지 않음) 가장 구체적인 규칙이 승리 CSS에

output_format: 
    ioslides_presentation: 
    css: slidetheme.css 

둘째, 그리고 ioslides의 CSS는 스타일 테이블에 대한 매우 구체적인 규칙이 있습니다. 규칙을 재정의하려면 규칙을보다 구체적으로 작성하거나 !important으로 태그를 지정해야합니다. 웹 속성을 사용하여 어떤 규칙이 우승하는지 확인하는 것이 가장 쉽습니다. 따라서 렌더링 후에 '브라우저에서 열기'를 클릭 한 다음 오른쪽 클릭 -> 요소 검사 (Chrome)를 클릭합니다.

마지막으로, CSS가 결합되어 있기 때문에 자신 만의 스타일을 추가하는 것 이상을 수행해야하며 ioslides가 설정하지 않은 CSS 속성도 지워야합니다.

+1

감사합니다. css에 완전히 새로워졌습니다. 그게 많이 설명해! – mmgm

관련 문제