Read More
CSS 테두리 선으로 삼각형 화살표 만들기
Article author: blogpack.tistory.com
Reviews from users: 43942 Ratings
Top rated: 4.6
Lowest rated: 1
Summary of article content: Articles about CSS 테두리 선으로 삼각형 화살표 만들기 CSS 트릭을 활용하면 제한적이지만 삼각형 도형을 만들어 활용할 수 있습니다. 삼각형을 만드는 트릭은 두꺼운 상하좌우의 테두리선(border)을 맞 … …
Most searched keywords: Whether you are looking for CSS 테두리 선으로 삼각형 화살표 만들기 CSS 트릭을 활용하면 제한적이지만 삼각형 도형을 만들어 활용할 수 있습니다. 삼각형을 만드는 트릭은 두꺼운 상하좌우의 테두리선(border)을 맞 … CSS 트릭을 활용하면 제한적이지만 삼각형 도형을 만들어 활용할 수 있습니다. 삼각형을 만드는 트릭은 두꺼운 상하좌우의 테두리선(border)을 맞붙여서 삼각형 형태를 만드는 것으로 다음과 같은 원리로 만들어집..
Table of Contents:
관련글
‘HTML&CSS’ 관련글
Comments
티스토리툴바
CSS 테두리 선으로 삼각형 화살표 만들기
Read More
CSS만 사용해서 화살표 만들기
Article author: mila00a.tistory.com
Reviews from users: 22109 Ratings
Top rated: 3.6
Lowest rated: 1
Summary of article content: Articles about CSS만 사용해서 화살표 만들기 화살표 모양 만들기 … 이제 머리와 꼬리를 합쳐 제대로된 화살표 모양을 만들어 보겠다 . … 이제 꼬리를 컨테이너의 끝으로 배치시키고 45도로 회전시켜 … …
Most searched keywords: Whether you are looking for CSS만 사용해서 화살표 만들기 화살표 모양 만들기 … 이제 머리와 꼬리를 합쳐 제대로된 화살표 모양을 만들어 보겠다 . … 이제 꼬리를 컨테이너의 끝으로 배치시키고 45도로 회전시켜 … 개요 웹사이트에 화살표를 넣고 싶을 때가 있다. 그럴 때 화살표 아이콘이나 png 파일을 사용할 수도 있겠지만, 직접 코드를 짜서 만든다면 훨씬 다양한 인터랙션/효과를 구현할 수 있을 것이다. 그래서 오늘은 CS..
Table of Contents:
태그
‘FrontendHTML CSS Javascript’ Related Articles
CSS만 사용해서 화살표 만들기
Read More
방법 – CSS 화살표
Article author: ko.w3hmong.com
Reviews from users: 38860 Ratings
Top rated: 3.5
Lowest rated: 1
Summary of article content: Articles about 방법 – CSS 화살표 CSS로 화살표를 만드는 방법을 알아보세요. 오른쪽 화살표: 왼쪽 화살표: 위쪽 화살표: 아래쪽 화살표: 화살표를 만드는 방법. 1단계) HTML 추가 … …
Most searched keywords: Whether you are looking for 방법 – CSS 화살표 CSS로 화살표를 만드는 방법을 알아보세요. 오른쪽 화살표: 왼쪽 화살표: 위쪽 화살표: 아래쪽 화살표: 화살표를 만드는 방법. 1단계) HTML 추가 … CSS로 화살표를 만드는 방법을 알아보세요.
Table of Contents:
어떻게
메뉴
이미지
버튼
양식
필터
테이블
더
웹사이트
그리드
Google
변환기
블로그
화살표를 만드는 방법
방법 – CSS 화살표
Read More
CSS border를 이용한 화살표
Article author: www.jmunho.net
Reviews from users: 6191 Ratings
Top rated: 4.5
Lowest rated: 1
Summary of article content: Articles about CSS border를 이용한 화살표 .arrow, .arrow_bottom { wth:50px; height:50px; border-top: 1px sol #ccc; border-left: 1px sol #ccc; -webkit-transform: rotate(-135deg); … …
Most searched keywords: Whether you are looking for CSS border를 이용한 화살표 .arrow, .arrow_bottom { wth:50px; height:50px; border-top: 1px sol #ccc; border-left: 1px sol #ccc; -webkit-transform: rotate(-135deg); …
Table of Contents:
CSS border를 이용한 화살표
Read More
Attention Required! | Cloudflare
Article author: codepen.io
Reviews from users: 17585 Ratings
Top rated: 4.2
Lowest rated: 1
Summary of article content: Articles about Attention Required! | Cloudflare URL Extension Required. When linking another Pen as a resource, make sure you use a URL Extension of the type of code you want to link to. Either .css , .js … …
Most searched keywords: Whether you are looking for Attention Required! | Cloudflare URL Extension Required. When linking another Pen as a resource, make sure you use a URL Extension of the type of code you want to link to. Either .css , .js …
Table of Contents:
Please complete the security check to access codepenio
Why do I have to complete a CAPTCHA
What can I do to prevent this in the future
Attention Required! | Cloudflare
Read More
See more articles in the same category here: https://chewathai27.com/to/blog.
CSS로 화살표 < > 만들기
반응형
슬라이더를 사용하거나 버튼에 들어갈 < > 이런 화살표가 필요한 경우, 예전에는 이미지로 많이 넣었지만 요새는 디바이스 크기가 너무나도 다양해져서 해상도에 따라서 좀 깨져보이기도 한다. 어느 상황에서도 깨져보이지 않게 css로 그려보도록 했다.
::after 요소를 사용해서 border를 넣어 각도를 조절하면 쉽게 화살표를 만들 수 있다.
비슷하게 “CSS만으로 X 버튼 만드는 두가지 방법” 은 이 글 참고
CSS 코드
.arrow { position: relative; } .arrow::after { position: absolute; left: 0; top: 0; content: ”; width: 50px; /* 사이즈 */ height: 50px; /* 사이즈 */ border-top: 5px solid #000; /* 선 두께 */ border-right: 5px solid #000; /* 선 두께 */ transform: rotate(225deg); /* 각도 */ }
각도를 주지 않으면 그냥 박스 위쪽과 오른쪽에 선이 생기는 ㄱ 자 인데 transform: rotate(225deg)를 넣어 회전시켜서 화살표 모양으로 만드는 방식이다.
transform: rotate를 안넣은 경우
45deg 는 >
225deg 는 <
135deg 는 ∨
315deg 는 ∧
원하는 방향으로 각도를 바꿔주면 된다.
위의 코드를 응용해서 만들어본 화살표 버튼.
슬라이더에서 요긴하게 활용이 가능할 것 같다.
반응형
[CSS] CSS로 삼각형, 꺽쇠(체크박스), 화살표, 스피너, 햄버거 메뉴 그리기
728×90
반응형
개요
작업하다 보면 아이콘으로 버튼, 로딩, 메뉴 등을 표현해야 하는 경우가 있다.
예전에는 대부분 포토샵 또는 이미지 파일로 backgroud-image 속성 또는 img 태그를 이용해 작업을 했다.
하지만 CSS 스킬이 발전함에 따라 CSS로 대체 가능한 아이콘들이 생겼다.
CSS로 대체하면 image를 로딩해야 하는 리소스, 용량 등에 대한 부담이 줄어들어 퍼포먼스 향상에 도움이 된다.
작업하면서 필요한 아이콘 5개 추려서 정리해봤다.
CSS로 도형 그리기
삼각형 만들기
CSS로 삼각형 이미지
삼각형 만들기
코드를 보면 border 관련 속성들만 사용해서 만들었다.
40px보더를 적용하고 색상은 모두 투명으로 적용했다.
그다음 원하는 화살표 방향에만 red 색상을 적용해 화살표를 만들었다.
꺽쇠 만들기
CSS로 꺽쇠만들기(체크박스 인풋)
꺽쇠 만들기
이미지를 보면 총 4개의 아이콘을 순차적으로 보인다.
꺽쇠가 만드는 과정을 보여준다.
처음에는 직사각형을 만들고 border를 적용한다.(.check-icon)
그다음 border-top, border-right의 width값을 0으로 만들어 사용하지 않게 한다.(.check-icon–apply-border) 이렇게 하면 ㄴ 모양으로 보이게 된다.
이제 꺽쇠를 만들기 위해 rotate를 적용한다.(.check-icon–apply-rotate)
마지막으로 transform-origin를 추가해 rotate시에 기준점을 정한다.
transform-origin: 50% 50% transform-origin: 25% 25%
화살표 만들기
CSS로 화살표 만들기
화살표 만들기
화살표 만드는 방법은 정사각형을 만들고 보더를 가상선택자(::before) 적용 후 대각선 선(::after)을 만들어주면 된다. 코드를 보면서 살펴보자.
우선 .arrow 요소에 32px; 정사각형을 만들고 가상선택자 ::before를 사용해 border 속성을 만들고 왼쪽, 오른쪽을 0으로 border를 사용하지 않게 한다.
그다음, ::after 속성에 대각선을 만든다.
그 다음, 방향에 맞게 rotate를 수정하면 된다.
스피너 만들기
CSS로 스피너 만들기
스피너 만들기
데이터 로딩할 때 로딩 시간에 빈 화면을 보여주면 사용자 입장에서 혼란을 야기할 수 있다.
이때 로딩 표시 스피너를 보여줘서 현재 동작중인 상태를 명시적으로 알려준다.
gif로 받아서 작업을 했지만 이제 CSS로 만들어보자.
우선, 정사각형을 만든 다음 border-radius: 50%를 줘서 동그라미 형태로 만든다.
border-top-color: transparent; 속성을 사용해 위에만 투명색으로 변경한다. 그럼 이미지와 같이 한 곳만 저렇게 투명색으로 된다.
마지막으로 animation을 사용해 360도 회전을 계속하게 한다.
햄버거 메뉴 만들기
CSS로 햄버거 메뉴 만들기
햄버거 메뉴 만들기
box-shadow를 활용한 햄버거 메뉴 만들기 코드이다.
첫 번째 줄은 width, height, background로 만들고, 두 번째, 세 번째 줄은 box-shadow를 활용해 만들었다.
box-shadow 속성 값은 아래 참고
/* offset-x | offset-y | blur-radius | color */
box-shadow: 10px 5px 5px black;
결론
시간적 여유가 되면 이미지 아이콘을 사용했던 코드를 CSS 코드로 변경하면 좋을 것 같다. 웹 성능이 먼저라면 디자이너와 잘 협의해서 CSS로 작업 가능하게 하는 것도 좋을 것 같다.
예제 링크
728×90
반응형
CSS 테두리 선으로 삼각형 화살표 만들기
반응형
CSS 트릭을 활용하면 제한적이지만 삼각형 도형을 만들어 활용할 수 있습니다.
삼각형을 만드는 트릭은 두꺼운 상하좌우의 테두리선(border)을 맞붙여서 삼각형 형태를 만드는 것으로 다음과 같은 원리로 만들어집니다.
.arrow-up{ width: 0; height: 0; border-left: 20px solid white; border-right: 20px solid white; border-bottom: 20px solid purple; }
위쪽 삼각형 화살표를 만드는 방식은 다음과 같습니다.
CSS로 화살표를 만드는 원리
상단 화살표 외에 각 방향으로 화살표를 만들어 사용할 수 있습니다.
.arrow-up{ width: 0; height: 0; border-bottom: 20px solid purple;/* 화살표 */ border-left: 20px solid transparent; border-right: 20px solid transparent; } .arrow-down{ width: 0; height: 0; border-top: 20px solid purple;/* 화살표 */ border-left: 20px solid transparent; border-right: 20px solid transparent; } .arrow-left{ width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid purple;/* 화살표 */ } .arrow-right{ width: 0; height: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid purple;/* 화살표 */ }
완성한 화살표를 다음처럼 풀다운 메뉴 위치 가이드 등의 용도로 다양하게 활용할 수 있습니다.
메뉴 위치 안내선으로 사용된 CSS 화살표
비트맵 이미지를 사용하는 방법보다 추가 트래픽을 줄일 수 있고, 리소스 관리를 간결하게 할 수 있으므로 말풍선, 풀다운 메뉴, 불릿 등 다양하게 활용할 수 있습니다.
완성한 CSS를 조금 더 최적화 해서 중복되는 내용들을 줄여서 만들면 다음처럼 만들 수 있습니다.
HTML 태그에 적용하는 클래스는 “arrow arrow-up” 과 같이 2개를 적용해야 합니다.
.arrow{ width: 0; height: 0; border: 20px solid transparent; } .arrow-up{ border-top: 0; border-bottom: 20px solid purple;/* 화살표 */ } .arrow-down{ border-bottom: 0; border-top: 20px solid purple;/* 화살표 */ } .arrow-left{ border-left: 0; border-right: 20px solid purple;/* 화살표 */ } .arrow-right{ border-right: 0; border-left: 20px solid purple;/* 화살표 */ }
화살표 크기를 줄이려면 “20px” 로 정의한 테두리 두께를 원하는 크기로 모두 변경하면 됩니다.
관련글
반응형
So you have finished reading the css 화살표 topic article, if you find this article useful, please share it. Thank you very much. See more: CSS 꺽쇠 그리기, CSS 화살표 버튼 만들기, Html 화살표 만들기, CSS 화살표 버튼, CSS 화살표 애니메이션, CSS 툴팁 화살표, CSS 화살표 아이콘, HTML 화살표