次のless.css(http://lesscss.org/)があります:
#content {
overflow: hidden;
width: 100%;
p {
float: left;
width: 465px;
padding: 0px 25px 0px 35px;
margin: 0px;
br {
line-height: 2.5em;
}
}
pre {
float: none;
overflow: hidden;
padding: 0px;
padding-left: 10px;
margin: 0px;
&:after {
clear: both;
}
}
}
... そして次の HTML:
<div id="content">
<p>This code prints the text 'Hello World!' to a console window and then closes the application. The return 0 part of the application is irrelevant.</p>
<pre>
//somecode { }
</pre>
<p>Highlights a single chunk of CoffeeScript code, using Pygments over stdio, and runs the text of its corresponding comment through Markdown, using the Github-flavored-Markdown modification of Showdown.js.<br/>
We process the entire file in a single call to Pygments by inserting little marker comments between each section and then splitting the result string wherever our markers occur.</p>
<pre>
//somecode { }
</pre>
</div>
以前の CSS の考え方は、タグが自動的に右側に配置され、通常のテキストがメインの列に残され、一種の注釈として機能するというものでした。いずれかの列が他方よりも大きい場合、p および pre 要素の次のグループを開始する前に動的に拡張されます。
私が抱えている問題は、固定幅で左にフロートする方法のために複数の段落要素がある場合、それらが互いに重なり合う傾向があることです。これにより、独自のブレークラインを追加せざるを得なくなりました。これはばかげており、本当に削除したいと思っています :(
例 (正しい):
例 (正しくない):
私が現在使用しているその場しのぎのbrではなく、実際の段落タグを使用することを除いて、段落が最初の写真のように整列するように、誰でも解決策を提供できますか。別の親 div に段落を含めることはオプションではありません。表示されている出力は tinymce からそのままであり、テキストのグループをテキストとコードの生の p/pre タグとしてそれぞれ保存します。