質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

4回答

1343閲覧

HTMLの改行について

revoiot

総合スコア188

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2017/02/02 12:31

HTMLCSSを使って、ホームページを作成しているところなのですが、どうしてもわからないところがあるため、質問させていただくことにしました。

写真を見てわかる通り、個人指名料、男女指名料がご覧にいただけるとおもいますが、なぜかこの二つの単語が何らかの理由で改行されてしまいます。

改行させないために、spanタグ、nobrタグを使う、css要素でインライン要素にするなど方法がありますが、これらのような改行を無理やりさせないやり方をしないで、解決したいと考えています。

大変恐縮ですが、どなたか分かる方ご教授願えないでしょうか?

HTML

HTML

<p class="op-tit"> <strong>&lt; その他 &gt;</strong> </p> <table class = class5> <tr> <th valign="top" class="op-th">個人指名料:</th> <td valign="top" class="op-td">300円(税込) お客様に合ったスタッフを指名できます。 </td> </tr> <tr> <th valign="top" class="op-th">男女指名料:</th> <td valign="top" class="op-td"> 100円(税込) 男女別にスタッフを指定できます。 </td> </tr> </table> **CSS** .class5{ width: 100%; } .op-tit{ font-size:26px; color:#a40000; padding-bottom:14px; font-family: "A-OTF フォーク Pro", "Arial", "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

.op-th{
font-size:19px;
color:#0e0e0e;
font-family: "A-OTF フォーク Pro", "Arial", "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}

.op-td{
font-size:18px;
color:#313131;
line-height:26px;
}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

テーブルの幅は、なかなかに制御がややこしいものです。

とりあえず、「<th>の中で改行させたくない」というのなら、それを意味するCSSを追加しましょう。

css

1.op-th{ 2 /* 他の記述は省略 */ 3 white-space:nowrap; 4}

投稿2017/02/02 13:04

maisumakun

総合スコア145183

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

.op-th に white-space: nowrap; を指定すればいいと思います。
参考:MDN white-space

投稿2017/02/02 13:02

kura

総合スコア368

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

これを追記

CSS

1.op-th{ 2 white-space:nowrap; 3}

あと、

HTML

1<table class = class5>

は、正しくは、

HTML

1<table class="class5">

ですね。

投稿2017/02/02 13:06

LibertyBell3

総合スコア1084

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

revoiot

2017/02/02 14:30

ご回答ありがとうございます。大変恐れ入りますが、もう一つご回答お願いできないでしょうか? 個人指名料:  300円 上記の:と3の間があまりに間が開いているのですが、もう少し間を埋めることはできないでしょうか? これらはテーブルタグにより成り立っており、ちょうど真ん中に線が入っているような状態(boarder=を付けたとき)になっています。
LibertyBell3

2017/02/02 14:49

その場合、.op-thにwidth:7em;(これは目安として7文字分)って指定すれば、 いけるかと。
revoiot

2017/02/02 15:02

大変恐縮ですが、op-thにwidth:7em;と指定しても、変化がございませんでした。
LibertyBell3

2017/02/02 15:24

width追記しても、th/tdは半々くらいになっちゃいますか? それだとなにかしらがおかしいのですが、 7emとしたのは、ブラウザによって差が合ったりするのでなのですが、 ぴったりくっつけるならば、.op-thにtext-align:right;を付け足せば 良いと思います。
guest

0

font-size:19px; を15pxくらいにすればいい

投稿2017/02/02 12:54

toutou

総合スコア2050

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

revoiot

2017/02/02 12:56

ご回答ありがとうございます。なぜこちらは改行されてしまうのでしょうか?
toutou

2017/02/02 12:57

文字が大きすぎて入らないからでは。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問