2011-09-30, 00:58:45
Alan-A Wrote:I'm in the process of working through it and there are three things I don't understand:
- Are you combining the default styles from the CKEditor 'contents.css' file with your own theme styles in your default.css file?
I'm using my own theme file default.css and I have no idea if it is combined with CKEditor's style sheet or replaces it ;-)
Alan-A Wrote:
- What is the significance of the declaration of the "content" ID in the 'template.php' file?
As far as I can see, CKEditor uses its 'bodyId' parameter to set the ID of the HTML file in the editor's iframe. I would have thought that I could use this ID to make sure that the default CKEditor styles don't get applied to elements that are outside the editing window. However for this to happen the default CKEditor styles really need to have a prefix (or in the case of the body tag itself, a suffix as you show). As this works without the declaration in the template file, I'm puzzled as to what it is for.
It's to get exactly the styles for the content div in my template, which looks like this:
Code:
...
<body>
...
<div id="content"> ... <?php get_page_content(); ?> </div>
...
And you might need to add additional rules for the editor (because you don't have a body > ... > div#content hierarchy) by specifying rules for body#content ... - they will only apply to the editor, e.g. I have a rule
Code:
body#content {
width: 94%;
background-color: white;
}
Alan-A Wrote:
- Do you manage to get the name of your class (in your example, that would be "Code") formatted, when it's shown in the editors "Styles box?" I'm only getting my browser's default formatting.
Yes, you just have to make sure to have a simple rule (like .code or span.code) in your style sheet and not just a too specific one (like #content span.code which will not match).