【发布时间】:2017-09-10 04:14:22
【问题描述】:
由于没有办法在 Markdown 中使用列进行原生编写,我自然而然地转向了我正在开发的网站的 HTML/CSS。
在阅读this 问题后,我实现了我的专栏,并在其中添加了一些段落。但是,我注意到在本地重新生成我的网站时,这些段落已被分块成一个文本块(即包括换行符在内的所有格式都被删除了)。
此外,包含我的列的<div> 块几乎没有高度。 “段落”直接贯穿页脚。现在,这里有一些明显的技巧,比如内联 style="height: 600px;" 并在我想要换行符的地方添加文字 <br> 标签,但这违背了使用 Markdown 转换器的目的。
[comment]: <> (This is in a .md file.)
<div id="column1" style="float:left; margin:0; width:33%;">
small left column in Markdown format
</div>
<div id="column2" style="float:left; margin:0; width:67%;">
long right column in Markdown format that goes past footer...
</div>
有人可以帮我理解问题的根源吗?
【问题讨论】:
-
我假设即使您在标题和标签中有 CSS,您还没有定义样式表?查看您的降价示例以及您期望列内容如何表现的快速涂鸦会很有帮助。
-
@stealththeninja 添加了我所做的一个最小示例。我确实有一个样式表,但它还没有在列上定义任何东西。另请理解我是网络开发的新手。
-
float是不可包含的,除非包装元素也是float或使用overflow: hidden<div style="overflow:hidden"><div style="float:left"></div></div>这将修复浮动 div 相对于兄弟元素的定位。否则,您需要在浮动元素之前和/或之后使用clear:both或clear:left -
@fyrye 确实可以解决高度溢出问题,但它仍然不喜欢我的 Markdown 内容。
-
我居然找到了我的答案here!我需要将属性
markdown="1"添加到我的列块中。感谢您帮助解决高度溢出问题!