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

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

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

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

CSS

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

Q&A

解決済

1回答

1650閲覧

文字の両端揃え[text-align: justify]が効かない

yanmar

総合スコア4

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/09/29 21:55

編集2020/09/30 10:18

iSaraの模写をしているが、下記のようになってしまい、文字の両端揃えができない。
解決策またはヒントをご教授願います。

html

1 <div class="part8"> 2 <div class="p8container"> 3 <p class="texte">他のプログラミングスクールとここが違う!</p> 4 <h2>iSara[イサラ]の3つのメリット</h2> 5 </div> 6 <div class="merit"> 7 <div class="merit1"> 8 <p class="yellowtext"><b>現役フリーランスから学べる</b></p> 9 <p class="m1text">他のプログラミングスクールとは違い、実際にフリーランスとして活動しているエンジニアが直接講師を勤めます</p> 10 </div> 11 <div class="merit2"> 12 <p class="yellowtext"><b>実践を通じて学べる</b></p> 13 <p class="m2text">フリーランスにとって最短夫学習方法は「実践」。iSaraでは実案件を通して学びます。現役フリーランサーの案件サポートに加え、クラウドソーシングを活用。 14 初心者の自分じゃ無理と思うかもですが、現役フリーランスがサポートしますので大丈夫。</p> 15 </div> 16 <div class="merit3"> 17 <p class="yellowtext"><b>授業料が実質0円</b></p> 18 <p class="m3text">講座費用258,000円以上の金額が稼げるまで「永久サポート延長」があります。</p> 19 </div> 20 </div> 21 </div> 22

CSS

1.part8 { 2 background-color: #fff8cf; 3 height: 500px; 4} 5.texte { 6 color: #000000; 7 padding-top: 60px; 8 text-align: center; 9} 10 11.p8container { 12 position: relative; 13 text-align: center; 14} 15 16.p8container::before { 17 content: ""; 18 position: absolute; 19 left: 350px; 20 width: 50px; 21 height: 50px; 22 border-top: 4px solid #EBB94D; 23 border-left: 4px solid #EBB94D; 24 margin-top: 30px; 25} 26 27.p8container::after { 28 content: ""; 29 position: absolute; 30 top: 70px; 31 right: 300px; 32 width: 50px; 33 height: 50px; 34 border-bottom: 4px solid #EBB94D; 35 border-right: 4px solid #EBB94D; 36 margin-top: 40px; 37} 38 39.merit { 40 padding: 10px; 41 display: flex ; 42} 43 44.merit1 { 45 background-image: url(../images/learnfromfreelancer.jpg); 46 width: auto; 47 height: 180px; 48 background-position: center; 49 max-width: 100%; 50 max-height: 100%; 51 margin-top: 20px; 52} 53.merit2 { 54 background-image: url(../images/learnfromprojects.jpg); 55 width: auto; 56 height: 180px; 57 background-position: center; 58 max-width: 100%; 59 max-height: 100%; 60 margin-top: 20px; 61} 62.merit3 { 63 background-image: url(../images/actuallyfree.jpg); 64 width: auto; 65 height: 180px; 66 background-position: center; 67 max-width: 100%; 68 max-height: 100%; 69 margin-top: 20px; 70} 71 72.yellowtext { 73 color: #ebb94d; 74 transform: translateY(500%); 75} 76b, strong { 77 font-weight: 700; 78} 79 80.m1text { 81 color: black; 82 display: block; 83 box-sizing: border-box; 84 transform: translateY(270%); 85} 86.m1text p { 87 text-align: justify; 88 color: black; 89 box-sizing: border-box; 90 font-size: 12px; 91 font-weight: 300; 92 margin: 8px 0; 93 transform: translateY(350%); 94 margin-block-start: 1em; 95 margin-block-end: 1em; 96 margin-inline-start: 0px; 97 margin-inline-end: 0px; 98} 99 100.m2text { 101 color: black; 102 box-sizing: border-box; 103 font-size: 12px; 104 font-weight: 300; 105 margin: 8px 0; 106 transform: translateY(350%); 107 margin-block-start: 1em; 108 margin-block-end: 1em; 109 margin-inline-start: 0px; 110 margin-inline-end: 0px; 111} 112.m3text { 113 color: black; 114 box-sizing: border-box; 115 font-size: 12px; 116 font-weight: 300; 117 margin: 8px 0; 118 transform: translateY(350%); 119 margin-block-start: 1em; 120 margin-block-end: 1em; 121 margin-inline-start: 0px; 122 margin-inline-end: 0px; 123} 124

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

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

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

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

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

kuma_kuma_

2020/09/29 22:16

まず元となるページのURL追記をお願いします。 何回か質問されているけど模写って勉強でしょ? プログラミングは「自分で調べて解決」する力を付けないと続けられないよ? (特に仕事にするなら)
yanmar

2020/09/29 22:20

元URLページになります。https://isara.life/ 考え方の相違かと思いますが、もちろん事前に調べていろいろ試してはいます。 その上でわからないので、こちらを利用させて頂いている状況です。 「わからないことは自分で調べる→それでもわからなければ有識者に質問する」 私はこう考えております。
kuma_kuma_

2020/09/29 22:30

> 「わからないことは自分で調べる→それでもわからなければ有識者に質問する」 私もこれは正しいと思います。 ただ今回のような基礎の部分は対処する方法が数種類あります。 ここで回答をもらうと残りの対処方法に関しては質問者様が知らない事となります。 そうなることが質問者様にとって不利益になるのでは?と心配している次第です。 単なる模写であれば方式が違えど再現できれば良いので「原本」の方式にとらわれず答えるべきでしょうし、完全模写なら「原本ではこの部分にこうやって指定している」という事を調べる方法を提示するべきでしょう。 その為回答内容をどうしようかと悩んでいる次第です。
yanmar

2020/09/29 22:51

色々と親身にお考えいただきありがとうございます。 私の場合ですが、今回の模写は私の知識のみ(もちろん参考書や当サイトを利用もしますが)で再現できるかを試しております。 そのため、完全模写を想定したコードではなく、数ある対処法の一つをお教えいただければと存じます。 コードのわからない初心者故にイラッとすることもあるかと存じますが、その点はご容赦ください。
guest

回答1

0

ベストアンサー

原型をできるだけ残しつつ調整を行っています。
(HTMLの変更はしていません。)
画像は特別な場合以外できるだけ<img>タグを使われたほうが良いかと思います。

文字上下位置は今回margin-topを使用していますが、これは最善の方法ではありません。
あくまで例としてお考えください。
質問の[text-align: justify]も効いていますが
この場合だと判りずらいかもしれません。

修正内容はコメントで残してあります。

CSS

1.part8 { 2 background-color: #fff8cf; 3 height: 500px; 4} 5.texte { 6 color: #000000; 7 padding-top: 60px; 8 text-align: center; 9} 10 11.p8container { 12 position: relative; 13 text-align: center; 14} 15 16.p8container::before { 17 content: ""; 18 position: absolute; 19 left: 350px; 20 width: 50px; 21 height: 50px; 22 border-top: 4px solid #EBB94D; 23 border-left: 4px solid #EBB94D; 24 margin-top: 30px; 25} 26 27.p8container::after { 28 content: ""; 29 position: absolute; 30 top: 70px; 31 right: 300px; 32 width: 50px; 33 height: 50px; 34 border-bottom: 4px solid #EBB94D; 35 border-right: 4px solid #EBB94D; 36 margin-top: 40px; 37} 38 39.merit { 40 padding: 10px; 41 display: flex ; 42 position: relative; /* 追加 */ 43} 44 45.merit1 { 46 background-image: url(../images/learnfromfreelancer.jpg); 47 background-repeat:no-repeat; /* 追加 */ 48 background-position: top; /* 変更 background-position: center; */ 49 width: 33.333%; /* 変更 width: auto; */ 50 height: 300px; /* 変更 height: 180px;*/ 51 /* max-width: 100%; */ 52 /* max-height: 100%; */ 53 /* margin-top: 20px; */ 54} 55.merit2 { 56 background-image: url(../images/learnfromprojects.jpg); 57 background-repeat:no-repeat; /* 追加 */ 58 background-position: top; /* 変更 background-position: center; */ 59 width: 33.333%; /* 変更 width: auto; */ 60 height: 300px; /* 変更 height: 180px;*/ 61 /* max-width: 100%; */ 62 /* max-height: 100%; */ 63 /* margin-top: 20px; */ 64} 65.merit3 { 66 background-image: url(../images/actuallyfree.jpg); 67 background-repeat:no-repeat; /* 追加 */ 68 background-position: top; /* 変更 background-position: center; */ 69 width: 33.333%; /* 変更 width: auto; */ 70 height: 300px; /* 変更 height: 180px;*/ 71 /* max-width: 100%; */ 72 /* max-height: 100%; */ 73 /* margin-top: 20px; */ 74} 75 76.yellowtext { 77 color: #ebb94d; 78 transform: translateY(500%); 79 text-align: center; /* 追加 */ 80 margin-top: 66px; /* 追加 */ 81} 82b, strong { 83 font-weight: 700; 84} 85 86.m1text { 87 color: black; 88 /* 削除 display: block; */ 89 /* 削除 box-sizing: border-box; */ 90 /* 削除 transform: translateY(270%); */ 91 margin-top: 118px; /* 追加 */ 92 padding: 0 50px; /* 追加 */ 93 text-align: justify; /* 追加 */ 94 95} 96/* 書き方を共通化したので削除 97.m1text p { 98 text-align: justify; 99 color: black; 100 box-sizing: border-box; 101 font-size: 12px; 102 font-weight: 300; 103 margin: 8px 0; 104 transform: translateY(350%); 105 margin-block-start: 1em; 106 margin-block-end: 1em; 107 margin-inline-start: 0px; 108 margin-inline-end: 0px; 109} 110*/ 111.m2text { 112 color: black; 113 /* 削除 box-sizing: border-box; */ 114 font-size: 12px; 115 font-weight: 300; 116 /* 削除 margin: 8px 0; */ 117 /* 削除 transform: translateY(350%); */ 118 /* 削除 margin-block-start: 1em; */ 119 /* 削除 margin-block-end: 1em; */ 120 /* 削除 margin-inline-start: 0px; */ 121 /* 削除 margin-inline-end: 0px; */ 122 margin-top: 118px; /* 追加 */ 123 padding: 0 50px; /* 追加 */ 124 text-align: justify; /* 追加 */ 125 126} 127.m3text { 128 color: black; 129 /* box-sizing: border-box; */ 130 font-size: 12px; 131 font-weight: 300; 132 /* 削除 margin: 8px 0; */ 133 /* 削除 transform: translateY(350%); */ 134 /* 削除 margin-block-start: 1em; */ 135 /* 削除 margin-block-end: 1em; */ 136 /* 削除 margin-inline-start: 0px; */ 137 /* 削除 margin-inline-end: 0px; */ 138 margin-top: 118px; /* 追加 */ 139 padding: 0 50px; /* 追加 */ 140 text-align: justify; /* 追加 */ 141}

投稿2020/09/30 00:57

編集2020/09/30 01:17
kuma_kuma_

総合スコア2506

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

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

yanmar

2020/09/30 10:16

返信遅くなり申し訳ございません。 回答頂きありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問