본문 바로가기
p 태그에 마진(margin) 여백이 적용되지 않는 경우 인용구(Blockquote) 내의 태그에 여백(margin)이 적용되지 않는 문제가 종종 발생합니다. 예를 들어, 워드프레스 Newspaper 테마의 인용구(blockquote)에서 태그에 margin-top이나 margin-bottom을 적용해보아도 먹히지 않았습니다. 이 문제에 대하여 검색해보니 stackoverflow의 Margin-top not working for and tag? ( 태그와 태그에서 Margin-top이 작동하지 않는 문제) 글에서 이 문제를 다루고 있습니다. Margin Collapsing이라는 문제와 관련이 있는 것 같습니다. Margin Collapsing은 "여백 상쇄", "마진 겹침" 등으로 번역되어 있네요. Margin Collapsing에 대한 자세한 정보는 Mozi.. 2019.10.20
리스트 불릿에 줄바꿈이 삽입되는 문제가 발생하는 경우 [CSS] 이 블로그에는 현재 지난주에 공개된 Book Club이라는 스킨이 적용되어 있습니다. Book Club 스킨에서 사이드바에 '최근 댓글' 위젯을 표시하면 댓글들이 리스트 불릿(List Bullet) 없이 표시되어 댓글들을 구분하는 것이 조금 불편하게 되어 있습니다. 댓글들을 쉽게 구분할 수 있도록 리스트 불릿(리스트 마커)를 CSS로 추가해보았습니다. 하지마 크롬에서는 리스크 불릿이 정상적으로 표시되었지만 IE에서는 불릿 뒤에 줄바꿈(line-break)이 추가되어 엉성하게 보였습니다. 이 문제에 대해 리서치해보니 문제의 원인이 댓글에 적용된 링크(hyperlink) 때문이라는 것을 알게 되었습니다. 다음과 같이 anchor 요소에 display: inline;을 적용하니 문제가 해결되었습니다.ul li.. 2019.08.29
콘텐츠 옆에 고정되는 퀵메뉴, 퀵뷰, 소셜바 만들기 (CSS) 페이지의 오른쪽 또는 왼쪽에 고정되는 퀵메뉴나 소셜바(Social bar), 사이드바 등을 만들 때 다음과 같이 CSS의 fixed를 사용하면 편리합니다.width: 160px; /* Set the width of the sidebar or side tab */ position: fixed; /* Fixed Sidebar or Side Tab (stay in place on scroll) */ z-index: 1; /* Stay on top */ top: 0; /* Stay at the top */ right: 0; /* Stay at the right */ 위와 같은 코드를 사용하면 브라우저의 오른쪽에 해당 요소가 고정됩니다. 퀵메뉴나 어떤 요소를 콘텐츠 바로 옆에 고정되도록 만들고 싶은 경우가 있을 .. 2019.08.21
CSS flex-direction 속성 (사이드바 좌우 위치 변경) 이 블로그의 사이드바를 본래 오른쪽에 배치했지만 어제 하루 동안 왼쪽으로 이동시켜보았습니다. 사이드바가 왼쪽에 있으니까 매우 어색하게 느껴지네요. SEO(검색엔진최적화) 측면에서는 사이드바가 오른쪽에 있는 것이 유리한 것으로 알려져 있습니다. 왼쪽 사이드바와 오른쪽 사이드바: 어느 것을 선택해야 할까? Flexible Box 레이아웃 모델의 하위 속성인 flex-direction 속성을 이용하면 수월하게 사이드바 위치를 바꿀 수 있습니다. flex-direction 속성에는 4가지 값을 사용할 수 있습니다. row (기본값): 텍스트 방향과 동일 row-reverse: 텍스트 방향과 반대 column: row와 동일하지만 상->하 방향 column-reverse: row-reverse와 동일, 상->하 .. 2019.02.19
CSS를 사용하여 긴 URL / 긴 문자 강제 줄바꿈 티스토리 블로그나 워드프레스에서 긴 URL을 본문에 붙여넣기 하면 라인을 벗어나서 표시될 수 있습니다. 위의 그림과 같이 URL이 본문 영역을 벗어나서 보기가 좋지 않습니다. 이 경우 다음과 같은 CSS 코드를 사용할 수 있습니다..skin_view .area_view { /* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this no.. 2018.12.26
[CSS] 목록요소, 리스트 태그(ul, ol, dl 태그)에서 줄바꿈이 삽입되는 경우 오늘 티스토리 스킨을 기본 스킨 중 하나인 #1으로 바꾸고 사이드바를 억지로 추가했습니다. 티스토리 스킨을 기본 스킨 중 하나인 #1으로 다시 변경했습니다 그리고 '최근 댓글' 위젯을 만들어서 사이드바에 배치했습니다. 하지만 이상하게 IE에서 불릿과 텍스트 사이에 줄바꿈이 삽입되는 현상이 나타났습니다. 구글 크롬이나 Opera 등 다른 브라우저에서는 이상이 없었습니다. 이와 같이 예상치 않게 불릿 뒤에 줄바꿈이 삽입되는 경우 먼저 li 태그 내에 display:block 같은 속성이 적용되고 있지 않은지 확인해보면 좋을 것 같습니다. 이 문제를 해결하느라 시간을 조금 허비했습니다. 알고 보니 댓글 리스트에 링크되는 태그 내에 display:block 속성이 추가되어 이런 문제가 발생했습니다.ㅠㅠ 이와 관.. 2018.12.02
[CSS] 배경 이미지를 어둡게 설정하는 방법 CSS를 사용하여 배경 이미지를 어둡게 설정하려는 경우 다음과 같은 CSS 코드를 사용할 수 있습니다.background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ), url('landingpagepic.jpg'); // 출처: stackoverflow 숫자(0.5)를 변경하면서 적절한 설정을 찾도록 합니다. CSS Gradients에 대한 자세한 내용은 W3Schools 문서를 참고하세요. IE9에서는 작동하지 않는다고 하네요. Stackoverflow 문서를 보면 배경을 투명 이미지를 사용하는 방법을 이용해볼 수 있습니다. 가장 좋은 방법은 IE9를 사용하지 않는 것이라고 하네요.ㅎㅎ (저는 크롬과 함께 IE11을 사용하고 있는데, IE에서.. 2018.11.14
CSS로 이미지를 교체하는 간단한 방법 [티스토리의 비밀댓글 아이콘 바꾸기] 티스토리에 비밀댓글을 달면 보기 싫은 아바타 이미지가 표시되어 이미지를 교체하는 방법이 없을까 고민하다가 간단한 CSS 코드를 사용하여 바꾸어보았습니다. 방법은 CSS-TRICKS의 "Replace the Image in an with CSS"라는 글의 코드를 사용했습니다..banner { display: block; -moz-box-sizing: border-box; box-sizing: border-box; background: url(http://notrealdomain2.com/newbanner.png) no-repeat; width: 180px; /* Width of new image - 새 이미지의 폭 */ height: 236px; /* Height of new image - 새 이미지의 높.. 2018.09.24
CSS로 배경 이미지를 높이에 맞게 자동으로 설정하는 방법 (자체 정리용) 배경 이미지를 설정하는 경우 브라우저 폭에 맞게 너비를 100%, 높이를 auto로 맞추어 추가하는 방법..bg_banner_image { background-size: 100% auto; background-position: center top; background-repeat: no-repeat; } .bg_banner_image::after { content: ''; display:block; padding: 15%; } // 출처: https://stackoverflow.com/questions/40520604/set-background-image-width-100-height-auto 또 다른 방법.#sample-id { background: url(../images/sample.jpg) #20.. 2018.09.07
당구장 기호 참조 마크 HTML / CSS 코드 글을 작성할 때 간혹 당구장 표시 기호(※)를 사용하고 싶을 때가 있습니다. 당구장 기호가 일본과 우리나라 외에는 사용되지 않는 매우 비효율적인 기호이므로 사용하지 말라는 글도 있습니다. 당구장 기호를 추가하려는 경우 다음 코드를 사용하면 됩니다.UNICODEU +0203B HEX CODE ※ HTML CODE ※ CSS CODE \203B 영어로는 Reference Mark(참조 마크)라고 하네요. https://www.toptal.com/designers/htmlarrows/punctuation/reference-mark/를 참고해보세요. 거의 사용하지 않지만 간혹 필요할 때가 있어서 필요할 때 찾을 수 있도록 글로 남겨봅니다. 2018.04.25
이미지 가운데 정렬 CSS (자체 정리용) 이미지를 가운데 정렬할 때 사용할 수 있는 CSS img.center { display: block; margin: 0 auto; } parent 요소에 다음 CSS를 적용하는 것도 가능하다. text-align: center; 2018.02.05
마우스를 올려놓을 때 이미지에 그림자 효과주기 (CSS) 크몽이라는 사이트에서 카테고리 이미지에 마우스를 올리면 그림자 효과가 생깁니다. 위의 그림과 같이 마우스를 올려놓을 때 그림자 효과를 주려면 다음과 같은 CSS 코드를 사용할 수 있습니다. #example:hover { box-shadow: 1px 1px 20px #ddd; } 기본적인 사항이지만 워드프레스 사용자모임에 이와 관련된 질문이 올라와서 여기에 공유해봅니다. 이런 간단한 효과를 위해 플러그인을 이용하는 것은 전혀 권장하지 않습니다. 플러그인 개수는 가능한 한 최소한으로 유지하는 것이 좋습니다. box-shadow에 대해서는 https://www.w3schools.com/cssref/css3_pr_box-shadow.asp 글을 참고해보세요. 워드프레스에서 CSS는 다양한 방식으로 추가할 수 있.. 2018.01.31