언어·프레임워크/HTML·CSS
[CSS] 동그라미 안에 텍스트 넣기, 대각선 그리기
DandyNow
2022. 10. 30. 23:02
728x90
반응형
text-align, display, vertical-align을 이용해 보더 정중앙에 텍스트 배치
[그림 1]의 겉뚜껑 카드 안에 "정상, 대각선"을 그려 넣고자 했다. 보더 안에 텍스트를 넣는 것은 어렵지 않았다. 하지만 보더 안의 정중앙에 글자를 배치하기 위해서는 몇 가지 설정을 더 해줘야 했다. 아래 코드에서 주석에 해당하는 부분을 참고하자!
.card-message-wrap {
height: 40px;
width: 40px;
border-style: solid;
border-width: thin;
border-radius: 50%;
/* 이하 텍스트 중앙 배치 코드 */
text-align: center;
display: table-cell;
vertical-align: middle;
}
background을 이용해 대각선 그리기
검색해보니 대각선을 그리는 몇 가지 방법이 있었다. 그중에서 아래의 코드가 사용하기 편리했다. "background"가 대각선을 그려주는 속성이다.
.reverse_diagonal {
width: 120px;
height: 120px;
position: relative;
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="100%" x2="93%" y2="28%" stroke="white" /></svg>');
}
참고 자료
https://velog.io/@madpotato1713/HTMLCSS-%EB%8C%80%EA%B0%81%EC%84%A0-%EA%B7%B8%EB%A6%AC%EA%B8%B0
[HTML/CSS] 대각선 그리기
html과 css를 배우면서, 참으로 기능이 많다고 생각했다.그런데, 의외로 대각선 그리기가 없는 것이었다!그래서 필자가 알아본 대각선 그리기 몇 가지를 공유한다.우선, 아래 코드는 index.html이다1\
velog.io
※ SVG의 stroke속성
- stroke : 선색 속성
- stroke-width : 선 굵기 속성
- stroke-linecap : 선의 양쪽 끝 모양 속성
- stroke-dasharray : 점선처리 속성
728x90
반응형