このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

CSS ::-webkit-progress-inner-element 擬似要素

非標準: この機能は標準化されていません。非標準の機能はブラウザーの対応が限られ、将来的に変更または削除される可能性があるため、本番環境での使用は推奨されません。ただし、標準の選択肢が存在しない特定のケースでは、有効な代替手段となる場合があります。

::-webkit-progress-inner-elementCSS擬似要素で、<progress> 要素のもっとも外側のコンテナーを表します。これは ::-webkit-progress-bar 擬似要素の親です。

メモ: ::-webkit-progress-value を有効にするには、<progress> 要素の appearancenone に設定する必要があります。

構文

css
::-webkit-progress-inner-element {
  /* ... */
}

これらの例は Blink および WebKit のみで動作します。

進捗バーの周囲に黒い境界線を追加

この例では、進捗バーの周囲に 2px の黒い境界線を追加しています。

HTML

html
<progress value="10" max="50"></progress>

CSS

css
progress {
  -webkit-appearance: none;
}

::-webkit-progress-inner-element {
  border: 2px solid black;
}

結果

結果のスクリーンショット

Blink または WebKit ベースのブラウザーを使用していない人向けに例を示します。以上のようなコードを実行すると、次のような進捗バーが表示されます。

プログレスバーは、黒い境界線をつけている、緑とグレーの長いボックスです。ボックスの左側の 20% は緑色で、右側の 80% は灰色です。

仕様書

どの仕様書にもありません。

ブラウザーの互換性

関連情報