본문 바로가기

반응형

css

(4)
css - flexbox(flex, flex-grow, flex-shrink, flex-basis) 기존의 CSS의 display, float, position 등과 같은 속성을 사용해서 구현하는 방법으로는 많은 레이아웃을 복잡하게 구현해야하는 경우가 발생합니다. 이러한 문제를 해결하기 위해서 등장한 것이 flexbox입니다. flexbox는 뷰포트나 요소의 크기가 불명확하거나 동적으로 변할 때에도 효율적으로 요소를 배치, 정렬, 분산할 수 있는 방법을 제공하는 CSS3의 새로운 레이아웃 방식입니다. flexbox의 구성 - 복수의 자식 요소인 flex item과 그 상위 부모 요소인 flex container로 구성됩니다. - flexbox를 만드는 방법은 간단합니다. 정렬하려는 부모 요소에 다음과 같이 display: flex 속성을 사용하면 됩니다. .flex_container{ display:f..
css 스타일 구체성(명시도) - id, class, 기본요소, !important 오늘은 간단하게 css 스타일 구체성에 대해서 알아봅시다. 다음 코드는 어떤 스타일이 적용될까요?? 같은 태그라도 선택자를 어떻게 주냐에 따라서 결과가 다르게 됩니다. 이렇듯 선택자의 배치에 따라서 화면에 다르게 보여주기 위해서 브라우저에서 수치적으로 계산하는 것이 있는데 이를 css 스타일 구체성이라고 합니다. h1 { color: red;} body h1 {color:green;} h2.grape { color: purple;} h2 {color: silver;} 구체성의 값은 4개의 값으로 표현이 가능합니다. 0, 0, 0, 0 * 0, 1, 0, 0 : 선택자에 있는 모든 id 속성값 * 0, 0, 1, 0 : 선택자에 있는 모든 class 속성값, 기타 속성, 가상 클래스 * 0, 0, 0, 1..
비밀번호 암호화 만들기(css, javascript) 오늘은 비밀번호 암호화 css 만들기를 진행해보도록 하겠습니다. 업무상 비밀번호 암호화를 구현하는 부분을 진행했어야 했는데 자바스크립트와 css를 이용해서 간단하게 구현해보았습니다. 결과는 다음과 같습니다. 비밀번호 암호화 만들기 원리는 keyup 이벤트가 발생했을 때 is-active 클래스가 생성되면서 opacity 값을 변하게 하는 것이라고 생각하면 됩니다. html scss .lessor_deposit_num{ display: none; position: absolute; top: 0; left: 80px; padding: 9px 0 0 3px; white-space: nowrap; &.is-active{ display:flex; } .lessor_deposit_circle{ display: in..
highlight 효과 만들기 - css 오늘은 간단하게 highlight 효과를 만들어보겠습니다. 결과는 다음과 같습니다. 열심히 하자라는 문구에 highlight를 추가하였습니다. 소스 코드 - html - h1태그와 내부에 strong 태그를 적용하였습니다. 공부 열심히 하자 g - css - strong 태그에 highlight 클래스를 적용한 후 가상요소를 적용해줍니다. - bottom으로부터 7px위에 존재하게 되고, 혼합 형태를 multiply로 설정해주었습니다. .highlight { position: relative; } .highlight::after { position: absolute; right: 0; left: 0; bottom: 7px; height: 8px; mix-blend-mode: multiply; backgr..