skillup

技術ブログ

デザイン

画面系小ネタposition:sticky+datalist(プルダウン+自由入力)

投稿日:

画面系の小さい小ネタなど。

position:sticky

ヘッダーに関して画面をスクロールすると、付いてくるヘッダーを「スティッキーヘッダー」と言います。

これ実装するには通常はJS+CSSで色々書かなくてはいけないのですが、比較的新し目のブラウザではposition:stickyというプロパティを使うことで制御できます。

知っているフリーのエンジニアの方のサイトの例がもっともわかりやすかったのでリスペクトもかねてリンクを貼ります。

ヘッダー固定が簡単に設定できるCSS position:sticky

と言いつつも自力で(position:stickyを使わないで)実装する能力も大切です。

(スクロール量に応じてヘッダー部分をスライドさせます。下記のJSが一例です。)

自力型は下記のサンプルを。

https://github.com/umanari145/library/blob/master/sticky.html

datalist(プルダウン+自由入力)

これまた小ネタですが、少し前の案件でプルダウンかつ自由入力ができるフォームが欲しいとお客さんから言われました。

最初かなり難しそうだなあ・・・と思ったのですが、HTML5のdatalistというタグでディフォルトで付いた機能だと知り、いとも簡単に実装することができました。

HTML5色々な機能がありますね。

-デザイン
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

data- HTML5のカスタムデータについて

HTML5のカスタムデータ属性について。 HTML5ではタグにdata-*とすることで任意の値を持たせることができます。 いまさら聞けない、HTML5カスタムデータ属性の基本と使いどころ 例として下記 …

no image

HTML5のinputタグのvalidatorについて

HTML5は標準でinputタグのバリデーション機能がついており、必須チェックや簡単なエラーチェックなどをすることが出来たりします。 必須入力のほかにも、telやemail、時間など様々なタイプのもの …

no image

css中央ぞろえ

よく出る中央ぞろえテクに関して 横センタリング   [CSS]高さが分からない要素を天地・左右・天地左右の中央に配置するテクニックのまとめ 中央センタリング たった4行! CSS3 Flex …

no image

スマホサイトの横ぐらつき ~border-size:border-boxigについて

スマホサイトをつくっていたところ、横幅がぐらつくというあり得ない事態に・・・ どうやら内部の幅が100%を超えるときにこの現象が起きてしまうようです。 Contents1 対策1 コンテンツの幅が10 …

no image

HTML5について

CSSのサンプルを書いていく途中で、HTML5タグが出来てたので簡単におさらいです。 Contents1 HTML5のメリット1.1 form周りのhtml1.2 文章構造の明確化1.2.1 navに …

アーカイブ