반응형
[ 조건 ]
<p class="error-txt"></p>가 버튼이 보일 때는 margin-top: 10px,
버튼이 없을 때는 margin-bottom: 10px; 이 되어야 한다.
[ 궁금증 ]
스크립트를 쓰지 않고, CSS로만 제어하고 싶다.
display: block/none 상태를 선택자로 사용할 수 있을까?
[ 해결 ]
만약 요소가 style 속성을 사용하고 있다면 CSS3로 해결 할 수 있다.
.user-pw
dd > button + .error-txt
margin: 0 0 10px
button:not([style*="display: none"]) + .error-txt
margin: 10px 0 0
[ 참고 ]
http://stackoverflow.com/questions/5275098/a-css-selector-to-get-last-visible-div
See the Pen display:none/block seletor by Hyejin Oh (@mmt-zinee) on CodePen.
반응형
'개발일지 > 2016' 카테고리의 다른 글
[CSS] multiline ellipsis '-webkit-line-clamp' (0) | 2016.03.29 |
---|---|
[jQuery] jquery height() incorrect work in chrome (0) | 2016.03.24 |
[CSS] ios mobile > span is not clickable (0) | 2016.03.17 |
[UI/UX] 네이버 캐스트 댓글 창 옆 미니 플레이어 (0) | 2016.03.11 |
[디자인] UI/UX 참고 사이트 - Muzli Design Inspiration (0) | 2016.03.10 |