2017-03-02 8 views
0

テキストをすべて同じ行に表示するにはどうすればよいですか?私はHTMLでメニューを作っていると私は私の心には、以下のソースHTMLで改行を取り除く方法

<h2> Blue Moon 20oz </h2>....<b> $5.00 </b> 

にH2の設定を持っている、明らかに「ブルームーン」に適用されているその後、任意のスタイルがなく、その後、同じライン上で定期的にドットがあります太字で$ 5.00があります。

ブルームーン

...代わりに私がある、見たいものの$ 5.00

それはこのようになりますけれども、私はこれを実行すると、

ブルームーン .... $ 5.00

私は<span><pre><br />というタグを使用しようとしましたが、タグを間違った場所に置いても自動改行することはできません。

申し訳ありませんが、私はおそらくこれを説明する貧しい仕事をしていることを知っていますが、うまくいけば私はポイントを得ることができた。ありがとう!

+2

H2、H1を、すべてのHxタグはブロックタグです。彼らはその効果があります。それらをインラインにしたい場合は、いくつかのCSSに触れる必要があります。 Btw、あなたの質問は適切に尋ねられておらず、理解するのはかなり難しかったです。 – yBrodsky

+0

ええ、私のせいです。これは文字通り私がここに初めて投稿したものです。私はそれが実際に機能することをタグを打ち込んだ場合、私は気付かなかった。だから私は "前"や "スパン"のようなものを入力したときには表示されませんでした – Andrew

+1

ボックスモデルの基本と各矩形要素に異なる表示モデルを適用する方法を理解するには少し時間がかかりますhttps:// css- tricks.com/almanac/properties/d/display/ – Cheekysoft

答えて

0

理由はかなり簡単です。 がデフォルトでこのようにレンダリングされます。 display: inline-blockにCSSで設定するか、スパンのようなインラインタグを使用する必要があります。

深いCSSで行くと、あなたはすべての理由を理解しましょう:)

+0

ありがとうございました!私はそれがデフォルトでそれをやっていると思ったが、回避策を理解することができませんでした。あなたは爆弾です! – Andrew

0

私は.H2が表示ブロックされているデフォルトの行為である(私が正しくあなたの問題を理解していれば)、コードのいくつかの小さな作品を作っています。これを1行に表示したい場合は、インラインブロックを与えるだけです。 がこの上を見ている:https://jsfiddle.net/p64ymc18/

HTML:

<div> 
    <h2>Blue Moon</h2>...$5.00 
</div> 

CSS: H2 {表示:インラインブロック;}

関連する問題