display: inline 

-> 물건이라고 생각하면 쉽습니다. width,height 무시하고 inline에 지정한 글씨크기만큼 적용됩니다.

display : inline-block 

-> 1줄에 여러개 진열된 상자인데 컨텐츠 사이즈 상관없이 우리가 지정한 박스 width,height 에 맞춰서 표기됩니다.

display : block 

-> 상자라고 보면 되며, 한줄에 하나씩 보여집니다.

 

---- 여기에서 물건은 <div>1</div> 에 있는 1과 같은 컨텐츠를 말하며 상자는 

div, span { 

 width: 80px;

 height : 30px;

}

이와 같이 적용된 너비의 크기로 만들어진것을 말합니다. ---

 

드림코딩 영상참고한 자료입니다.

 

 

 

 

 

또한 

display: none;

화면에서 사라집니다. 크기 자체도 차지하지 않습니다.

 

display: block;

쉽게 말하자면, 가로 한 줄을 다 차지하게 됩니다.

 

display: inline;

컨텐츠를 딱 감쌀정도의 크기만 갖게됩니다.

 

display: inline-block;

inline과 block의 특성을 합쳐놓은 속성입니다.참고로 Explorer 7  이하에서는 사용할 수 없습니다.

 

 

참고> 드림코딩 display 영상, 블로그

SEO를 고려한 시멘틱 마크업을 하기에 있어 strong 태그와 em 태그를 문맥상 강조할 때 많이 사용하실텐데요.

 

차이점은 다음과 같습니다.

 

strong em
중요성, 긴급성, 심각성을 알리는 경우 그 부분을 강조하는 데 사용 문장 내에서 특정 문맥의 강조할 때 사용

 

이 중에서 중요성이라는 항목이 가장 모호할텐데요.

 

강조의 정도에 있어서는 em은 strong보다는 덜 강합니다.

 

참조>

 

https://frontdev.tistory.com/entry/strong-%ED%83%9C%EA%B7%B8%EC%99%80-em-%ED%83%9C%EA%B7%B8%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

strong 태그와 em 태그의 차이

SEO를 고려한 시멘틱 마크업을 하기에 있어 strong 태그와 em 태그를 문맥상 강조할 때 많이 사용하실텐데요. 차이점은 다음과 같습니다. strong em 중요성, 긴급성, 심각성을 알리는 경우 그 부분을

frontdev.tistory.com

 

HTML <em> 태그


정의 및 특징

<em> 태그는 강조된 텍스트(emphasized text)를 표현할 때 사용합니다.

 

<em> 요소는 HTML5에서도 여전히 지원되지만, 대신 CSS를 사용하면 더욱 다양한 효과를 줄 수 있습니다.


<strong> vs <em>

<em> 요소는 구어체 강조와 같이 문장의 의미를 변경하는데 사용되지만("I love cat." vs. "I love cat."), <strong> 요소는 문장의 일부분에 중요성을 추가하는데 사용됩니다.("Warning! This is very dangerous.")

 

<strong> 요소와 <em> 요소는 각각 중첩해서 사용함으로써 중요성이나 강조의 상대적인 정도를 증가시킬 수도 있습니다.


 

예제
<p>이제 학교 갈 시간이니 어서 일어나렴. <em>얼른!!</em></p>

 

참조>

http://www.tcpschool.com/html-tags/em#:~:text=%ED%83%9C%EA%B7%B8%EB%8A%94%20%EA%B0%95%EC%A1%B0%EB%90%9C%20%ED%85%8D%EC%8A%A4%ED%8A%B8,%ED%9A%A8%EA%B3%BC%EB%A5%BC%20%EC%A4%84%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4.

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

https://bio-info.tistory.com/68

 

[CSS] 속성 선택자(Attribute Selector)

속성 선택자란? 모든 HTML은 태그로 이루어져 있습니다. 이 HTML을 꾸며주는 것이 CSS의 역할입니다. CSS는 HTML의 태그를 선택해서 꾸며줍니다. 이때, HTML의 속성과 속성값을 이용해서 HTML 태그를 선

bio-info.tistory.com

기초 사용법(예시)

CSS부분의 input[type="text"] 부분이 속성 선택자입니다.

 

input 태그에 type 속성을 주고, 그 값을 text로 한 뒤에, 속성 선택자를 사용하여 배경색(background-color)을 주황색(tomato)으로 하였습니다. CSS에서 속성 선택자를 사용하는 방법 태그 이름[속성:속성 값"] 형태로 선택합니다. 그 뒤에는 중괄호를 사용하여 보통 CSS 사용방법처럼 스타일을 꾸밉니다.

* input 태그는 입력을 받을 수 있는 기능을 하는 태그이고, type="text"로 주면, 텍스트를 입력할 수 있는 입력 칸이 만들어집니다.

RGBA 색상값으로 표현

RGBA 색상값은 RGB 색상값에 알파 채널 값을 더한 색상값입니다.

 

알파 채널(alpha channel)이란 색상의 투명도를 나타내는 채널입니다.

알파 채널 값은 완전한 투명 상태인 0.0부터 투명도가 전혀 없는 1.0 사이의 값을 가집니다.

오른쪽옮길땐 left 속성 

left v right =>left 가 우선  같이썼을떄 
<같이썼을때 >
bottom vs top => top이 우선 

css 엘리먼트는 기본값 =? position : static;
오프셋값 무시함 -

==
absolute -> 링크끈켜서 자기자신의 컨텐트만하게만 사이즈가 작아짐 
-> 부모중에 position static 이 아닌곳에서부터 시작한다. 


fixed도 width height 정해줘야함 부모가 없어지기떄문에 컨텐츠의 크기가됨 

 


position sticky! - 순수 CSS 상단고정 네비게이션

 

첫 화면에서는 네비게이션 메뉴가 화면 중간에 존재하다가, 스크롤을 내리면 화면 최상단에 딱 달라붙어 따라오는 경우를 보셨을 겁니다. 

 

위 기능을 구현하려면 자바스크립트로 스크롤할때마다 해당 엘리먼트의 offset 좌표와 스크롤위치를 비교합니다. 

어려운 것은 아니지만 굉장히 거추장스러운 작업인데요.

 

CSS의 position 에 sticky 라는 것을 사용하면 단 2줄로 구현할 수 있습니다. 

자바스크립트를 단 한 줄도 쓰지 않구요.

position: sticky; 
top: 0; 

 

 

https://pa-pico.tistory.com/20

 

[개념잡기] e.preventDefault() 와 stopPropagation() 의 차이

stopPropogation vs preventDefault e.preventDefault()와 e.stopPropagation()의 차이 두개의 코드 모두 이벤트 관련 동작에서 많이 사용되는 코드이다. 둘의 차이점은 무엇일까 알아보자. e.preventDefault() html 에서 a

pa-pico.tistory.com

 

 

HTML <button> 태그 ⇒


정의 및 특징

<button> 태그의 disabled 속성은 해당 버튼이 비활성화됨을 명시합니다.

 

disabled 속성이 명시된 버튼은 사용할 수 없으며, 사용자가 클릭할 수도 없습니다.

따라서 이 속성을 사용하면 특정 조건이 충족될 때까지 사용자가 버튼을 클릭할 수 없도록 설정하고, 특정 조건이 충족되면 자바스크립트 등으로 disabled 속성값을 삭제하여 사용자가 버튼을 다시 사용할 수 있도록 조절할 수 있습니다.

 

disabled 속성은 불리언(boolean) 속성입니다.

불리언 속성은 해당 속성을 명시하지 않으면 속성값이 자동으로 false 값을 가지게 되며, 명시하면 자동으로 true 값을 가지게 됩니다.

 

참고: http://www.tcpschool.com/html-tag-attrs/button-disabled

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

+ Recent posts