🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
HTML

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

CSS

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

Q&A

解決済

1回答

1044閲覧

backgroundからタイトルをはみ出して反映させるには。

rampram0924

総合スコア2

HTML

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

CSS

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

0グッド

0クリップ

投稿2020/12/10 05:23

編集2020/12/10 06:47

前提・実現したいこと

イメージ説明
「えんのしたのまつしたさん」のタイトルのように、backgroundからはみ出した表現にするにはどう記述したらよいのか。

html

1  <section class="top-main-service-wrapper"> 2 <div class="top-service-menu"> 3 <p class="top-service-ttl-en">SERVICE</p> 4 </div><!--/.top-service-menu--> 5  <div class="top-main-ttl-1"> 6 <h2><span class="top-main-ttl-00"> 7 コンサルティグ</span> 8 <span class="top-main-ttl-01"> 9 <br>法人向け 10 </span> 11 </div><!--/.top-main-ttl-1--> 12 </section> 13 14</body> 15</html>

css

1ソースコード 2/* サービス 横幅 */ 3.top-main-service-wrapper{ 4 width: 100%; 5 position: relative; 6 margin-top: 50px; 7} 8/* サービス 全体詳細 */ 9.top-service-menu{ 10 width: 1086px; 11 height: 1200px; 12 margin: 0 auto; 13 display: flex; 14 justify-content: space-between; 15 position: relative; 16 background-color: #fff; 17} 18/* SERVICE フォント */ 19.top-service-ttl-en{ 20 right:60px; 21 display: flex; 22 align-items: center; 23 position: absolute; 24 letter-spacing: .05em; 25 top: 40px; 26 font-size: 1.1rem; 27 font-weight: 700; 28} 29/* ───── 横線の配置 */ 30.top-service-ttl-en::before { 31 margin-right: 20px; 32 width: 80px; 33 content: ''; 34 display: block; 35 height: 1px; 36 background-color: #000 37} 38.top-main-ttl-1{ 39 position: absolute; 40 left: 20px; 41 font-size: 50px; 42 font-weight: 700; 43 44} 45.top-main-ttl-00{ 46 writing-mode: vertical-rl; 47 padding: 0 0 200px 0; 48 margin-left: 60px; 49 50} 51.top-main-ttl-01{ 52 writing-mode: vertical-rl; 53 padding: 0 0 400px 0; 54 margin-left: 60px; 55}

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

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

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

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

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

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

rampram0924

2020/12/10 06:30

大変失礼いたしました。 ソースコードを貼付いたしました。 position: relative;とposition: absolute;を記述しましたが、適用されず途方に暮れてしまっています。 また、白のbackgroundからはみ出して表示する方法が分かりません。。 もしよろしければ、ご教示いただけますと幸いです。
dit.

2020/12/10 06:35

コードブロックがうまく反映されていません(teratailにはコードを見やすくする機能があります) 以下のような形にしてください。 ```html ここにHTML ``` 1行以上開ける ```css ここにCSS ```
rampram0924

2020/12/10 06:51

ご指摘いただき、有難うございます。 大変助かりました。また、teratail専用の表記に修正いたしました。 「法人向け」「コンサルティング」を縦書きで右から左に、そして白のbackgroundからはみ出して表示させることが出来ず困ってしまっています。 改めて、質問内容を修正いたしました。 もしお時間がありましたら、再度ご確認いただけますと幸いです。 宜しくお願いいたします。
guest

回答1

0

ベストアンサー

詳細がよくわかりませんが、topを調整されてはいかがですか?

css

1.top-service-ttl-en { 2 top: -30px; 3}

投稿2020/12/10 07:22

Lhankor_Mhy

総合スコア36930

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

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

Lhankor_Mhy

2020/12/10 07:26

あ、これのことじゃないのか…… 「法人向け」「コンサルティング」は、当方の環境では、現状でも白背景の要素(.top-service-menu)からはみ出しています。というか、まったく重なっていません。
rampram0924

2020/12/11 00:25

ご回答いただきまして、ありがとうございます。 アドバイスいただいた「top:-30px」のみで重ねることができ、backgroundからはみ出した表示にすることが出来ました。思えば位置の配置がされていないという初歩的なところで、ハッとさせられました。 本当に助かりました。有難うございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.36%

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

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

質問する

関連した質問