본문 바로가기

CSS14

티스토리 블로그에 드롭다운 메뉴 만드는 방법 깃허브(GitHub)에 올라온 James Johnson의 짧은 코드를 사용해 간단하게 티스토리 블로그에 드롭다운 메뉴를 넣을 수 있다. 1. HTML 코드 수정 티스토리 블로그 관리에서 스킨 편집 > html 편집 > html로 들어가서 블로그메뉴() 부분 코드를 다음 코드로 변경한다. 블로그메뉴가 없는 스킨이라면 적당한 자리( 앞에 추가하면 된다. 끝. 수동 방식으로 드롭다운 메뉴가 완성된다. 열린노트/IT·SW·디자인
티스토리 블로그 북클럽 스킨 상단메뉴 부분 고정하기(CSS) 티스토리 블로그 북클럽 스킨에서 상단 메뉴(로고, gnb 메뉴 부분) 고정 방법에 대해 포스팅한 많은 글이 있는데, 간단하게 구현하는 방법을 공유한다. CSS에서 #header, #aside, #dimed 세 부분만 수정하면 된다. 1. 헤더 부분 수정 : #header 먼저 스킨 편집의 CSS 탭으로 들어가서 118~120번째 줄에 가 보면 #header 부분이 원래는 아래와 같이 되어 있는데 #header { border-bottom: 1px solid #eee; } 이걸 아래 코드로 바꾼다. 하단 테두리를 없애고, 스크롤을 내려도 메뉴바가 항상 위에 떠 있을 수 있게 Z축 상의 위치를 최상위로 올리고(1010), 배경을 흰색으로 지정해서 스크롤 시 컨텐츠가 비쳐보이지 않게 하고, 상단메뉴 위치를 고.. 열린노트/IT·SW·디자인
마우스를 올리면 이미지 확대되게 하기(CSS) 본문 이미지나 썸네일 이미지에 마우스를 올렸을 때 이미지가 확대되어 보이게 하는 효과를 간단한 CSS로 구현할 수 있다. 이미지에 생동감을 줄 수 있고 페이지 로딩 속도에 큰 영향도 주지 않아서 가볍게 쓸 수 있다. HTML 코드 이미지에 클래스네임(thumb)을 주고, 이걸 img-wrap이라는 div와 box라는 div로 감싼 형태이다. CSS 코드 이미지를 가로 300px으로 출력하되 이미지에 마우스오버하면 가로세로 각각 1.2배 확대가 0.5초에 걸쳐 일어나고, 마우스를 떼면 0.3초에 걸쳐 다시 원래 크기로 돌아가게 되도록 설정한 것이다. 샘플 예제 코드 다운로드 열린노트/IT·SW·디자인
티스토리 코드문법강조(코드입력기) 플러그인 글씨크기 조절하는 법 티스토리 블로그는 Syntax Highlight를 지원하기 때문에, 플러그인 중 '코드 문법 강조'를 사용하도록 설정하면 아래와 같이, 본문 입력 시 '코드블럭'을 선택해 html, css, java 등 다양한 코드를 쉽게 입력할 수 있다. 예전엔 prism 같은 별도의 코드입력기를 따로 썼어야 했는데, 오 뭔가 좋아졌다. 그런데 글씨가 너무 작고, 여백도 마음에 안 든다ㅠㅠ... 이럴 땐 간단하게 '스킨 편집'의 'CSS'에 코드를 추가해서 글씨 크기나 테두리, 여백 등을 조절할 수 있다. 아래와 같이 .hljs 클래스를 만들어 옵션을 설정하면 된다. .hljs { font-size:1.15em !important; line-height:1.4em !important; padding:10px 12px .. 열린노트/IT·SW·디자인
CSS Colors 속성을 색상 이름으로 간편하게 입력하기 여섯 자리의 복잡한 코드값 대신 색상값으로 간단하게 색을 사용할 수 있다. 가령 다음과 같이 배경색읕 'darkorange', 글자색을 'oldlace'로 해서 코드를 입력하면, 테스트입니다. 이렇게 나온다. 테스트입니다. 아래는 웹표준 140개 색상이름이다. 내가 쓰기 편하려고 올려두는 건 함정. 색상명 HEX 코드 색상 AliceBlue #F0F8FF AntiqueWhite #FAEBD7 Aqua #00FFFF Aquamarine #7FFFD4 Azure #F0FFFF Beige #F5F5DC Bisque #FFE4C4 Black #000000 BlanchedAlmond #FFEBCD Blue #0000FF BlueViolet #8A2BE2 Brown #A52A2A BurlyWood #DEB887 C.. 열린노트/IT·SW·디자인
3,500개 이상의 제이쿼리 플러그인& 튜토리얼 - jQuery Rain 동적인 웹디자인과 퍼블리싱에 제이쿼리만큼 소중한 게 있을까. 그 소중한 온갖 종류의 제이쿼리 소스들을 엄청난 수준으로 누적하고 있는 웹사이트를 하나 소개한다. 바로 제이쿼리 레인(jQuery Rain). http://www.jqueryrain.com/ 카테고리별로 각각 수십에서 수백 개의 플러그인을 소개하고 있다. 스크립트가 어려운 나 같은 개발 쌩초보에게는 특히 CSS 카테고리가 유용하다. 영어를 잘 몰라도 소스 쓰는 데는 별로 문제가 없다. 다만 UI가 다소 산만한 편. 조만간 오프캔버스 메뉴 하나를 가져와야겠다. 열린노트/IT·SW·디자인
스크롤을 내리면 나타나는 '맨 위로 가기' 버튼 적용하기 PC나 태블릿 환경에서 가로로 나열돼 있는 구성요소들이, 모바일 환경에서는 세로로 쭉 이어지기 때문에 스크롤이 길어지기 일쑤이다. 그래서 '맨 위로 가기' 버튼을 만들어 넣기도 하고, 스크롤을 내려도 상단에 고정되는 기본 메뉴바를 마련하기도 한다. 여기서는 우선 티스토리 블로그를 기준으로, 가장 간단한 방법의 '맨 위로 가기' 버튼 적용 방법을 소개한다. 적용 소스 HTML(skin) 마크업 티스토리 블로그 관리자 모드로 접속해 skin.html에 다음 두 가지 소스를 넣어주어야 한다. 먼저 아래 코드를 와 사이에 삽입한다. 바로 앞에 넣는 것도 괜찮다. 이 코드는 'images/up-arrow-icon.png'라는 가로 55픽셀, 세로 55픽셀의 이미지를 '맨위로' 버튼으로 사용하겠다는 뜻이다. 그 다.. 열린노트/IT·SW·디자인
웹 코딩에 필요한 CSS 단위와 사이즈 비교 표 코딩할 때 크기 속성은 여러 가지 단위로 사용할 수 있다. 요즘 브라우저들은 대부분 확대-축소(Zoom) 기능을 갖추고 있기 때문에 굳이 상대 단위인 em이나 %를 쓸 필요 없이 편한 대로 px나 pt 수치로 입력하면 되지만, 화면 크기에 따라 다르게 출력되는 반응형 페이지를 코딩할 때는 상대 단위를 활용하는 것이 유용하다. 이 장점 때문에 점점 비율 단위가 많이 쓰이는 것 같다. CSS에 사용되는 size 단위들 CSS의 크기 단위로는 절대 단위와 상대 단위가 쓰인다. 절대 단위 in(Inches) : 말 그대로 인치(inch)이다. 1인치는 2.54cm이다. cm(centimeters) : 우리가 미터법에 따라 쓰는 그 센티미터를 말한다. mm(millimeters) : 0.01cm에 해당하는 밀리미.. 열린노트/IT·SW·디자인
html의 기본 표(table) 코드 공유 지난번에 Table Generator를 소개한 적이 있다. 간단한 클릭 몇 번만으로 원하는 모양의 예쁜 테이블 코드를 자동으로 생성해 주는 사이트이다. http://www.tablesgenerator.com/ 그런데 막상 다양하고 예쁜 모양의 표를 만들어 쓰려니, 매번 포스팅할 때마다 코드를 가져오기가 너무 번거로웠다. 여러 가지 테이블을 미리 구비해 놓으면 좋겠지만, 너무 개수가 많아지면 나중에 너무 골치아파질 것 같다. 그래서 아주 단순한 모양의 표를 짜서 코드를 공유한다. 1px의 회색 테두리가 있고 셀 배경이 흰색인, 그냥 기본 표 코드이다. CSS에는 다음 코드를 추가해 준다. 혹시 제목줄을 쓸까 싶어서 th(첫째 줄) 속성에는 배경색과 별도의 테두리를 설정해 두었다. 개별 속성은 임의로 수정해.. 열린노트/IT·SW·디자인
티스토리에서 div 태그만으로 첨부파일 다운로드 버튼 꾸미기(CSS) 굳이 티스토리 블로그를 이용하는 이유는 모두 같다. 사용자가 마음껏 html를 수정하며 꾸미는 재미가 있기 때문이다. 그런데 티스토리의 에디터에서 ‘파일 첨부’ 기능을 이용하면 첨부파일 화면의 디자인이 예쁘지가 않다. 무슨 말이냐 하면, 아래와 같이 ‘파일 첨부’를 이용해서 방문자가 다운로드할 수 있도록 파일을 업로드하면 이렇게 파일 아이콘과 파일명이 통째로 생성된다. 코드를 들어가 보면 이런 구조로 돼 있다. 물론 이 코드를 분석해서 파일의 URL을 추출하고 CSS를 이용해 a 태그에 예쁜 효과를 준 다음, 각 글을 쓸 때마다 버튼 속성을 달리 줄 수도 있다. 그런데 이 경우 매번 긴 태그를 입력해야 한다는 번거로움이 있다. CSS를 꾸몄다 하더라도, 첨부파일을 올릴 때마다 글에 다음과 같은 태그를 첨.. 열린노트/IT·SW·디자인
다양한 형식의 예쁜 표(테이블)를 자동으로 만들어주는 사이트 CSS에 익숙해지면 페이지를 코딩하거나 블로그 게시물을 쓸 때 별로 막히지 않는데, 유독 테이블만 작성하려고 하면 굉장히 골치 아프다. 틀을 좀 정해 놓고 싶어도 하드 코딩만으로는 적당하고 예쁜 테이블 속성을 완성하는 데 시간이 많이 걸리고 디자인 감각도 여간 필요한 게 아니다. 그래서 찾은 곳이 바로 Table Genetrator. 간단하게 예쁜 html(CSS) 테이블(table) 만들기 먼저 아래 사이트에 접속한다. http://www.tablesgenerator.com/ 가면 이렇게 쭉 종류별 테이블들이 구분돼 있다. LaTeX, HTML, Text, Markdown 등등... 원하는 형식을 찾아가자. 대부분은 HTML이 필요할 것 같고, Text Table도 경우에 따라 아주 쓸모가 많을 것 같.. 열린노트/IT·SW·디자인
티스토리나 웹사이트에 Font Awesome 글리프 아이콘 CSS 활용하기 지난 포스트에서 Font Awesome 4.3.0 설치와 사용법을 간단하게 소개했다. Font Awesome 설치 및 사용법 포스트 바로가기 위에서 설명한 방법은 HTML 등에서 마크업하는, 그러니까 일일이 입력해 주는 방법이다. 실제로 Font Awesome 홈페이지에 있는 'Examples'에서는 거의 이 방법들만을 위주로 소개하고 있다. 그런데 글리피콘의 진가는 개별 마크업에서 오는 게 아니라, CSS에서 온다. 일정한 class 네임을 가진 요소들의 앞이나 뒤에 이 글리프 아이콘들을 넣도록 설정함으로서 웹사이트와 블로그의 디자인을 더욱 깔끔하고 예쁘게 꾸밀 수 있는 것. 그 기본적인 원리와 방법을 소개한다. Font Awesome을 CSS에 활용해 보자 리스트 앞에 사용하기 Font Awesome.. 열린노트/IT·SW·디자인
자주 쓰이는 웹 색상 표 : 색상 코드(color code)와 이름 모음 웹페이지를 코딩하다 보면 아무래도 기준컬러 몇 가지를 조합하고 반복해서 사용하는 경우가 많다. 그럴 땐 복잡한 여섯 자리 Hex Code를 외워 쓰느니, 차라리 색상 이름을 사용하는 편이 낫겠다. '#FFD700'보다는 'Gold'가, '#87CEEB'보다는 'skyblue'가 더 간편하니까. HTML name Hex code R G B Decimal code R G B Pink FF C0 CB 255 192 203 LightPink FF B6 C1 255 182 193 HotPink FF 69 B4 255 105 180 DeepPink FF 14 93 255 20 147 PaleVioletRed DB 70 93 219 112 147 MediumVioletRed C7 15 85 199 21 133 Lig.. 열린노트/IT·SW·디자인
티스토리에서 Font Awesome 사용하기(글리프 아이콘) 블로그뿐만 아니라 웹사이트를 보기 좋게, 또는 편리하게 꾸미는 데 가장 중요한 것 중 하나가 아이콘이다. 예전에는 웹상에서 아이콘을 쓰려면 적당한 이미지 파일을 만들어 사용해야 했다. 일일이 그림을 만들고, 그 이미지를 웹상에 업로드해 일정한 경로를 만들고, 웹페이지에 그것을 사용하려면 img 태그를 써서 일일이 불러와야 했다. 한두 개면 괜찮겠지만 하나의 웹사이트에 사용되는 아이콘이 어디 한두 개인가. 그래서 사람들은 '★, ♬' 같은 특수 문자를 쓰기도 했다. 보다 간편하게 아이콘을 표현하고 싶었기 때문이다. 요즘에는 글리프 아이콘(Glyph Icon)을 사용한 다양한 표현이 가능해졌다. 글리프 아이콘(Glyph Icon)이란? 글리프 아이콘은 일종의 아이콘 서체로, 누군가가 미리 만들어 놓은 아이콘.. 열린노트/IT·SW·디자인