CSS 2 応用(更新中) - user000422/0 GitHub Wiki

はみ出した要素をスクロールにする

.scroll {
  max-height: ○○○px; /* height か max-height で高さを固定 */
  overflow-y: auto; /* 高さをはみ出した領域をスクロールに */
}

図形

/* 右向き矢印 */
.arrow-forward {
  position: relative;
}
.arrow-forward::before {
  content: '';
  position: absolute;
  top: 35%;
  left: 30%;
  width: 10px;
  height: 10px;
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
  transform: rotate(45deg);
}

flex 可変幅と固定幅が存在するリスト

<ul>
  <li class="fixed-area">固定エリア</li>
  <li class="variable-area">可変エリア</li>
</ul>
ul { display: flex; }
.fixed-area { width: 100px; }
.variable-area { flex: 1; }

placeholder の縦中央揃え

○○○::placeholder{
  position: relative;
  top: 0.1em;
}

clearfix … float解除用テクニック

/* 専用の clearfix というセレクタを作る */
/* float解除したい親要素HTMLタグにクラスを追加してあげる */
.clearfix::after {
  content: '';
  display: block;
  clear: both;
}

非活性要素にCSSを指定(検証はまだしていない)

<!-- html -->
<input type="text" disabled>
/* css */
input[type="text"]:disabled { /* 擬似クラス :disabled */
  background-color: #ccc;
}

1行内での要素2つの左寄せ右寄せ分離
旧式はtable-cellでした

<!--- html --->
<div class="box">
	<div class="left"> ○○ </div>
	<div class="right"> ○○ </div>
</div>
/*--- css ---*/
.box {
	display: flex;
	justify-content: space-between;
}
.left { text-align: left; }
.right { text-align: right; }

固定ヘッダ

header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}
○○○ { padding-top: ○○px; }

領域からはみ出したテキストを「…」にし省略(3種セットで運用)

.text-overflow {
  white-space: nowrap; /*  */
  over-flow: hidden; /* 親要素範囲をはみ出したテキストを非表示に */
  text-overflow: ellipsis; /* 領域外で非表示になる手前で「…」に変換 */
}

表示切り替え目的で <tr> 要素を display: block すると、レイアウトが崩れる対処
tr要素のdisplayプロパティ値は「table-row」なので「table-row」と「none」で切り替える必要がある

.sample_tr {
  display: table-row;
}

リスト要素を横並びにするには display: inline-block; (flexと要考察)

xx

/* te */
*, *::before, *::after {
	box-sizing: border-box;
}

/* te */
a:link, a:visited, a:hover, a:active {
	color: #d03c56;
	text-decoration: none;
}

/* safariでopacityのtransitionがちらつく現象対策(古かったらごめんなさい) */
body {
	-webkit-font-smoothing: antialiased;
}
⚠️ **GitHub.com Fallback** ⚠️