All'alba vincerò

At dawn, I will win!

2024/05/09 9

HTML 태그로 접근성 향상하기

📌 HTML 태그로 접근성 향상하기 * 접근성 향상을 위해서는 고유한 이름 짓는 것이 좋다. 단순히 "클릭", "더보기" 등과 같은 모호한 텍스트를 지정해서는 안됨   태그 ➡ 텍스트 삽입 상금 획득    태그 ➡ alt 속성alt 속성과 aria-label 속성은 같이 사용할 수 없음    태그 ➡ 태그의 id 속성과 태그의 for 속성을 연결시켜야 함Email    태그 ➡ 태그로 의 제목 설정 Monthly Sales Report Month Sales January $5000 February ..

HTML 2024.05.09

[CSS] vertical-align: inline 상자 세로 정렬

📌 vertical-align: 부모 요소의 baseline을 기준으로 inline 상자를 정렬하는 속성 inline, inline-block, 테이블 셀 요소에만 적용text-align => block 요소가 갖는 속성 top: 요소의 baseline을 부모 요소의 top 부분에 맞춤bottom: 요소의 baseline을 부모 요소의 bottom 부분에 맞춤middle: 요소의 baseline을 부모 요소의 중앙에 위치See the Pen vertical-align by nadia kwon (@nadia-kwon) on CodePen. baseline: 요소의 baseline을 부모 요소의 baseline에 맞춤 (기본값)text-top: 요소의 top 부분을 부모 요소의 top에 맞춤text-bo..

CSS 2024.05.09

[CSS] text-transform / font-variant: 영문 대소문자 설정

📌 text-transform: 대소문자로 바꾸는 CSS 속성capitalize : 단어의 첫번째 글자를 대문자로 바꿈uppercase : 모든 글자를 대문자로 바꿈lowercase : 모든 글자를 소문자로 바꿈initial : 기본값으로 설정inherit : 부모 요소의 속성값을 상속 받음none : 입력된 그대로 출력#info { display: flex; justify-content: space-between; font-size: 10px; font-weight: 600; text-transform: uppercase;}   📌 font-variant: 대소문자에 대한 글꼴 설정normal: 보통 글꼴로 지정- 기본값small-caps: 소문자 크기의 대문자- 대문자는..

CSS 2024.05.09

Font Awesome(아이콘 라이브러리) 사용하기

Font Awesome : 웹에서 아이콘이 필요할 때 사용하는 라이브러리 Font AwesomeThe internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome.fontawesome.com    1. html 파일의 태그 안에 태그로 CDN 서비스의 URL 지정버전마다 다름    2. Font Awesome에서 사용할 아이콘의 코드 복사, 붙여넣기오른쪽 상단 코드 모양 => 코드 복사 오른쪽 상단 다운로드 모양 => SVG 파일로 다운로드 태그 변경 가능 (ex. 등)   * 아이콘 제어하기 아이콘 코드에 class ..

기타 2024.05.09

[CSS] 미디어 쿼리(Media Query): 반응형 디자인

📌 @media : 기기 유형에 따라 화면 크기와 특성이 달라 스타일을 다르게 적용하기 위해 사용하는 속성 특정 미디어 유형과 조건을 지정하고, 해당 조건이 충족될 때 적용할 스타일을 지정한다.사용자가 글씨 크기를 조절할 수 있기 때문에 rem 단위를 사용하는 것이 좋다.@media에서 정의되지 않은 크기에선 일반 코드가 적용된다.중첩 패턴 가능- 헷갈려서 CSS에서는 잘 사용하진 않음- 다른 조건부 @규칙 내부에 중첩 가능(@supports 조건 내부에서도 @media 중첩할 수 있음)/* 미디어 쿼리 중첩*/body { background-color: yellow; /* 320px 이상 640px 이하 - 모바일 */ @media (min-width: 320px) and (max-width..

CSS 2024.05.09

[CSS] :focus / :focus-visible / :focus-within : 요소 포커스 접근성

📌 :focus : 사용자가 요소를 클릭하거나 키보드 Tab 키로 선택했을 때 현재 요소를 포커스하는 속성 스타일을 추가하면 화면에 표시되기 때문에 :focus의 outline을 지우기도 한다=> 반드시 대체제인 focus-visible을 같이 사용해야 한다.:focus { outline: none;}   📌 :focus-visible : 사용자가 키보드를 사용하여 요소에 포커스를 주었을 때, 해당 요소가 실제로 포커스를 받고 있는지를 나타내는 속성마우스로 클릭 시에는 보이지 않음 (키보드를 사용하여 포커스가 주어진 경우에만 적용)=> 접근성 측면에서 사용자 경험을 개선하는 데 도움border는 사용 X, outline을 사용 Oborder는 상자 크기에 영향을 줌 ⭕outline은 상자 크기에..

CSS 2024.05.09

[CSS] border / outline / box-shadow: 테두리 설정

📌 border: 내용(content)과 패딩(padding) 영역을 둘러싸는 테두리  🔺 border-style: 테두리 선 모양dotted : 점선 dashed : 약간 긴 점선 solid : 실선 double : 이중 실선groove : 3차원인 입체적인 선, border-color 속성값에 영향 ⭕ridge : 3차원인 능선효과가 있는 선, border-color 속성값에 영향 ⭕inset : 3차원인 내지로 끼운 선, border-color 속성값에 영향 ⭕outset : 3차원인 외지로 끼운 선, border-color 속성값에 영향 ⭕none : 테두리 ❌hidden : 테두리가 존재하기는 하지만 표현되지는 않음   🔺 border-width: 테두리 두께단위로 설정(px, em,cm)..

CSS 2024.05.09

[VS Code] CSS 파일이 연결되지 않았을 때 발생하는 에러

[ its mime type ('text/html') is not a supported stylesheet mime type, and strict mime checking is enabled. ]   📌 현상 html 파일을 css 파일과 연결하고 css 파일엔 import로 다른 css를 불러오도록 연결했는데css 파일이 전혀 적용되지 않았다.   📌 원인css 파일 경로가 제대로 지정되지 않아서 발생한 에러였다.    👉 해결html 파일에서 css 파일 경로를 수정하여 제대로 연결했다.절대 경로로 설정하려니까 안돼서 결국 상대 경로로 지정했다.   참고  Stylesheet not loaded because of MIME typeI'm working on a website that uses G..

Error 2024.05.09

[CSS] z-index: 쌓이는 순서 지정

📌 z-index : 요소의 쌓이는 순서 지정 의 static 외의 다른 값인 요소에서 사용 (Flex에서도 가능)화면에 떠있는 개체만 조절 가능 (Nomal Flow에선 불가능) 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮는다.See the Pen z-index by nadia kwon (@nadia-kwon) on CodePen.  참고  z-index - CSS: Cascading Style Sheets | MDNCSS z-index 속성은 위치 지정 요소와, 그 자손 또는 하위 플렉스 아이템의 Z축 순서를 지정합니다. 더 큰 z-index 값을 가진 요소가 작은 값의 요소 위를 덮습니다.developer.mozilla.org

CSS 2024.05.09