はじめに 本書の目的は 制作の効率化 クオリティの向上 各作業者間のスタイルの統一を 図る目安になることで 常にブラッシュアップを繰り返し 現時点での最適解の共 有に活用するものである 目次 基本仕様 ファイル ディレクトリ構成 画像ファイル 対応ブラウザ 品質管理 (X)HTML 制作 文字コード



Similar documents
スライド 1

スライド 1

はじめに 本 書 の 目 的 は 制 作 の 効 率 化 クオリティの 向 上 各 作 業 者 間 のスタイルの 統 を 図 る 目 安 になることで 常 にブラッシュアップを 繰 り 返 し 現 時 点 での 最 適 解 の 共 有 に 活 用 するものです 目 次 基 本 仕 様 ファイル ディ

超簡単にWebページを作成

Microsoft PowerPoint - css-3days 互換モード

Microsoft PowerPoint - css-3days 互換モード

untitled

Web概論

Microsoft PowerPoint - CSS(Cascading Style Sheets)の基本.pptx

Microsoft PowerPoint - css-3days.ppt [互換モード]

PowerPoint プレゼンテーション

6 2 1

transform: skewx(x 軸の傾斜角度 ) transform: skewy(y 軸の傾斜角度 ) transform: skew(x 軸の傾斜角度, Y 軸の傾斜角度 ) skewx( ) は X 軸に沿って傾斜します skewy( ) は Y 軸に沿って傾斜します skew( ) は

子ボックスや孫ボックスなどに position: absolute; と指定すると それぞれ親ボックスに対する絶対位置で配置できるので親ボックスの上に複数の子ボックスや孫ボックスを重ねて配置することができます トランジションやアニメーションを作成するときに非常に便利なので覚えておきましょう top

Web データ管理 JavaScript (1) (4 章 ) 2011/12/7( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/21

演習室の PC のハードディスクには演習で作成したデータは保管できません 各 PC の ネットワーク接続 ショートカットからメディア情報センターのサーバーにアクセスしてください 演習名 使用するフォルダ 演習 1 Z: Web データ管理 演習 1 演習 2 Z: Web データ管

transform: translatex(x 方向の移動距離 ) transform: translatey(y 方向の移動距離 ) transform: translate(x 方向の移動距離, Y 方向の移動距離 ) transform: translate 関数は 移動する位置ではなく 移動

サンプル CSS web ページを開くと同時にピエロの玉乗りが動き出すアニメーションを作ってみましょう AnimeAuto の説明 HTML の記述 (AnimeAuto.html) ピエロの画像に pierrot という id を 玉の画像に ball という id を付けておきます <!DOCT

情報リテラシー(4)

■新聞記事

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

Microsoft Word - manual.doc

2 / 16 HTML=HyperText Markup Language( ハイパーテキストマークアップランゲージ ) ブラウザ (Chrome) での表示 ソースの表示 ( メモ帳 /TeraPad) HTML <========= =========>

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

Web 設計入門

コンピュータ基礎実習 ( 上級 ) 第 12 週例では <h1> タグが対象であることを意味します セレクタを変えることで見栄えを様々な対象に設定できます プロパティ (property) は設定する見栄え ( スタイル ) の種類のことです 値はプロパティに対する具体的な設定値です この例では文字

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

1222-B Transform Using Class And Tag (classセレクタと要素型セレクタ(Tag)を使用してスタイルを適用する)

World Wide Web =WWW Web ipad Web Web HTML hyper text markup language CSS cascading style sheet Web Web HTML CSS HTML

2 COPYRIGHT TempNate. ALL RIGHTS RESERVED.

( 注 )Safari (webkit 系ブラウザ ) と Chrome(webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit-text-stroke-color -webkit-text-fill-color のプロパティで描くこ

スタイルシートでデザインを整えよう

クイックマニュアル(利用者編)

overflow プロパティの指定は 親ボックスのスタイルに記述します overflow プロパティは position プロパティ (position: static; 以外 ) の指定がされていなと適用されません ボックスの外にはみ出た部分を表示させたくないときに hidden を使用します サ

1つ目は MASK という文字の下に楕円形のマスクイメージで その文字と楕円形の中に複数画像のスライドを表示するので id 属性 slide の div 要素の中に画像を5つ (images/dsc00203l.jpg images/dsc00027l.jpg images/dsc00092l.jp

スライド 1

2

合宿事前講座 Web 開発の基本編その 2 情報研究会モブ 薗田海樹 The. H.30 情報研究会 1

1/2

Webプログラミング演習

PowerPoint プレゼンテーション

2 COPYRIGHT TempNate. ALL RIGHTS RESERVED.

Web情報システム 第1章~第5章

V.ブラウザの使い方

<4D F736F F D A957A A A8FEE95F18F88979D DEC90AC E646F63>

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料に差分が発生する場合が

目次 ログイン ログイン お知らせ画面... 3 チェック結果の表示 / 新規作成 / 更新 / データ出力 チェック結果一覧の表示 新規作成 チェック結果の検索 チェック結果の詳

競技課題|ホームページ

ULTRA DRIVE とは インターネット上 ( クラウド ) に大切なデータを保存することができる便利なアプリケ ーション ( オンラインストレージ ) です 本資料について ULTRA DRIVE サービスは マイナーバージョンアップ等もあるため 実際のクライア ントと本資料に差分が発生する場

Webデザイン論

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

動させることはできません 少し工夫が必要になります 元の画像を移動すれば反射画像 も一緒についてきますが 反射画像だけが移動するように見せたいので 元の画像の上に は黒色のボックスを覆い被せます ReflectAnime1 の説明 HTML の記述 (ReflectAnime1.html) id 属

Ⅴ ブラウザーの使い方 V. ブラウザーの使い方 起動 終了 画面説明 ホームページ移動 リンクを使って移動 アドレスバーからの移動 ボタンでの移動

forever朝活

Web

prg.indb

Web型iEDIシステム操作説明書

高度デザインカスタマイズの制作フロー CSS と画像を利用した高度デザインカスタマイズは下記の流れで制作を進めます 1. 高度デザインカスタマイズ対応のコンテンツデータを一旦 STORM V で書き出す 2. 書き出したコンテンツデータ内のカスタマイズ CSS ファイルを編集してデザインを確定する

 

<4D F736F F D F8E FEE95F1836C F8EE88F878F F88979D8BC68ED2976C A2E646F63>

2. 以下の設問に答えよ 第 11 問 アルファチャンネルの説明として適切なものを 以下より 1 つ選択しなさい 1. 画像の彩度を扱うためのデータ領域 2. 画像の透過度を扱うためのデータ領域 3. 画像の圧縮前のデータを保存した領域 4. 画像の圧縮後のデータを保存した領域 第 12 問 プロポ

Web データ管理 HTML+CSS (7) (2 章 ) 2011/11/16( 水 ) 湘南工科大学講義資料 Web データ管理 (2011) 阿倍 1/15

<!DOCTYPE html> <html> <head> <title>spaceorbitanime</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="spaceorbitanime.css">

Microsoft PowerPoint - homepage1910.ppt - 互換モード

Web05

Microsoft PowerPoint kiso.ppt

フォト アルバム

padding( パディング ) padding プロパティでボックスの内側の余白を指定します この部分の内側には背景 ( 背景色や背景画像 ) を表示できます border( ボーダー ) border プロパティでボックスの境界線を指定します ボーダーには色 太さ 線の種類を指定できます 画像で

ボタンのトランジション 1 トランジションを利用して ボタンを作ってみましょう ボタンを工夫することでひときわ光る web ページにすることができます もう Illustrator や Photoshop でボタンの画像を作る必要はありません JavaScript でスクリプトを書く必

インターネット社会の発展

引き算アフィリ ASP 登録用の日記サイトを 作成しよう Copyright 株式会社アリウープ, All Rights Reserved. 1

PowerPoint プレゼンテーション

<4D F736F F F696E74202D2082B782B182D482E C D836A B2E707074>

PowerPoint プレゼンテーション

1. ユーザー管理 サーバーや特定のサービスにアクセスするためには サーバー上にユーザーアカウントが設定されている必要があります また ユーザーごとに利用環境などを個別に設定することができます また ユーザーの管理の簡便化を図るためにグループが設定できます グループを設定することで ユーザーごとの設

サンプル CSS OutlineAnimation.html の説明 HTML の記述 (OutlineAnimation.html) id 属性 stage の div 要素を作り その中に div 要素でボックスを記述します id 属性 div1 の div 要素を記述し 中にテキストで Out

<!DOCTYPE html> <html> <head> <title>titleanime01</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="titleanime01.css"> </hea

6 2 s µ µµµ µµµµ µ µ h µs µ µµµµ µ µ µ s mµµµµµ µµµ µµ µ u m µmµµµµµ µµ µ µ µ µ µ µ µ µ s 1

<!DOCTYPE html> <html> <head> <title>clipanime1</title> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="clipanime1.css"> </head> <

Web09

PowerPoint プレゼンテーション

第2回 Web文書

Moshimo Challenge Report

目次 1. プロフィール画像工房の概要 3 2. プロフィール画像の作成 9 3. プロフィール画像の登録 まとめ 29 レッスン内容 プロフィール画像工房 インターネット上に提供されているさまざまなサービス ( これ以降 サービス と記述します ) を利用するときには 利用するユーザー


背景の線形グラデーションをアニメーションのように見せる方法は 前章の #div4 ボックスと同じ方法です ( 注 )Safari (webkit 系ブラウザ ) と Chrome(Webkit にも対応 ) は テキストの輪郭や色を -webkit-text-stroke-width -webkit

Microsoft Word - no11

目次 1 サービス概要 3 あんしんフィルター for auとは 4 動作環境 5 2 利用開始 6 アプリをインストールする 7 サービスを開始する 8,9 あんしんフィルター for au アプリアイコンの移動 10 3 設定変更 11 管理者を登録する 12 管理者画面を表示する 13 管理す

1222-A Transform Function Order (trsn

コンピュータ中級B ~Javaプログラミング~ 第3回 コンピュータと情報をやりとりするには?

【お試し版】Web制作者のためのCSS設計の教科書(非売品)

PowerPoint プレゼンテーション

Network Computing の基礎

Microsoft PowerPoint _1a-HTML.pptx

Microsoft Word - homepage

</div> </div> </body> </html> CSS の記述 (3DCubeAnime1.css) #stage ステージのスタイルを指定します 背景色を黒色で指定します 画像に軽く遠近感を出すために perspective: 1000px; と指定し perspective-orig

Web のクライアントサーバモデル

07_経営論集2010 小松先生.indd

サンプル CSS1 入力フィールドの輪郭 (outline) のトランジション 入力フィールドをクリックすると変化します InputOutlineTransition の説明 HTML の記述 (InputOutlineTransition.html) id 属性 field の div 要素を作り

Cloud Disk とは インターネット上 ( クラウド ) に大切なデータを保存することが出来る便利なアプリケーション ( オンラインストレージ ) です 本資料について Cloud Disk サービスは マイナーバージョンアップ等もあるため 実際のクライアントと本資料 に差分が発生する場合があ

Transcription:

株式会社アジタス コーディングレギュレーション 改訂履歴 初版 2009/10/01 一部修正 2010/12/06 対応ブラウザ修正 画像ファイルの形式修正 補足追記 2011/05/02 対応ブラウザ修正 2013/04/12

はじめに 本書の目的は 制作の効率化 クオリティの向上 各作業者間のスタイルの統一を 図る目安になることで 常にブラッシュアップを繰り返し 現時点での最適解の共 有に活用するものである 目次 基本仕様 ファイル ディレクトリ構成 画像ファイル 対応ブラウザ 品質管理 (X)HTML 制作 文字コード テンプレート インデント パス指定 title 要素 img 要素 表記規則 その他のルール CSS 制作 共通 CSS 読み込み方法 ID 名 CLASS 名の命名規則 ID 名サンプル CLASS 名サンプル コードフォーマット コメントの記述 ショートハンドプロパティの使用 Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 2

基本仕様 1 ファイル ディレクトリ構成 ファイル命名規則 ディレクトリ名 ファイル名に空白 ( スペース ) は使用しない ディレクトリ名 ファイル名は半角の小文字で最大 31 文字 単語が2つ以上続く場合はアンダースコア _ で繋げる 違う意味の単語を区切る場合はハイフン - を使用する ディレクトリ名 ファイル名は短く 分かりやすい名前にする 連番を使用する場合は拡張子の直前に付け 連番の直前にはアンダースコア _ ハイフン - を付けない Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 3

基本仕様 2 画像ファイル 画像ファイル形式 画像の種類に応じて適切なファイル形式を選択する JPEG 写真等 色数の多い画像は JPEG を使用する 圧縮率 :Fireworks 90% Photoshop 80% PNG 写真以外の画像は基本的には PNG 8 を使用する 半透明の画像は Fireworks の場合は PNG 32 Photoshop の場合は PNG 24 で書き出す GIF アイコン等の小さい画像やアニメーションは GIF を使用する 画像ファイル名 例 基本的な命名規則は 2 頁のファイル命名規則と同様 画像ファイル名は 場所名 + 用途 種類 + 連番 +. 拡張子 とする 画像ファイル名 例 出し ------------- h2_img01.png / h2_img02.png ボタン ------------- btn01.png / btn02.png アイコン ----------- icon01.gif / icon02.gif グローバルナビ ---- gnavi01.png / gnavi02.png 背景 --------------- header_bg.png / footer_bg.png Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 4

基本仕様 3 対応ブラウザ 特に指定のない限り 以下のブラウザをチェック対象として制作する Windows Internet Explorer 8 / 9 Firefox 最新版 Google Chrome 最新版 Mac Safari 最新版 Firefox 最新版 Google Chrome 最新版 印刷対応について ( 別途料 ) レイアウトやブラウザの組み合わせによって対応が難しい場合があるが できる限りブラウザで表示されている状態に近づける Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 5

基本仕様 4 品質管理 デザインとの相違がないか目視によるチェックに加えて 以下のチェックツール を使用し HTML ファイルの文法等のエラーをできる限りクリアする Web Developer(Firefox 拡張 ) https://addons.mozilla.org/ja/firefox/addon/60 ALT TITLE テキストのチェックを う HTML Validator(Firefox 拡張 ) https://addons.mozilla.org/ja/firefox/addon/249 W3CのTidyエンジンを積んだHTML 構文検証ツール 該当のページを開き [ ソースを表示 ] し使用する HTML-lint HTML-lint で90 点以上を目指す ただし リンク先が未定の箇所に対して # を指定していることによるエラーや 同名のテキストリンクでリンク先が違うことによるエラーなど 回避できないエラーは無視する Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 6

(X)HTML 制作 1 文字コード UTF-8 を使用する 語やサーバの仕様により変更する場合がある テンプレート <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta http-equiv="content-script-type" content="text/javascript" /> <meta http-equiv="content-style-type" content="text/css" /> <meta http-equiv="x-ua-compatible" content="ie=emulateie7" /> <meta name="description" content="" /> <meta name="keywords" content="" /> <title></title> <link href="css/common/layout.css" rel="stylesheet" type="text/css" /> <link href="css/common/general.css" rel="stylesheet" type="text/css" /> <link href="css/index.css" rel="stylesheet" type="text/css" /> </head> <body> </body> </html> Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 7

(X)HTML 制作 2 インデント 要素のセクション毎に適切に改 タブインデントを設けて ソースを読みやす くする インデントの例 <div> </div> <p> テキストテキストテキスト </p> <ul> <li> テキストテキストテキスト </li> <li> テキストテキストテキスト </li> <li> テキストテキストテキスト </li> </ul> パス指定 特に指定がなく 特殊な仕様がない場合は相対パスを使用する 相対パス記述例 <p><a href=./ > 同ディレクトリのindexファイルへのリンク </a></p> <p><a href= index.html > 同ディレクトリのindexファイルへのリンク </a></p> index.htmlを省略するかどうかを選択していただき 対応する <p><a href="../page_sample.html">1 階層上のページへのリンク </a></p> サイトルート相対パス記述例 <p><a href= / > トップページへのリンク </a></p> <p><a href= /second/page_sample.html >2 階目のページへのリンク </a></p> 絶対パス記述例 <p><a href= http://html-coding.co.jp/ > ページへのリンク </a></p> Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 8

(X)HTML 制作 3 title 要素 titleタグの内容の指定がない場合は 該当するページタイトルを先頭に 属する親カテゴリー名を記述し 最後にサイト名称を 全角パイプ で区切り明記する <title> の例 <title> ページ名称 大カテゴリ サイト名称 </title> <title> ページ名称 サイト名称 </title> img 要素 全てのimgタグにalt 属性を用いて代替テキストを付加する 文字要素のない写真等は 〇〇の写真 など 適切な代替テキストを指定する title 属性は指定しない width height を指定する 表記規則 要素名 属性名は全て半角 小文字で記述する 属性値はダブルクォーテーション で囲む 特殊文字は実体参照で記述し ローマ数字の場合はIとVの組み合わせで表現する メールアドレスはSPAM 防止のため 16 進数でエンコードして記述する 英数字は半角で統一する ナカグロ は全角で統一する コロン : は全角で統一する 丸括弧 () は全角で統一する Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 9

(X)HTML 制作 4 その他のルール 一連の文章として 出し 段落 箇条書きなどのどれに該当するのかを考え ふさわしい要素でマークアップを うよう がける メールアドレスはSPAM 防止のため 16 進数でエンコードして記述する 不要ファイル バックアップファイルは削除もしくは別フォルダに移動するように努める Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 10

CSS 制作 1 共通 CSS layout.css 共通のリセット用 css とテンプレート部分のスタイルを記述 general.css 共通で使用する 汎用的なスタイルを記述 読み込み方法 各 HTML ファイルから 上記共通 CSS と各ページ固有の css を読み込む CSS 読み込み 法の例 <link href="css/common/layout.css" rel="stylesheet" type="text/css" /> <link href="css/common/general.css" rel="stylesheet" type="text/css" /> <link href="css/index.css" rel="stylesheet" type="text/css" /> ID 名 CLASS 名の命名規則 キャメル方式で命名する (2 語目以降の頭文字を大文字にする ) 使用可能な文字は 半角英数字 アンダーバー _ 頭文字に数字は使用できない スタイルや た目を表す名前ではなく 文書の要素としての命名をするように がける ID 名 CLASS 名の例 id= SideNavi id= sidenavi class= fontred class= notice Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 11

CSS 制作 2 ID 名サンプル container header footer sidebar main conts gnavi CLASS 名サンプル section inner sidemenu newsbox photobox bannerlist mailform Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 12

CSS 制作 3 コードフォーマット 1 につき1プロパティを記述する それぞれのプロパティをタブインデントする プロパティ名の後 半角コロン : をスペース無しに し 半角コロンと値の間には半角スペースを1つ空ける } の前後はスペースやタブを設けない 記述 法 単一のセレクタを指定する場合.selector { property: value; property: value; property: value; } 複数のセレクタを指定する場合.selector01,.selector02,.selector03 { property: value; property: value; property: value; } Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 13

CSS 制作 4 コメントの記述 記述 法 /*----------------------------------------------- [ 要素名 大カテゴリ名 ] -----------------------------------------------*/ /*----- クラス名 小カテゴリ名 -----*/ 記述例 /*----------------------------------------------- products -----------------------------------------------*/ /*--- /products/ ---*/ #products h5 { font-weight: bold; } ショートハンドプロパティの使用 一括指定できるプロパティはまとめて記述する 悪い例 margin-top: 10px; margin-right: 15px; margin-bottom: 20px; margin-left: 15px; 良い例 margin: 10px 15px 20px; Copyright(c) 2009-2013. Azitas Corporation All Rights Reserved. 14