タグ

CSSとHTMLに関するiwwのブックマーク (144)

  • CSSだけでテーブルの縦横2列を固定してスクロールできるようにする

    ※この記事ははてなブログ、別アカウント(hyiromori)から引っ越しました はじめに タイトルのような、とても大変な要件のテーブルを作って欲しいという要望があったので、その際に試行錯誤した結果を記録しておいたエントリです。 サンプル コードの解説 このコードではposition: stickyを使用することで、テーブルの行、列を固定しています。 position: sticky は top right bottom left と組み合わせて使うことで position: relative と position: absoluteを組み合わせたような動きが可能になる指定です。 Safari ではposition: -webkit-sticky;のようにベンダープレフィックスをつけないと動作しませんでした。 詳細はMDNの解説をご覧ください。 position: sticky の対応状況

    CSSだけでテーブルの縦横2列を固定してスクロールできるようにする
    iww
    iww 2024/02/08
    スクロールバーがヘッダ部分にかかってしまう
  • overflow-wrap: break-word; や word-break: break-all; が万能の改行処理だったなら、こんなに苦労していない - Qiita

    overflow-wrap: break-word; や word-break: break-all; が万能の改行処理だったなら、こんなに苦労していないHTMLCSS初心者 はじめに 今回解決したいのはこれです。 「overflow-wrapかけたのに改行されないしテーブルwidthもなんか勝手に伸ばされちゃってる問題」です。 こんなんHTML / CSSの初歩中の初歩じゃんwwwという方は、どうぞごゆるりとブラウザバックしてやってくださいませ… 「それ地味に悩んでた!」という方がもしいらっしゃいましたら、少しでも助けになれれば嬉しいです。というか一緒に悩みましょう。 あ、でも、もしそんな方が当にいたら、こんなことに悩むよりも、 「全半角記号のブラウザテストだけ許容する」という呪文を唱えた方が5億倍早いです…というネタバレだけ先にしておきますね>< もくじ 当記事は、以下の内容に関する

    overflow-wrap: break-word; や word-break: break-all; が万能の改行処理だったなら、こんなに苦労していない - Qiita
    iww
    iww 2024/01/23
    改行位置の話
  • HTML:textareaの拡大/縮小を禁止し、サイズを固定する方法 | WWWクリエイターズ

    HTMLにおいて、フォーム要素のテキストエリア(textarea)の領域の拡大、縮小などのリサイズを禁止したり、サイズ変更に関する振る舞いを制限する方法についてです。 textarea の拡大機能について HTMLフォームのテキストエリア(textarea)要素は、デフォルトで下記のような「つまみ」が存在し、ドラッグすることで拡大することが可能になっています。 ユーザの操作によって、エリアの大きさが勝手に変わってしまい、予期せぬレイアウト乱れが発生してしまったりします。このようなリサイズを禁止し、サイズを固定するように対策します。 拡大・縮小を禁止し、サイズを固定する 下記のように、CSSのリサイズを制御するプロパティ(resize)を使って禁止し、サイズを固定することができます。 resizeプロパティを「none」に指定する事により完全に大きさを固定できます。 textarea { r

  • [html]親要素からはみ出すtextareaを簡単に修正

    親要素の中に入れた textarea 要素のwidthを100%にした場合、親要素からはみ出してしまいます。よく確認せずこの状態のまま番環境にアップすると、そのサイトの評価を下げることになるかもしれません。 これを簡単に修正: textarea要素の box-sizing 属性の初期値は、padding と border の値を幅と高さに含めない content-box になっています。これを padding と border の値を幅と高さに含める border-box にすることで、きれいに収まります。 初期値のままのサンプル

    iww
    iww 2024/01/19
    box-sizing: border-box;
  • 常に画面最下部に要素を固定するCSS - Tomcky's blog

    position: fixed; と bottom: 0; を使えばOK。 #footer { position: fixed; bottom: 0; width: 100%; } codepen.io

    常に画面最下部に要素を固定するCSS - Tomcky's blog
    iww
    iww 2024/01/19
  • 【html/CSS】幅(width)を子要素に合わせる方法

    親要素がdivなどのブロック要素の場合、何もしないと横幅がいっぱいになります。 下記は青背景が親要素、オレンジ背景が子要素です。後述する方法の比較のため兄弟要素にspanタグをいれています。 divの兄弟要素のspan <style> .example{ background: #77abd8; } .example>*{ background: #d3a142; } </style> <div class="example"> <a href="#">子要素(aタグ)</a> </div> <span>divの兄弟要素のspan</span> この親要素を子要素の幅に合わせましょう。

  • 朱色/バーミリオン/#ed514e十六進の色コード

    十六進の色コードで朱色/バーミリオン色#ed514e赤色の明るさの中間の色合いです。光の三原色RGBにおいて色モデル#ed514eは92.94%の赤色、31.76%の绿色、30.59%の青色でできている。HSLで色彩空間#ed514eは1°度の色調、82%の彩度、62%の明るさを有している。この色は約609.9nmの波長である。 色のバリエーション反転 #12aeb125%飽和度 #ff3e3a濃淡階調 #9e9e9e25%明るく #eba09fオリジナル #ed514e25%暗く #d02f2cウェブセーフ: red #ff0000 / #f0025%不飽和度 #dd605eHTML: indianred #cd5c5c名前付き色密接関係レッド #ea5550ゼラニウムレッド #e45653トマトレッド #ea5549しゅいろJIS/しんしゅ/ほんしゅ #ef454a紅緋(べにひ) #e

    朱色/バーミリオン/#ed514e十六進の色コード
    iww
    iww 2023/05/22
    Vermilion
  • span要素にwidth(横幅)を指定する方法

    span 要素は「インライン要素」なので、 来は 「width」プロパティで横幅を指定することはできません。 ですが「display:inline-block;」 を指定することでインラインレベルのブロック要素となり、 width(横幅)や height(高さ)を指定することができます。 width、height を指定するサンプルコード 次のように「display:inline-block;」を指定することで、 width や height プロパティを指定できるようになります。 span { display: inline-block; width: 100px; height: 20px; } 「display:inline-block;」とは? 「display」プロパティは、要素の表示形式を指定するプロパティです。 値として「inline-block」を指定することで、 指定さ

    iww
    iww 2023/01/12
  • HTMLタグ/フレームタグ/フレームの境界線を消す(frameset) - TAG index

    上記の属性は、HTML 4.01では定義されていません。 境界線の消え方の違い frameborder属性で境界線を消した場合は、ブラウザにより次のような違いが出てしまいます。 IE … 2ピクセル程度の隙間が空いてしまいます Firefox … 境界線は完全に消えます IEでも完全に消したい場合(隙間をなくしたい場合)は、border属性を使用します。

    HTMLタグ/フレームタグ/フレームの境界線を消す(frameset) - TAG index
    iww
    iww 2023/01/10
    わざとIEのときのようにフレーム間に白い線を出したいときはコツが必要
  • CSSでスクロールバーの有無によるがたつきをなくす: Days on the Moon

    この記事はCSS Advent Calendar 2022の9日目の分です。 CSSのボックスモデルにおいては、ボーダーの内辺とパディングの外辺の間にスクロールバーが配置されます。最近はどのOSでもオーバーレイスクロールバー(スクロールバーが内容の前面に覆いかぶさるようなもの)が主流となり、スクロールバーが存在してもしなくても内容の幅が変わらないようになっています。一方、クラシックスクロールバー(スクロールバーが常に表示されるようなもの)が使われる環境では、overflow: autoな要素において内容がはみ出すときとはみ出さないときで内容の幅が変わってきます。 クラシックスクロールバーが使われる環境でも内容の幅を一定に保ちたいという場合は、scrollbar-gutterプロパティを使います。scrollbar-gutter: stableを指定すれば、スクロールバーが表示されないときで

    iww
    iww 2022/12/09
    こんな便利なプロパティがあるのか。 スクロールバーの幅を求めたり足したり引いたりすげー苦労してるのがもうやらなくて済むのか
  • CSSで画像をハーフトーン(網点)に加工する

    2022年10月19日 CSS 画像の中の色や明るさの濃淡を、様々な大きさのドットで表現するハーフトーン。日語では網点とも言うようです。どこかレトロで、アメコミタッチなこのハーフトーンを、CSSで表現してみます! ↑私が10年以上利用している会計ソフト! グラフィックツールを使わず、CSSだけでひとつの画像をこんな感じに加工してみます。 1. 画像をdivに入れておく まずは下準備。「halftone」というクラス名をつけた div に画像を入れておきます。今回はちゃんの画像を用意しました。 HTML <div class="halftone"> <img src="cat.jpg" alt=""> </div> 2. CSSで水玉模様を作成 「halftone」クラスに ::after で疑似要素を作成。 position を使ってちゃん画像の上に重ねます。水玉模様は円形グラデーシ

    CSSで画像をハーフトーン(網点)に加工する
    iww
    iww 2022/10/20
    おもしろい
  • 【CSS】tableの奇数行,偶数行・奇数列,偶数列の指定方法

    「表の奇数行と偶数行の色を変えたい!」 tableの奇数行・偶数行、奇数列・偶数列を指定する方法を紹介します。 結論 【偶数行】tr:nth-of-type(2n) td【奇数行】tr:nth-of-type(2n-1) td【偶数列】td:nth-of-type(2n)【奇数列】td:nth-of-type(2n-1) 下記より詳しく解説します。

  • 【CSS】レスポンシブ対応縦横ヘッダ固定テーブル(縦横スクロール)

    これは IE11 を除く Chrome, Firefox など通常のブラウザで動く. この表には難しい部分がある. table に border-collapse: collapse; を指定して,セルの枠線を重なり合わせて表示させるとスクロール時に枠線がそのままスクロールしてしまって,代わりに下にある動いているテーブルが見えてしまう. border-collapse: separate; (デフォルト)の場合はこの問題は起きないのだが,collapase を使う場合は困ってしまう. その場合,うまくやっている方がいた. ありがたく,「CSSでテーブル表の一部を固定してスクロールする方法」をそのまま利用させてもらうことにした. 要は擬似要素を使って,もう一つ枠を上に作るイメージだ. -1px というのはつまり,collapse を使っている場合,枠は th や td に存在していなくて,t

    【CSS】レスポンシブ対応縦横ヘッダ固定テーブル(縦横スクロール)
    iww
    iww 2021/07/14
    固定部分が1ドット微妙に動く
  • CSS テーブル(表)の見出し部分(一部)を固定してスクロール 4パターン | PC-Walk

    CSS テーブル(表)の見出し部分(一部)を固定してスクロールする方法 サイトで、表(テーブル)を使って表示したいことがあると思いますが、行の幅が横長になり、スペースに入り切らなかったり、縦の列も長くなりすぎて、デザイン上や見た目あまりよろしくないことがあるかと思います。 そこで、HTML の表(テーブル)が、「Excel のウィンドウ枠の固定」のように、見出し部分のセルだけ固定してスクロールできないものか調べてみた結果、CSSプロパティの「position: sticky;」を使用すれば、比較的簡単に実装できたので、ここに記載しておきます。 下記それぞれ4つのパターンのソースコードがありますが、サイトで使用している「Wordpress + テーマ(Lightning)」では、一部の「CSS」が反映されないところがあるため、掲載している「HTMLCSS コード」は、一般的にHTMLサイ

    iww
    iww 2021/07/14
    固定部分が1ドット微妙にスクロールする
  • CSSでテーブル表の一部を固定してスクロールする方法 | 福岡のホームページ制作会社 | シンス株式会社

    行(横軸)を固定してスクロールする 縦にスクロールしてください。 上部の「見出し」だけ固定され、他の要素だけスクロールしていることが確認できます。 ↓ HTMLコード <table> <tr> <th class="fixed01">見出し</th> <th class="fixed01">見出し</th> <th class="fixed01">見出し</th> </tr> <tr> <td>テキスト</td> <td>テキスト</td> <td>テキスト</td> </tr> <tr> <td>テキスト</td> <td>テキスト</td> <td>テキスト</td> </tr> </table>

    CSSでテーブル表の一部を固定してスクロールする方法 | 福岡のホームページ制作会社 | シンス株式会社
    iww
    iww 2021/05/24
    サンプルが見にくい。 固定部分も1ドット微妙に動く
  • CSSのposition: stickyでテーブルのヘッダー行・列を固定する - Qiita

    CSSの position: sticky を使ってテーブルのヘッダー行・列を固定する方法を解説します。動作確認したブラウザーは次のとおりです。 Google Chrome 71 Firefox 64 Safari 12 Microsoft Edge 43 (EdgeHTML 17) ちなみに、IE 11などの対応していないブラウザーで見た場合、ヘッダー行・列が固定されないだけで、表示が崩れたりはしません。 theadを固定するかthを固定するか 縦スクロール時にヘッダー行を固定するにあたり、thead に対して position: sticky を指定したくなりますが、これはあまり筋が良くなさそうです。まずChromeやEdgeは thead や tr の固定に対応していません1。 display: block などで回避できますが、列の幅が決まっていないといけないという制約が生まれたり

    CSSのposition: stickyでテーブルのヘッダー行・列を固定する - Qiita
    iww
    iww 2021/05/24
    position: sticky
  • CSSの【float】についてちょっと本気出して説明してみた。 | たねっぱ!

    HTMLとかCSS ひよこちゃん向けシリーズ、【float】編です!CSSの【float】について気出して説明してみた。left right ,clearってなに!?? HTMLとかCSSとかこれから!な、ひよこちゃん向けシリーズ、【float】編です! 2016/07/15 一番最後のほうにfloat clearfixの修正版追加しました。 float(フロート)とはなんぞや? floatとは、要素(<div>とか<p>とか)を右に寄せたり、左に寄せたりするときに使います。 よくサイトで見られるサイドバーとかサイドメニューとかもfloatで配置することが多いですね。 まずは、プロパティをおさらいしておきましょう! left 【左に寄せる】 right 【右に寄せる】 none 【やっぱフロートやめる】 inherit 【継承させる】←使うことあまりない プロパティは以上です。基的にi

    CSSの【float】についてちょっと本気出して説明してみた。 | たねっぱ!
  • jQueryでCSSの値を複数設定するときの記述 - Qiita

    $("p").css("color","red"); $("p").css("font-size","16px"); $("p").css("font-weight","bold");

    jQueryでCSSの値を複数設定するときの記述 - Qiita
  • HTMLやCSSやJavaScriptなどのコードをかっこよく魅せるために使用できる無料ツールのまとめ

    HTMLCSSJavaScriptなどのコードをかっこよく魅力的に見せるために使用できるツールを紹介します。 プレゼンなどでコードを人に見せる時をはじめ、TwitterやFacebookやInstagram用にコードの画像を最適化して見せることもできます。 6 Awesome Ways To Present Your Code 🔥 by Niharika Singh ⛓ 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに Carbon Codeimg.io Pastie Rust Playground Silicon Polacode はじめに Web制作者はいつか、コードを発表する時がくるかもしれません。プレゼン、ツイート、ブログ、あるいはスニペットを人に見せる時です。 あなたのコードを素敵に見せるために使用できる

    HTMLやCSSやJavaScriptなどのコードをかっこよく魅せるために使用できる無料ツールのまとめ
    iww
    iww 2020/09/02
    はてなブログのスーパーpre記法が良いと思う
  • CSSで、button要素とinput要素のテキストを美しく揃えるスタイルシートのテクニック

    検索フォームなど、button要素とinput要素を並べて配置した際に、それらのテキスト(アイコンも)を垂直方向に美しく揃えて配置するスタイルシートのテクニックを紹介します。 ボタンと入力フォームの高さは自由に変更でき、デザインも普通に変更できるので、スニペットとして登録しておくと便利です。 button要素とinput要素のテキストを揃える インタラクティブな要素のコンテンツを垂直方向に揃えるのに苦労したことはありませんか? あなたは仲間です、多くの人が経験していると思います。 この記事では、line-height, padding, flexboxを使用して、button要素とinput要素のコンテンツを中央に配置する方法について解説します。 まず、ゴールを明確にしておきましょう。 button要素とinput要素のコンテンツは完璧に揃えます。 button要素とinput要素の高さは

    CSSで、button要素とinput要素のテキストを美しく揃えるスタイルシートのテクニック
    iww
    iww 2020/08/24
    昔は力業で強引にそろえたけど、今はもう少しだけスマートにできそう