【发布时间】:2016-05-07 20:35:32
【问题描述】:
我目前正在使用 Jekyll,我正在尝试创建类似于 this 的内容,其中代码在右侧,说明在左侧。
Jekyll 的降价处理器的输出将如下所示:
<p>Some explanation goes here</p>
<pre> // some code goes here </pre>
<p>Another example...</p>
<pre> // more example code goes here </pre>
到目前为止,我已经能够通过在 CSS 中使用 float 并制作 width: 50%; 来实现两列外观。
pre {
float: right;
width: 50%;
}
h1, h2, h3, h4, h5, h6, p, a {
float: left;
width: 50%;
margin-right: 50%;
}
但是,这会导致<pre> 标记位于我想要的文本下方,而我希望代码位于文本的右侧。
使用纯 CSS 解决此问题的最佳方法是什么?
谢谢!
【问题讨论】:
-
使用 div 标签让生活变得轻松。尝试左右创建两个 div 框并匹配代码。
-
尝试在第二条规则中添加
clear:both;。 -
同意,div 会让这个超级简单。但是,我认为我不能在 markdown 中添加 div 并让 markdown 处理器正确呈现它。如果你能推荐一个在 HTML 标签中翻译 markdown 并且可以直接插入 Jekyll 的工具,那就太好了!
-
@marcelo2605,感谢您的建议。不幸的是,这并没有什么不同。
标签: html css user-interface markdown