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

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

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

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

1650閲覧

横文字で固定したいのに画面が縮小すると文字が動く

_rei_J

総合スコア4

HTML

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

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2021/08/12 16:21

拡大時

縮小時

お手本

3枚目のお手本のように文字の横に線があってセンターに配置、画面サイズを拡大縮小しても変わらないようにしたいのですができませんでした。
横棒と文字がセンターに配置かつ画面拡大縮小に合わせて拡大縮小するのにはどうしたらいいでしょうか?

●追記
tableのmax-widthを100%ではなく1000pxにしたら横棒は画面の拡大縮小に合わせてちゃんと動くようになりましたが両端にスペースが無くなりました。

●追記
hrにクラスタグをつけてmargin指定したら両端に余白つけることができましたが、合っていますか?
ただ文字だけは横文字で固定することができず,,,

お手本のようにしたいと思ったのですがこれは画像でしょうか?それともhtmlやcss使っているのでしょうか?

<html> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="サンプル1.css"> <title>無題ドキュメント</title> </head> <body> <header> <div class="logocontainer"> <img src="社名ロゴ.png" alt="" width="723" height="197" class="logo"/> <img src="電話番号.png" width="723" height="197" alt=""/></div> </header> <div class="sample-box"> <img src="4889996_m.jpg" alt="" width="960" height="540" class="resizeimsge"/> <div class="icon"> <p class="fadeup"> <img src="3icon文字.png" alt="" class="iconlogo"/> </p> </div> </div> <table> <tr> <td width="350"> <hr size="2" color="#000000" class="line1"></td> <td class="font">まずはお気軽にご相談ください!</td> <td width="350"> <hr size="2" color="#000000" class="line2"></td> </tr></table> </body> </html>
/* CSS Document */ header{ width: 100%; maxwidth:1000px; margin:0 auto; display: flex; justify-content: center; } header img{ max-width: 30%; height: auto; } .logocontainer { text-align: center; } .resizeimsge { width: 100%; max-width: 100%; height:auto; text-align: center; display: flex; } .sample-box { position: relative; } .icon{ max-width: 100%; width: 50%; height: 50px; display: flex; justify-content: center; position: absolute; top: 55%; left: 27%; } .icon img{ width: 100%; } .fadeup{ animation: fadeIn 1s ease 1s 1 normal backwards; } @keyframes fadeIn {/*animation-nameで設定した値を書く*/ from{ opacity: 0;/*アニメーション開始時は不透明度0%*/ transform: translateY(20px); } to{ opacity: 1;/*アニメーション終了時は不透明度100%*/ transform: translateY(0); } } .table { max-width: 1000px; width: 100%; position: relative; display: flex; } .line1 { margin: 10px 10px 10px 50px; } .line2{ margin: 10px 50px 10px 10px; } .font { max-height: 1000px; width: 50%; position: relative; font-size: 150%; font-family: "ヒラギノ角ゴシック W5"; }

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

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

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

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

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

guest

回答1

0

ベストアンサー

フォントサイズの単位をvw指定する手法は如何でしょう?
横幅でフォントサイズ変わります。

css

1.font { 2 max-height: 1000px; 3 width: 50%; 4 position: relative; 5 font-size: 3vw; 6 font-family: "ヒラギノ角ゴシック W5"; 7}

参考元:https://teratail.com/questions/49808

投稿2021/08/12 16:59

TetsujiMiwa

総合スコア1124

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

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

_rei_J

2021/08/13 03:05

ありがとうございます! vwで画面サイズに合わせて動くようになりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.46%

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

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

質問する

関連した質問