반응형
요소를 기울이면서 텍스트를 정상적으로 유지하는 방법 (비뚤어지지 않음)
CSS 만 사용하여이 이미지를 재현 할 수 있습니까?
이걸 메뉴에 적용하고 싶기 때문에 갈색 배경이 hover
인스턴스에 나타납니다.
나는 이것을하는 방법을 모른다.
.menu li a:hover{
display:block;
background:#1a0000;
padding:6px 4px;
}
skew
부모 요소 ( LI
)와 그 자식 요소를 역으로 기울이기
nav li {
display:inline-block;
transition: background 0.2s;
transform: skew(20deg); /* SKEW */
}
nav li a {
display:block;
text-decoration:none;
padding: 5px 10px;
font: 30px/1 sans-serif;
transform: skew(-20deg); /* INVERSE SKEW */
color: #0bf;
}
nav li.active,
nav li:hover{
background:#000;
}
<nav>
<ul>
<li><a href="#">Home</a></li>
<li class="active"><a href="#">Products</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
다음은 여러 브라우저에서 사용할 수있는 바이올린입니다. 몇 분 만에 만들었습니다.
내가 사용, 인수와 함께 연주 시도 :before
하고 :after
이 작업을 수행 할 수 있습니다.
transform: skew(X, Y)
이를 위해 속성을 사용할 수 있습니다 . 기울어 진 외부 컨테이너를 만든 다음 내부 컨테이너에 반대 방향으로 기울여 텍스트를 다시 직선으로 기울입니다. 예를 들어이 바이올린을보십시오.
당신이 말한 바에 따르면 이것이 당신이 원하는 것이라고 생각 합니다. 그렇지 않다면 항목이 배경을 표시해야 할 때를 명확히하십시오.
.skew {
background: green;
color: #fff;
padding: 50px;
transform: skewX(-7deg);
font-size: 20px;
font-weight: 700;
}
.skew p {
transform: skewX(7deg);
}
<div class="skew">
<p>This is caption</p>
</div>
여기 에 예가 있습니다.
IE 지원을 받으려면 -ms-transform: skew(20deg, 0deg);
다른 모든 항목 옆에 추가하십시오 transform: skew(20deg, 0deg);
.
참고 URL : https://stackoverflow.com/questions/17947565/how-to-skew-element-but-keep-text-normal-unskewed
반응형
'developer tip' 카테고리의 다른 글
모카의 글로벌`before`와`beforeEach`? (0) | 2020.11.27 |
---|---|
정규 표현식으로 겹치는 일치를 찾는 방법은 무엇입니까? (0) | 2020.11.27 |
파일이 있고 IS 디렉토리가 있지만 listFiles ()가 null을 반환합니다. (0) | 2020.11.27 |
React Native-동적 이름을 사용하는 이미지 요구 모듈 (0) | 2020.11.27 |
Numpy의 0d 배열이 스칼라로 간주되지 않는 이유는 무엇입니까? (0) | 2020.11.27 |