HTML 특수 문자 처리하기

HTML 문서에서는 특수 문자 처리를 해주지 않으면 오류가 발생하는 경우가 있다.

예를 들어 이런 식으로 사용하면 
<div>
<<오늘의 날씨>>
오늘의 날씨를 확인하려면 클릭하세요 >
</div>
'>' 태그를 열고 닫을 때 사용하기 때문에 구문 에러를 발생시킨다.

또한 html 내에서 여러 번 띄어쓰기를 해도 적용되지 않으니, 이러한 특수 문자에 대한 처리가 필요하다.
+<pre>태그 내에서는 작성 가능

[많이 쓰는 특수기호]

<

 &lt;

>

 &gt;

&

 &amp;

 &copy;

띄어쓰기 

 &npsp;


[사용법 예제]

<div>
&lt;&lt;오늘의 날씨&gt;&gt;
오늘의 날씨를 확인하려면 클릭하세요&npsp;&gt;
</div>

[더 많은 특수 기호에 대한 엔티티 테이블 참고 링크들]

 

 

크롬에서만 확인했고 타 브라우저 안될 수 있습니다.
(ie 하위는 당연히 안됩니다.)
 
비율을 맞춘 이미지가 준비물로 필요합니다.
제가 사용한 이미지는 무료 icon 사이트에서 가져왔고 찾아보면 많습니다.

 

저는 step을 3등분해서 보여줄거라 다운로드 받은 이미지를 포토샵으로 비율을 맞춰줬습니다.

 

사용한 이미지 예시↓
 
가위 바위 보
 

CSS

.hands{
  // 이건 애니메이션 보여지는 크기
  width:125px;
  height: 175px;

  // 연결된 이미지 bg로 깔고 이미지 크기 정함.
  background:url('/images/hands2.jpg')no-repeat;
  background-size:384px;

  // 0.5초동안 step 3으로 나누어서 무한 실행
  animation: animate .5s steps(3,end) infinite;
}

// 100%까지 bg이미지 크기 position-x로 지정
@keyframes animate{
  0%{
  	background-position-x:0;
  }
  100%{
  	background-position-x:-384px;
  }
}

예제는 https://leeyoonseo.github.io/css_animate_ex1/ 여기서 확인 가능합니다.

 

 

 

유튜브 영상 너비(width)값에 맞추어 높이(height)값 비율 맞추기

가로 세로 비율을 이용하여 스타일을 적용하는 방법입니다.

 

html

<div class="wrap">
  <div class="content">
    <iframe src="https://www.youtube.com/embed/wwWcusQMBPI" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
  </div>
</div>

 

 

css

.wrap{
  width:500px;
}

.content{
  position:relative;
  padding-top:56%;
  width:100%;  
}

iframe{
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:100%;
}

 

적용 사항은 아래와 같습니다.

 

 

+ Recent posts