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

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

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

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

CSS

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

Q&A

解決済

1回答

2000閲覧

文字に少しずれたアウトラインのような装飾がしたい!方法が分からないです…

nomura02

総合スコア133

HTML

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

CSS

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

0グッド

2クリップ

投稿2020/08/19 09:01

編集2020/08/19 09:09

前提・実現したいこと

文字にこのような↓装飾がしたいのですが、やり方が分からなかったので質問させていただきました。
イメージ説明

伝わりますでしょうか…

赤い文字
の影(装飾)
で、右斜め上に、
黄色い縁取りの文字の装飾がしたいのです…

発生している問題・エラーメッセージ

html

1 <h2>文字</h2>

CSS

1h2{ 2 font-family: "Yu Gothic Medium"; 3 font-size:(60/1280)*100vw; 4 text-align: center; 5  color: #f00; 6 text-shadow: 1px 1px 0 #FFFF00,-1px 1px 0 #FFFF00,1px -1px 0 #FFFF00,-1px -1px 0 #FFFF00; 7}

↑今このように記載しているのですが、
これだと文字の縁取りをしているだけになってしまいます。

お知恵を貸していただけますと幸いです。
よろしくお願いします。

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

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

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

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

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

m.ts10806

2020/08/19 09:05

>アウトラインのような装飾がしたい >アウトラインになってしまいます。 えっと、どっちでしょうか。 あとCSS内に「$mainfont;」のような表現をされていますが、純粋なCSSでないのでしたら、その旨記載してください。
nomura02

2020/08/19 09:14

↑イメージ画像のように、1pxの線で縁取られたものを、右斜め上にもっていきたいのですが、 text-shadow: 1px 1px 0 #FFFF00,-1px 1px 0 #FFFF00,1px -1px 0 #FFFF00,-1px -1px 0 #FFFF00; ↑こっから どのように移動させればよいのか、分からなくて…
guest

回答1

0

ベストアンサー

text-shadowはいくつも重ねられますので、白の影を使えば近いことは可能です。
下記の例は右上に2pxずらした位置に白の影をつけ、白の影の上下左右1pxに黄色の影をつけています。

html

1<h2>文字</h2> 2<style> 3h2 { 4 font-family: "Yu Gothic Medium"; 5 font-size:(60/1280)*100vw; 6 text-align: center; 7 color: #f00; 8 text-shadow: 9 2px -2px #ffffff, 10 2px -3px #ffff00, 11 2px -1px #ffff00, 12 1px -2px #ffff00, 13 3px -2px #ffff00; 14} 15</style>

投稿2020/08/19 21:27

Eggpan

総合スコア3205

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

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

nomura02

2020/08/20 00:42

ありがとうございます! すごいです、ありがとうございます! text-shadow: 2px -2px #ffffff,←右上 2px -3px #ffff00,←上 2px -1px #ffff00,←下 1px -2px #ffff00,←左 3px -2px #ffff00;←右 理解しました! ちなみに、こういったものを レンダリング?やz-indexで表現するのかなとも思ったのですが、それだと不可能でしょうか?
Eggpan

2020/08/20 01:14

同じ文字を重なるように置けば似たような事は出来るかと思います。
nomura02

2020/08/20 01:18

分かりました!ありがとうございます! 非常に助かりました!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問