编辑3 :我想这已经解决了。我刚刚启用了Gutenberg编辑器,并发现了其“经典编辑器”部分,即代码编辑器。我唯一要习惯的是编辑器的行高,我不能轻易修改它,这还不错。这对我来说是有效的,它超出了修改functions.php或其他类似复杂的东西(对我而言)的需要。谢谢。
[免责声明:我不是任何类型的开发人员,但愿意花时间。 (可以做一些CSS。)此外,这是该论坛的新功能。]
我正在使用AndersNorén的Hemingway主题。
我还没有尝试创建子主题,并且不确定是否需要一种解决方案。
简而言之,我的目标是使整个“编辑帖子”网页看起来像一个脱机文字处理程序:
我该如何做#2和#3?
谢谢。
编辑:只是为了澄清一下:我想改变可视化编辑器的外观-仅可视化编辑器,而不是实时网站显示的任何输出。
编辑2:
我可以复制BalázsVarga所显示的内容,但是(很抱歉,我应该早一点说一下),在我将代码保存在“其他CSS”上后,它不起作用。 (并且清除了所有缓存之后。)我使用了ID #tinymce
。
我的浏览器(Firefox开发人员)在检查器中实时显示更改,但在保存其他CSS之后却不会显示。我认为这很奇怪,而且我认为我可以很好地处理CSS:我网站上的主题海明威看起来不再像原始的海明威,但是所有更改都只能通过附加CSS进行。
在Google上进行的搜索显示我可能需要编辑“ functions.php”(?),但我现在不知道它的工作方式,我认为在2019年可能会有另一种方式。我避免编辑“这样的复杂的事情(对我而言),除非Wordpress令我很难破解事情,例如使用“附加CSS”。
在检查器上,我可以使用以下方法解决该问题:
#tinymce {
margin-left: 300px;
margin-right: 300px;
}
我想知道为什么这还不是Visual编辑器的“功能”。真的很好。它可以消除对文字处理器或第三方编辑器的需求(至少对于像我这样的“仅文字”作家而言)。
答案 0 :(得分:0)
您可以在浏览器中检查该元素,因此可以看到它是ID为content_ifr
的tinymce iframe。
如果要以像素为单位设置宽度,则可以执行以下操作:
#content_ifr {
position: relative;
max-width: 600px;
left: 50%;
transform: translate(-50%, 0);
}
left:50%
与position:relative
一起会将元素水平推到中心。但是,它将左侧推到中心,因此您还需要将水平transform
设置为-50%,以便将其拉回到正确的位置(因为变换的百分比是从元素本身的大小计算的,而不是像left
那样来自其父母)
如果要以百分比设置宽度,则只需应用margin-left
来使元素居中:
#content_ifr {
width: 80%;
margin-left: 10%; // set this value to: (100 - width) / 2
}
编辑
您还可以编辑functions.php
以将样式附加到页面上,例如在带有admin_head
钩子的标题区域:
function hook_css() {
?>
<style>
#content_ifr {
position: relative;
max-width: 600px;
left: 50%;
transform: translate(-50%, 0);
}
</style>
<?php
}
add_action('admin_head', 'hook_css');