0017 이미지를 보여주는 <img /> 요소 02 대체할 문구 및 크기 결정


3. 대체할 문구를 설정하는 alt 속성


alt 속성은 이미지를 대체하는 문구(alternate text)를 부여하기 위한 속성이다. 만약, 어떠한 이유로든지 웹페이지에 이미지를 표시되지 않으면 이 문구가 대신 화면에 나타난다.

    

alt 속성은 다음과 같이 작성한다. (간단한 예제 파일: img요소alt속성test.html)

    

<img src="images/sun.jpg" alt="떠오르는 태양"/>


이미지로 아름답게 꾸민 웹페이지가 항상 예쁘게 보이는 것은 아니다. 특히, 이미지를 사용할 경우 웹페이지의 용량이 커지기 때문에 느린 인터넷 속도, 열악한 디바이스 등으로 인하여 웹페이지를 제대로 볼 수 없을 때가 있다. 특히 시각장애인의 경우 스크린 리더기로 읽어 웹페이지를 보지 않고 듣는데 이미지로 꾸며진 웹사이트는 이러한 스크린 리더기에 장애로 작용한다. 

   

이러한 문제점 때문에 웹페이지에 이미지가 나타나지 않거나, 혹은 스크린 리더기로 이미지를 읽기 위하여 HTML5부터는 <img /> 요소에 alt 속성을 필수적으로 부여하도록 되었다.

    

sun.jpg 파일을 불러오지 못할 경우 아래와 같이 alt 속성으로 부여한 대체 문구가 나타나는 것을 볼 수 있다.

   



4. 이미지 크기 조절


이미지를 웹페이지에 집어넣으려면 이미지 크기를 조절하는 것이 필수적이다. 어떤 사진은 너무 크고 어떤 그림은 너무 작을 수 있기 때문이다. 

    

일단은 전통적으로 <img /> 요소에 widthheight 속성을 다음과 같이 부여해 크기를 조절해왔다.

     

<img src="sun.jpg" width="100" height="100" alt="떠오르는 태양"/>


이 때 widthheight 속성의 속성값은 항상 픽셀(px)의 수이다.

    

이미지의 크기를 특정하지 않으면 웹페이지 레이아웃이 제멋대로이고 이미지가 웹페이지에 로딩되면서 웹페이지가 요동치는 현상이 발생하게 되므로 되도록이면 항상 크기를 특정하도록 하자.

    

뒤에 언급하겠지만 브라우저는 HTML로 작성된 페이지를 먼저 보여주고 이미지는 그 크기에 따른 공간만 남겨놓고 뒤에 따로 이미지를 로딩하여 이미지를 보여주게 된다. 즉, 페이지의 레이아웃을 만들었다가 이미지를 받은 후 이를 다시 조정하는 것이다. 

    

따라서 크기가 결정된 이미지를 웹페이지에 집어넣으면, 브라우저는 이에 맞추어 페이지 레이아웃을 만들 수 있게 된다. 하지만 HTML에서 이미지 크기가 결정되지 않으면 브라우저는 페이지에서 이미지를 보여주기 전에 임의로 이미지의 크기를 결정하게 되고 실제 이미지가 페이지에 로딩되면서 그 크기의 변화로 웹페이지가 출렁거리게 되는 것이다.

    

최근에는 CSS 스타일을 적용하는 sytle 속성을 이용하여 다음과 같이 이미지의 크기를 조절할 수 있다.

    

<img src="sun.jpg" style="width:100px;height:100px" alt="떠오르는 태양"/>


최근에 <img /> 요소에 style 속성을 이용하여 이미지의 크기를 결정하는 까닭은 각각의 <img /> 요소에 style 속성으로 이미지의 크기를 규정해놓으면 추후에 배울 CSS의 스타일 시트에서 일괄적으로 이미지의 크기를 조작할 때 그 적용을 받지 않을 수 있기 때문이다.


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


Ankilog 파일:   0017 이미지를 보여주는 img 요소 02.apkg





문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Sidebar(사이드바)

 

 

왼쪽에 있는 사이드바를 사용하면 일반적으로 자주 사용되는 검색어에 빠르게 액세스 할 수 있다.

 

다양한 검색어가 모든 카드뭉치 이름 및 태그 이름과 함께 표시된다.

 

 

 

검색어를 클릭하면 바로 해당 검색어를 검색한다

 

 

Ctrl(Mac에서는 command)를 누른 상태에서 검색항목들을 클릭하면 새로운 검색을 시작하는 대신 클릭한 검색항목을 AND 조건으로 현재 검색에 추가한다.

 

예를 들어 독일어 카드뭉치에 있는 익힘 카드를 보고 싶다면 "익힘 카드"을 클릭 한 다음 Ctrl를 누른 상태에서 "독일어"를 클릭하면 된다.

 

물론, 그 반대로 "독일어"를 클릭하고 이어서 Ctrl키를 누른 상태로 "익힘 카드"를 클릭해도 된다.

 

 

Shift 키를 누른 채로 클릭하면 AND 대신 OR 검색을 만든다. 

 

예를 들어, 하나의 카드뭉치를 클릭 한 다음 다른 하나를 Shift를 누른 채 클릭하면 두 개의 카드뭉치에 있는 모든 카드들을 같이 볼 수 있다.

 

 

특정한 카드뭉치에서 어떤 태그가 붙지 않은 카드들을 검색해야할 때가 있다.

 

이렇게 검색을 할 때 특정 단어가 포함된 검색결과를 제외하고자 할 경우 Alt(Mac에서는 option)를 누른 채 해당 검색어를 클릭하면 된다.

 

이 경우 검색어 앞에 하이픈(-)이 붙는다.

 

Alt/optionCtrl 또는 Shift와 결합하여 사용할 수 있다(: Ctrl-Alt를 누른 상태에서 클릭하면 제외해야할 새로운 검색 용어가 AND 조건으로 추가된다).

 

 

어떤 노트에서도 사용되지 않는 태그를 제거하려면 메인창에서 도구 데이터베이스 검사를 클릭하면 된다.

 



Anki 매뉴얼 전체 개요 페이지 가기




+ Recent posts