首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rmarkdown ioslides更改表标头

Rmarkdown ioslides更改表标头
EN

Stack Overflow用户
提问于 2014-08-27 10:04:13
回答 1查看 1K关注 0票数 3

我正在尝试为使用ioslides_presentation输出类型Rmarkdown和RStudio0.98.1028创建的表创建自己的表格式。不幸的是,我无法更改表标题的格式。

这是rmd文件:

代码语言:javascript
复制
---
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文件:

代码语言:javascript
复制
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更改,但标题不会更改。我在这件事上来来回回,但不知道到底发生了什么。有人知道怎么做吗?

事先谢谢你,米格尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-27 15:17:23

你需要做三件事:

首先,更改YAML标头,以便将CSS指定为ioslides_presentation格式的属性,如下所示:

代码语言:javascript
复制
output_format:
  ioslides_presentation:
    css: slidetheme.css

其次,在CSS中,最具体的规则获胜,而ioslides CSS (您不想删除)对于表的样式设置有相当具体的规则。如果您想要覆盖它们,则需要使规则更加具体,或者使用!important标记它们。最简单的方法是使用web检查器查看哪条规则获胜,这样您就可以相应地调整--在呈现后单击“打开浏览器”,然后右击->检查元素(Chrome)。

最后,由于CSS是组合在一起的,您需要做的不仅仅是添加自己的样式,还需要清除由ioslides设置的、您不希望应用的任何CSS属性。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25524235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档