ラベル html の投稿を表示しています。 すべての投稿を表示
ラベル html の投稿を表示しています。 すべての投稿を表示

CSSについて

レイアウト

ブロック要素とfloat
横並びデザインの表現
 基本的にfloat: leftを指定して横並びを実現するが、
 <div style="float: left;">A</div>
 <div style="float: left;">B</div>
 <div>C</div>
上記の場合、Cまで横に並んでしまう
  <div style="clear: both;">C</div>
で解除する必要がある

flot要素の高さ
  <style>

     cf:after {
       content: '';
       display: block;
       clear: both;
     }
    .cf {
        zoom: 1;
     }
     </style>

 paddingとmarginの使い分け
  - paddingはグリープングする要素に指定する
  - margninはグルーピングされた要素に指定する

区切り線を含むリスト構造
 <style>
.imgListWrapper {
    overflow: hidden; /* 内包要素がはみ出た部分を隠す事ができる */
}  
.imgList {
    width:  300px;
    margin-left: -1px;
}  
.imgList li {
    float: left;
    width: 79px;
    margin-top: 10;
    padding-right: 10px;
    padding-left: 10px;
    border-left: 1px dashed #333;
}  
</style>
<div class="imgListWrapper">
    <ul class="imgList cf">
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
    </ul>
</div>

縦編
<style>
.imgListWrapper {
    overflow: hidden; /* 内包要素がはみ出た部分を隠す事ができる */
}
.imgList {
    margin-top: -1px;
}
.list li {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dashed #333;
}
</style>
<div class="listWrapper">
    <ul class="list cf">
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
        <li><span>イメージ</span></li>
    </ul>
</div>

HTMLについて

ブロック要素、インライン要素、インラインブロック要素

ブロック要素
タグ 用途
h1-6見出し
p段落・文章
ul順序なしリスト
ol順序ありリスト
dl定義リスト
formフォーム
hr区切り線
table
div構造
インライン要素
タグ 用途
aアンカー
span文字修飾
em強調(弱い)
string強調(強い)
インラインブロック要素
タグ 用途
img画像読み込み
input単一行テキスト入力
textarea複数行入力テキスト
selectプルダウンメニュー

メモ的にHTML非推奨タグを記述


非推奨タグ 代替えCSS 効果
center text-align:center; 水平センタリング 
font font-size、color フォントサイズ、色指定
s、strike text-decoration: line-throught; 打ち消し線
u text-decoration: underline; 下線

非推奨属性の代替手段

非推奨属性 代替えCSS 効果
color属性 color フォント色指定
bgcolor属性 background-color 背景色指定
align属性 float ブロックの要素を整列
clear属性 clear align(float)の解除
nowrap属性 white-space: nowrap; 要素内での改行禁止



連続した情報を表現する
順序なしリスト ul ナビゲーションなど
順序ありリスト ol パンくずリストなど
定義リスト dl

TD(title/description)構造を表現する
ページ内容に対して関わりが大きいTD構造はh1-h6を使う
小さなブロックの場合、dl、dt。ddを使う
表形式はtableを使う

文章ブロック(段落)p
文章のひとかたまり=段落

構造のグルーピング
divを正しく使うには
- 連続性のあるリスト構造ではない
- 見出し構造ではない
- 段落構造ではない
- 表構造ではない


HTMLコーディングフロー
  1. 情報構造の骨組み
    • ツリー構造の検討
    • 適切なタグの利用について検討
  2. 構造の調整
    • CSSレイアウトを考慮し、隙間なく四角形のブロックで埋めるように構造を調整
  3. デザインの肉付け
    • CSSでのレイアウト
    • 装飾
    • 画像の配置
    • 読み込み

ReactNativeでAndroid対応する話

前提 ReactNativeでiOS版のアプリをリリースしていて、Android版をリリースする話 トラブルシューティング Build.VERSION_CODES.Q が存在しないエラー compileSdkVersionを29以上にすると解決 メモリー足りないエラー Execu...