MENUCLOSE
twitter ツイッターfeedlyRSS

オンスタでは、オンラインで学習するために役立つコンテンツを掲載しています。そのほか、UdemyをはじめとしたEラーニングサービスの紹介も行っています。

オンスタ | オンラインで学習するための近道になるサイト
効率がいいマークアップの方法

効率がいいマークアップの方法

公開日:2021年08月03日
最終更新日:2021年08月03日
s.masuda
デザイン
ホーム > 全記事一覧 > 制作 > デザイナー > デザイン > 効率がいいマークアップの方法
このエントリーをはてなブックマークに追加
効率がいいマークアップの方法
【PR】Udemyならスマホでもタブレットでも、いつでも気軽に学べます。

こんにちは、まっすーです!
今回は、僕の秘伝のマークアップ方法をお教えして行こうと思います!

やり方は人それぞれだと思いますので、一つの参考になれば嬉しいです!

主な使用言語

普段使用している言語を一つずつ解説していきます。
コンパイルが必要な言語もありますが、ここでは省いて説明します。

Pug

PugとはHTMLをより効率よく書くためのテンプレテートエンジンです。
使うにはコンパイルが必要です。

Pugの主な書き方は..
main#main 
  section.section
    h1.heading タイトル
このように、HTMLのようなタグを書かずに省略できIDやclassもcssのように書くことが可能です。
HTMLにはないmixinや変数も書くことが効率よくHTMLを生成が可能です。

scss

Scssとはcssをより効率よく書くための言語です。
scssのメリットは、よく使うスタイルや数値を変数に格納して一気に変更や修正が可能にすることができます。
またネストを&(アンパサンド)で繋げることができ、css設計手法のBEMやFLOCSSの考え方に相性が良く、この組み合わせを使用している人が多いと思います。
$main-heading: 30px;

h1{
  font-size: $main-heading;
}

.l-header{
  &__heading{
    font-size: $main-heading;
  }
}
// コンパイル後
h1{
  font-size: 30px;
}

.l-heading__heading{
  font-size: 30px;
}
scssもmixinを使うことができます。
@mixin flex($justify-content: normal, $align-items: normal){
 display: flex;
 justify-content: $justify-content;
 align-items: $align-items;
}
div{
 @include flex(center, center);
}

div{
 display: flex;
 justify-content: center;
 align-items: center;
}
このように1行で3行分のコードを書くことができます!

実装の考え方

実装に当たってどのようにマークアップしてるか説明します。

デザインデータをじっくりと確認する

いきあたりばったりのコーディングをせずに、1度セクション毎に頭の中でHTML構造を整理します。また、スマホでの見え方もこの時点で考え、HTMLの構造をしっかりと見定める時間を作ります。

ex. アブソリュートの位置、横並びにする位置等

HTMLを一気に書く

デザインデータを確認し、HTML構造をイメージしたので、そのイメージしたものを一気にアウトプットします。ブラウザでのチェックもこの時点ではしません。

scssで必要なクラス、タグを一気に書く

次にscssファイルで必要なクラスを書き、浮かせるものや横並びの形が変わるものを先に記述し、細かいフォント周りは後にかきます。

レスポンシブに強くするために固定値は決めずパーセントやビューポートを使い、ある程度の可変に強くします。

微調整をする

大まかなスタイルの記述をしたら、あとは細かい調整です。

 

まとめ

マークアップエンジニア2年目で、未熟ですがより早く、より正確にを心がけています。
僕の知識で誰かの役に立てたら嬉しいです!
ここまで読んでいただきありがとうございました!

【PR】Udemyならスマホでもタブレットでも、いつでも気軽に学べます。

Udemyを実際に体験した方の感想記事もぜひご覧ください♪

関連コンテンツ


Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
【.htaccess】WordPressでも馴染みの深い.htaccess。その概要とよく使うTips5選
WordPress
システム
テクノロジー
デザイン
公開日: 2020年06月29日
最終更新日: 2022年01月17日
【.htaccess】WordPressでも馴染みの深い.htaccess。その概要とよく使うTips5選
  • # .htaccess
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
これは便利!デザイナー向け【chrome拡張機能】7選!
Webデザイン
デザイナー
デザイン
デザイン
公開日: 2017年10月11日
最終更新日: 2022年01月17日
これは便利!デザイナー向け【chrome拡張機能】7選!
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
デザイナーのお仕事Q&A
デザイナー
デザイン
デザイン
公開日: 2017年11月11日
最終更新日: 2017年11月11日
デザイナーのお仕事Q&A
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
【ペルソナマーケティング】と【ホームページ制作の関係性】
コンサルティング
デザイン
ビジネス
マーケティング
公開日: 2017年01月18日
最終更新日: 2017年01月18日
【ペルソナマーケティング】と【ホームページ制作の関係性】
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
WEBアクセシビリティとは
デザイン
公開日: 2018年09月23日
最終更新日: 2022年01月17日
WEBアクセシビリティとは
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
デザイナーとカメラ撮影
デザイナー
デザイン
公開日: 2017年06月16日
最終更新日: 2022年01月17日
デザイナーとカメラ撮影
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
デザイナーが知っておくべきデザイン業界用語集【DTP】
デザイン
公開日: 2018年12月27日
最終更新日: 2022年01月17日
デザイナーが知っておくべきデザイン業界用語集【DTP】
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
Shopify (ショッピファイ)とは?サービスの概要から制作フローを知る記事をまとめました。
Shopify
デザイン
公開日: 2020年05月29日
最終更新日: 2020年05月29日
Shopify (ショッピファイ)とは?サービスの概要から制作フローを知る記事をまとめました。
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
游ゴシックのテキストをIEで表示すると謎の余白ができる【問題検証と対策】
デザイン
マークアップ
公開日: 2018年03月30日
最終更新日: 2022年01月17日
游ゴシックのテキストをIEで表示すると謎の余白ができる【問題検証と対策】
オンスタ運営

Warning: Trying to access array offset on value of type bool in /home/growgroup/online-study.jp/public_html/wp-content/plugins/wp-word-count/public/class-wpwc-public.php on line 123
デザイナーに資格は必要なの・・・!?【デザイナーが取れる資格まとめ】
デザイン
公開日: 2018年03月30日
最終更新日: 2018年03月30日
デザイナーに資格は必要なの・・・!?【デザイナーが取れる資格まとめ】
オンスタ運営
全記事一覧

web制作者にオススメのオンライン学習サイト「Udemy」

世界最大級のコースがラインナップ!電子書籍サイト「Udemy」

世界最大級のコースがラインナップ!オンライン学習サイト「Udemy」

「Udemy」ではいつでもどんなトピックでも、専門家が教える何千ものコースを用意されており、無料で学べるコースも多数あります。もうちょっと勉強したいな。スキルアップしたいな。と思ったら是非チェックしてみてください。