홈페이지 레이아웃 팁 5개 - 장체에서 희구까지 레이아웃-
개시하다
며칠 전에 이런 기사를 썼어요.
네트워크 조판을 계속하다.이번에는 가늘어 보이기 때문에 Tips 포맷입니다.자세한 인코딩은 CodePen의 내용을 보십시오.
장체/평체
장체평화체
transform: scaleX();
는 가능할 것 같지만 문자의 폭뿐만 아니라 상자의 폭도 달라진다.이런 상황을 피하기 위해 장체의 경우 그 컨테이너의 넓이가 확대된다.SCSS 등으로 쓰기가 편해요.style.scss
p {
$scale: 0.85; // $scale > 1 で平体
width: 100% / $scale;
transform-origin: left top;
transform: scaleX($scale);
}
텍스트 안쪽 밑줄
밑줄.
보통 쓰기
border-bottom: 5px solid orange;
하지만 글 안쪽의 밑줄은 border-bottom
로 표시할 수 없다(노력하면 할 수 있을 것 같다).아래와 같이 사용liner-gradient
.background: linear-gradient(transparent 70%, orange 70%);
border-bottom
와 상기liner-gradient
를 병용하면 문자의 하단을 뛰어넘는 밑줄을 그을 수 있다.하지만 환경에 따라 틈이 생길 수 있으니 실전에 뛰어들지 않는 게 좋다.border-bottom: 4px solid orange;
background: linear-gradient(transparent 60%, orange 60%);
미묘한 줄 바꿈을 피하고 한 줄에 넣다
span#one-line {
white-space: nowrap;
}
줄을 바꾸는 것을 멈춘 후 줄과 부모 요소의 각각의 너비transform: scaleX()
를 취하여 장체를 걸었다.JS라고 써.세로 코일(배율)
font-feature-settings: 'palt';
가로로 설정된 tsume 그룹 설정이기 때문에 주의해야 합니다.세로로 쓸 때font-feature-settings: 'vpal';
.하이쿠 의 편집 판
희구의 조판에서 각 희구의 글자 수가 다르더라도 관례에 따라 천지를 정렬해야 한다.이 견본은 기본 문자수와 문자간
letter-spacing
을 설정하고 문자수가 기준 문자수보다 적으면 문자간이 확대되고 조정되며 문자수가 많으면 글씨체transform: scaleY();
를 더해 조정한다.vanilla가 귀찮아서 jQuery로 썼어요.
Reference
이 문제에 관하여(홈페이지 레이아웃 팁 5개 - 장체에서 희구까지 레이아웃-), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yamatoiizuka/articles/f1b60a36a3a848텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)