찾다
웹 프론트엔드CSS 튜토리얼HTML 대화 요소와 함께 일부 실습

HTML 대화 요소와 함께 일부 실습

이것은 HTML에 대한 첫 번째 모습입니다<dialog></dialog> 요소. 나는 그것에 대해 한동안 알고 있었지만 지금까지 그것을 사용하지 않았습니다. 인상적인 기능을 제공합니다. 생산에 사용해야하는지 확실하게 말할 수는 없지만 점점 더 실행 가능 해지고 있습니다.

의미를 넘어서 : API 및 전문 CSS

그만큼<dialog></dialog> 브라우저 지원이 유용성에 크게 영향을 미치기 때문에 요소가 두드러집니다. 이전 HTML5 요소와 달리 기능은 기본 대안으로 쉽게 복제되지 않습니다. 당신은 단순히 그것을 의미 적으로 향상된 것으로 취급 할 수 없습니다<div> . 그 기능은 그 이상으로 확장됩니다.<h3 id="브라우저-지원-현재-환경"> 브라우저 지원 : 현재 환경</h3> <p> 글을 쓰는 시점 :</p> <ul> <li> 크롬은 그것을 지원합니다 (버전 37). Edge의 지원은 임박합니다.</li> <li> Firefox에는 사용자 에이전트 (UA) 스타일 (버전 69)이 있지만 전체 기능에는 <code>dom.dialog_element.enabled 플래그가 필요합니다. 그럼에도 불구하고 CSS 지원은 불완전 해 보입니다.

  • 사파리에는 지원이 부족합니다.
  • 폴리 플릴을 사용할 수 있습니다. 광범위한 지원이 바람직하지만 기존 지원은 폴리 칠과 결합됩니다.<dialog></dialog> 많은 개발자들에게 매력적인 옵션.

    개방 또는 폐쇄 : 기본 상태

    <dialog>
      나는 닫혔다.
    </dialog>
    <dialog open="">
      나는 열려있다.
    </dialog>

    사용자 에이전트 스타일 : 기초

    Chrome 및 Firefox는 UA 스타일 시트에서 비슷한 기본 스타일을 보여줍니다. 자동 여백, 두꺼운 검은 색 테두리 및 컨텐츠 기반 크기가 있습니다. 이 스타일은 사이트 디자인에 맞게 맞춤형 CSS로 쉽게 재정의됩니다.

    JavaScript API : 프로그래밍 방식 제어

    dialog 요소 참조가 주어지면 :

     dialog.show ();
    dialog.hide ();

    모달 동작의 경우 사용 :

     dialog.showModal ();

    showModal() 배경을 관리하고 중첩 된 모달을 허용하는 "보류 대화 상자 스택"과 상호 작용합니다.

    HTML 기반 폐쇄 : 양식 제출

    대화 내에 양식을 제출함으로써 대화를 닫을 수 있습니다.

    
    

    배경 : 시각적 큐

    프로그래밍 방식으로 개방 a<dialog></dialog> 자동으로 배경을 제공합니다. 외관은 ::backdrop pseudo element를 사용하여 사용자 정의 할 수 있습니다. 예를 들어, 기본 반 트랜스 펜트 블랙 배경을 빨간색 줄무늬로 교체합니다.

    멋진 보너스 : backdrop-filter 배경 흐릿함과 같은 효과를 가능하게합니다.

    초점 관리 : 접근성 고려 사항

    그만큼<dialog></dialog> 요소는 열 때 (MACOS에서 VoiceOver로 테스트 됨) 요소가 자동으로 초점을 스스로 이동시킵니다. 본질적으로 포커스를 가두는 것은 아니지만 (모달에 이상적으로 적합) CSS 기술은이를 달성 할 수 있습니다.

    Rob Dodson은 Modals를 "웹 접근성의 끝에서 보스 전투"라고 적절하게 묘사했습니다. 원주민<dialog></dialog> 요소는 자동 <kbd>Escape</kbd> 키 폐쇄를 포함 하여이 문제를 크게 단순화합니다. 외부를 클릭하면 클릭하면 아직 지원되지 않지만 향후 업데이트는 사용자 피드백을 기반으로이를 해결할 수 있습니다. IRE의 기사는 액세스 가능한 사용자 정의 대화 상자를 구축하는 데 대한 귀중한 통찰력을 제공합니다.

    위 내용은 HTML 대화 요소와 함께 일부 실습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    'Podcast 구독'링크는 어디에서 링크해야합니까?'Podcast 구독'링크는 어디에서 링크해야합니까?Apr 16, 2025 pm 12:04 PM

    한동안 iTunes는 팟 캐스팅에서 큰 개 였으므로 "Podcast 구독"을 링크 한 경우 다음과 같습니다.

    브라우저 엔진 다양성브라우저 엔진 다양성Apr 16, 2025 pm 12:02 PM

    우리는 그들이 2013 년에 크롬에 갔을 때 오페라를 잃었습니다. 올해 초 크롬 (Chrome)에 갔을 때 Edge와 같은 거래를했습니다. Mike Taylor는 이러한 변화를 "감소 적으로"불렀습니다

    웹 공유에 대한 UX 고려 사항웹 공유에 대한 UX 고려 사항Apr 16, 2025 am 11:59 AM

    Trashy Clickbait 사이트에서 가장 8 월 출판물에 이르기까지 공유 버튼은 웹 전체에서 오랫동안 어디서 유비쿼터스되었습니다. 그럼에도 불구하고 이것들은 논쟁의 여지가 있습니다

    Weekly Platform News : Apple은 웹 구성 요소, 프로그레시브 HTML 렌더링, 자체 호스팅 중요한 리소스를 배포합니다.Weekly Platform News : Apple은 웹 구성 요소, 프로그레시브 HTML 렌더링, 자체 호스팅 중요한 리소스를 배포합니다.Apr 16, 2025 am 11:55 AM

    이번 주에 Apple은 웹 구성 요소, Instagram이 Insta-Loading 스크립트의 방법 및 자조적 자체 호스팅 리소스를 생각하기위한 음식을 웹 구성 요소에 들어갑니다.

    Git Pathspecs 및 사용 방법Git Pathspecs 및 사용 방법Apr 16, 2025 am 11:53 AM

    GIT 명령의 문서를 살펴 보았을 때 많은 사람들이 옵션이 있음을 알았습니다. 나는 처음에 이것이 단지 a라고 생각했다

    제품 이미지를위한 컬러 피커제품 이미지를위한 컬러 피커Apr 16, 2025 am 11:49 AM

    어려운 문제가 어려운 것 같지 않습니다. 우리는 종종 수천 가지 색상의 제품 샷을 가지고 있으므로 우리는 다음과 같이 뒤집을 수 있습니다. 우리도 아닙니다

    Dark Mode는 React 및 Temprovider로 전환합니다Dark Mode는 React 및 Temprovider로 전환합니다Apr 16, 2025 am 11:46 AM

    웹 사이트에 어두운 모드 옵션이있을 때 좋아합니다. 다크 모드는 웹 페이지를 더 쉽게 읽을 수있게하고 눈이 더 편안하다고 느끼도록 도와줍니다. 많은 웹 사이트를 포함합니다

    HTML 대화 요소와 함께 일부 실습HTML 대화 요소와 함께 일부 실습Apr 16, 2025 am 11:33 AM

    이것은 처음으로 HTML 요소를보고 있습니다. 나는 그것을 잠시 동안 알고 있었지만 아직 스핀을 위해 그것을 가져 갔다. 그것은 꽤 시원하고 있습니다

    See all articles

    핫 AI 도구

    Undresser.AI Undress

    Undresser.AI Undress

    사실적인 누드 사진을 만들기 위한 AI 기반 앱

    AI Clothes Remover

    AI Clothes Remover

    사진에서 옷을 제거하는 온라인 AI 도구입니다.

    Undress AI Tool

    Undress AI Tool

    무료로 이미지를 벗다

    Clothoff.io

    Clothoff.io

    AI 옷 제거제

    AI Hentai Generator

    AI Hentai Generator

    AI Hentai를 무료로 생성하십시오.

    인기 기사

    R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
    1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 최고의 그래픽 설정
    4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
    1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. 채팅 명령 및 사용 방법
    1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

    뜨거운 도구

    스튜디오 13.0.1 보내기

    스튜디오 13.0.1 보내기

    강력한 PHP 통합 개발 환경

    SublimeText3 Linux 새 버전

    SublimeText3 Linux 새 버전

    SublimeText3 Linux 최신 버전

    Atom Editor Mac 버전 다운로드

    Atom Editor Mac 버전 다운로드

    가장 인기 있는 오픈 소스 편집기

    SublimeText3 Mac 버전

    SublimeText3 Mac 버전

    신 수준의 코드 편집 소프트웨어(SublimeText3)

    VSCode Windows 64비트 다운로드

    VSCode Windows 64비트 다운로드

    Microsoft에서 출시한 강력한 무료 IDE 편집기