수색…
매개 변수
매개 변수 | 값 |
---|---|
최대 | 작업에 필요한 작업량 |
값 | 얼마나 많은 작업이 이미 완료되었는지 |
위치 | 이 속성은 <progress> 요소의 현재 위치를 반환합니다. |
라벨 | 이 속성은 <progress> 요소 레이블 (있는 경우)의 목록을 반환합니다. |
비고
<progress>
요소는 Internet Explorer 버전이 10 미만인 경우 지원되지 않습니다.
<progress>
요소는 작업 진행이 아닌 게이지에 사용되는 잘못된 요소입니다. 예를 들어 <progress>
요소를 사용하여 디스크 공간 사용을 표시하는 것은 부적절합니다. 대신 <meter>
요소는이 유형의 사용 사례에 사용할 수 있습니다.
진행
<progress>
요소는 HTML5에서 새로 추가되었으며 작업 진행 상황을 나타내는 데 사용됩니다
<progress value="22" max="100"></progress>
이것은 술집에 22 %
진행률 막대의 색상 변경
진행률 막대는 progress[value]
선택기로 스타일을 지정할 수 있습니다.
이 예제는 너비가 250px
이고 높이가 20px
진행률 표시 줄을 제공합니다.
progress[value] {
width: 250px;
height: 20px;
}
진행 막대는 특히 스타일을 지정하기가 어려울 수 있습니다.
Chrome / Safari / Opera
이 브라우저는 -webkit-appearance
선택기를 사용하여 진행 태그의 스타일을 지정합니다. 이를 덮어 쓰려면 모양을 다시 설정할 수 있습니다.
progress[value] {
-webkit-appearance: none;
appearance: none;
}
이제 컨테이너 자체를 스타일링 할 수 있습니다.
progress[value]::-webkit-progress-bar {
background-color: "green";
}
Firefox
파이어 폭스는 진행 막대를 약간 다르게 만든다. 우리는이 스타일을 사용해야합니다.
progress[value] {
-moz-appearance: none;
appearance: none;
border: none; /* Firefox also renders a border */
}
인터넷 익스플로러
Internet Explorer 10 이상에서는 progress
요소를 지원합니다. 그러나 background-color
속성을 지원하지 않습니다. 대신 color 속성을 사용해야합니다.
progress[value] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none; /* Remove border from Firefox */
width: 250px;
height: 20px;
color: blue;
}
HTML 대체
progress
요소를 지원하지 않는 브라우저의 경우이를 임시 해결책으로 사용할 수 있습니다.
<progress max="100" value="20">
<div class="progress-bar">
<span style="width: 20%;">Progress: 20%</span>
</div>
</progress>
progress 태그를 지원하는 브라우저는 내부에 중첩 된 div를 무시합니다. 진행 태그를 식별 할 수없는 기존 브라우저는 대신 div를 렌더링합니다.