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

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

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

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

HTML

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

CSS

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

Q&A

4回答

1235閲覧

こんなデザインがしたいです。コーディング方法教えてください

Ryoma2001

総合スコア2

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

HTML

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

CSS

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

0グッド

1クリップ

投稿2021/04/14 22:01

編集2021/04/15 00:17

canvasというタグを使えば直線が引けることは分かったのですが、具体的な使い方が分かりません

イメージ説明

HTML

1<div class="lesson_wrapper"> 2 <h3 class="price_container_title">レッスンの流れ</h3> 3 <div class="lesson_box"> 4 <p class="step" style="text-align:center">STEP<br>1<br></p> 5 <div class="lesson_box_inner"> 6 <h3>現地集合</h3> 7 <p>あなたが思うより天才です。うっせえうっせえうっせえわあなたが思うより天才です。 8       うっせえうっせえうっせえわあなたが思うより天才です。うっせえうっせえうっせえわあなたが思うより天才 9 </p> 10 </div> 11 </div> 12 </div>

CSS

1.lesson_wrapper{ 2 max-width: 1200px; 3 margin: 10em auto 0; 4} 5.lesson_box{ 6 max-width: 1000px; 7 margin: 0 auto; 8 padding: 20px; 9 border: 2px solid #ebb94f; 10 display: flex; 11 justify-content: space-around; 12 position: relative; 13} 14.lesson_box_inner{ 15 width: 85%; 16}

参考になるサイトでも直接教えていただいても構いませんのでぜひ教えていただけたら幸いです。

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

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

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

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

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

CHERRY

2021/04/14 23:03

ご自身でどこまでできるのでしょうか? まずは、できている部分のコードを質問に追加していただけないでしょうか?
YT0014

2021/04/15 00:03

タグ「デザイン」「デザインパターン」は、この質問とは無関係なタグと思われます。説明文をご確認頂き、両タグを削除していただくようお願い申し上げます。
ockeghem

2021/04/15 00:10

「このようなデサイン」だけでは、「その画像をimgタグで貼っておけば?」となりますよ。もう少し機能的なことも説明しないと。
m.ts10806

2021/04/15 00:18

私なら画像1枚作って終わりですね。
Lhankor_Mhy

2021/04/15 00:56

ご提示のコードには画像がありませんでしたが、ご提示のイメージには右上に画像があるようです。 これは重要ではない、ということでしょうか? ご提示のイメージの中で特に再現したいパーツがあるのではありませんか? (たとえば、丸の中に文字を入れるとか) そうであれば、そのように書いた方がいいと思いますよ。この状態ではどこまで再現したらいいのかわからないです。
guest

回答4

0

デザインが本当にそれで良いのか決める
https://developer.apple.com/jp/design/tips/
https://liskul.com/landing-page-2-1015

似たようなデザインのサイトがあればどのような仕組みで動いているのかブラウザで確認できます。
https://www.buildinsider.net/web/chromedevtools/01

HTML・CSSでデザインを作ります。
https://developer.mozilla.org/ja/docs/Web/HTML/Element
https://developer.mozilla.org/ja/docs/Web/CSS/Reference

必要であればJavaScriptで動きをつけます。
http://js.studio-kingdom.com/javascript/

なんのことやら・・・という状態であればProgateで入門チュートリアルを行えば
デザインがどのように動いているのか作りながら学べるのでHTML・CSS・JSのチュートリアルをやると良いと思います。

↓こんな感じのチュートリアルを同時進行でやれば環境構築はできるんじゃないかな・・・と思います。
https://www.youtube.com/watch?v=yTTSIHjlM9Q

投稿2021/04/15 00:28

yowayowanitohei

総合スコア31

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

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

0

無限にやり方は存在すると思いますので、
必要そうなとこだけ、かいつまんで参考にしてください。

HTML

1<ol> 2 <li> 3 <dl> 4 <dt>実現性の高い<br />事業計画を作る</dt> 5 <dd> 6 まず初めに、ビジネスの設計図となる、事業計画を作ります。<br /> 7 実現性の高い、地に足のついた計画を作ります。 8 </dd> 9 </dl> 10 </li> 11 <li> 12 <dl> 13 <dt>公式を使って<br />売れる商品を探す</dt> 14 <dd> 15 通販のプロは、勘には頼りません。市場のニーズを数字でロジカルに把握して、逆算して売る商品を決めています。 16 プロが実際に使っている「売れる商品の公式」を伝授いたしますので、ヒットする確実性の高い商品をみつけていただけます。 17 </dd> 18 </dl> 19 </li> 20</ol>

CSS

1* { 2 margin: 0; 3 padding: 0; 4 box-sizing: border-box; 5} 6 7ol { 8 list-style-type: none; 9 counter-reset: section; 10 border-left: 6px solid #a68c01; 11} 12 13ol li { 14 counter-increment: section; 15 width: 500px; 16 height: 150px; 17 border: 2px solid #959595; 18 margin-top: 30px; 19 padding: 15px 10px 0 40px; 20 border-left: none; 21 position: relative; 22} 23 24ol li::before, ol li::after { 25 position: absolute; 26 left: -28px; 27 box-sizing: border-box; 28 width: 50px; 29 height: 50px; 30 border-radius: 50%; 31 text-align: center; 32 color: #fff; 33} 34 35ol li::before { 36 content: "STEP"; 37 background-color: #a68c01; 38 padding: 7px; 39 font-size: 0.8rem; 40 top: -10px; 41} 42 43ol li::after { 44 content: counter(section); 45 position: absolute; 46 top: 8px; 47 font-size: 1.4rem; 48} 49 50dt { 51 font-size: 1.5rem; 52 font-weight: bold; 53 line-height: 1.1; 54 position: relative; 55} 56 57dt::after { 58 position: absolute; 59 top: -25px; 60 right: -20px; 61} 62 63li:nth-of-type(1) dt::after { 64 content: url(https://placehold.jp/13/cccccc/9a9a9a/100x60.png?text={1つ目の画像}); 65} 66 67li:nth-of-type(2) dt::after { 68 content: url(https://placehold.jp/13/cccccc/9a9a9a/100x60.png?text={2つ目の画像}); 69} 70 71dd { 72 font-size: 0.7rem; 73 font-weight: bold; 74 margin-top: 15px; 75} 76

投稿2021/04/15 03:26

編集2021/04/15 03:30
root_jp

総合スコア4666

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

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

0

canvasが出てくる幕はたぶんないと思います。普通にHTMLとCSSを駆使すれば組めるかと。「コーディング方法教えてください」といっても、さすがにこの場で具体的に教えられる人はいないでしょう。教えることが多すぎます。

ここ3年以内に出た新しめのHTMLとCSSの本を1冊買って、1からしっかり学習するのがいいと思います。遠回りのようで実は一番の近道です。「すごく」頑張ればそこそこの短期間でご希望のデザインを実装できるくらいにはなると思います。最近はPCとスマホの両方の見栄えを気にする必要がありますが、PCだけと割り切ればそんなに難しく無さそうなレベルに見えます。

投稿2021/04/15 01:41

AbeTakashi

総合スコア4853

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

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

0

このデザインをコーディングするのであればcanvasは使わないかなぁ。
divを二重にして外枠を左側だけに付ければ良いと思う。

投稿2021/04/15 01:20

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問