2009.11.06 03:38

무료 템플릿(Templates) 제공 사이트 - Website, Design, CSS

Less..

Free Website Templates

- www.opensourcetemplates.org Open Source Templates - Free CSS & XHTML
- www.templateworld.com Free XHTML/CSS Templates For Web Design
- www.oswd.org Open Source Web Design-Download Free web design templates
- www.free-css-templates.com Free Css Templates
- www.templatesbox.com Free Website & Photoshop Web Templates, Website Design
- www.freelayouts.com Free Layouts, Web Templates
- templates.arcsin.se CSS Design Templates-Free Website Templates & Wordpress Themes
- www.ex-designz.net Web template, CSS design, free web templates and page layouts
- www.openwebdesign.org Open Web Design - Browse Designs
- www.code-sucks.com Free CSS Templates
- www.oswt.co.uk Open Source Templates Free Xhtml Css Templates by Web Designers
- www.solucija.com Free Templates - Solucija
- www.cssfill.com Free CSS layouts and templasts
- www.sixshootermedia.com Free Templates

Free Design Templates

Website Templates
- Free CSS Templates
- Art for the web
- TemplatesBox
- Template Monster
- TemplateNavigator
- CoffeeCup
- DotcomWebDesign
- Effex-Media
- Entheos
- Dezinehub
- Free-Flash-Template
- Free Layouts
- Free Photoshop browser templates
- Free Templates Online
- Free Web Templates
- FreeWebTemplates.de
- FreeWebsiteTemplates.com
- Ginger Ninja!
- Groovy Lizard
- Hot Free Templates
- Interspire
- Joyful Heart Designs
- Layouts 4 Free
- MasterTemplates
- OpenSourceTemplates.org
- Open Source Web Design
- Open Web Design
- Painted Pixels
- Ricky’s web templates
- Snakeye Web Templates
- Steve’s free website templates
- Template Perfection
- TemplateWorkz
- ThemesBase
- WebDesignHelper.co.uk
- Webmaster Resources
- Webtemplates
- Zymic
Weblog Templates
- Blog Fashions
- Blogger Template
- Blogger templates
- Blogger Templates
- Blogger Templates for Blogspot
- Blogging Themes
- Blogplates
- Erratic Wisdom
- Final Sense
- Francey
- Free Blogger Templates
- Kaushal Sheth
- Pink Design
- Point of Focus
- Scribez
- Textgarden
- Textpattern Templates
- V4NY
- Weblog Design
- WP Themes

[CSS] 101 Awesome CSS Resources

More ⓒ..

Less..

 

템플릿(Template) 제공 사이트 - Html, Css, Form, Menu

Less..

Less..

 

템플릿(Template) 제공 사이트 - MS Office

Less..

Free designer templates for Office 2007

- 9가지 색상의 6가지 템플릿 제공.
- AccountingExpress.dotx | Card.pub | Email.pub | LetterHead.pub | PPT.pptx | SpreadSheet.xlsx | Word.dotx
- http://www.microsoft.com/smallbusiness/office2007templates

Most Popular Microsoft Office Templates of 2007

- 다운로드를 위해 ActiveX 설치하지 않아도.. .CAB 파일을 다운 받아 압축 풀어서 사용하면 됩니다.
- http://office.microsoft.com/en-us/help/HA102419041033.aspx

Business Document Templates & Forms

- http://www.samplewords.com/

- http://www.jdsupra.com/

- http://www.docshare.com/

- http://www.docstoc.com/

Excel Templates & Calculators

- Free Excel Templates & Calculators: VerTex42.com

- 15 엑셀 & 파워 포인트 챠트: chartchooser.juiceanalytics.com

PowerPoint Templates and Backgrounds

PresentationsETC: 프리젠테이션 템플릿  | ClipartETC: 클립아트

- 파워 포인트 템플릿 & 배경: templateswise.com/

Less..

 

템플릿(Template) 제공 사이트 - Flash

Less..

Free Flash Templates

- http://www.flashmo.com/

Less..

 

다양한 무료 클립아트(ClipArt) 제공 사이트

Less..

Less..

 

30+ Royalty Free Images Websites

Less..

Less..

 

100 무료 이미지 소스 제공 사이트

Less..

via 100 (Legal) Sources for Free Stock Images

Most Popular

1. http://www.FreeFoto.com/index.jsp
2. http://www.KAVEWALL.com/stock/
3. http://www.aDigitalDreamer.com/gallery/index.php
4. http://www.FreePhotosBank.com/
5. http://www.FreeDigitalPhotos.net/
6. http://PDPhoto.org/
7. http://Visipix.dynalias.com/index_hidden.htm
8. http://www.Cepolina.com/freephoto/
9. http://www.DexHaus.com/v2/
10. http://www.FreeStockImages.net/
11. http://www.TurboPhoto.com/Free-Stock-Images/
12. http://YotoPhoto.com/
13. http://www.StockVault.net/
14. http://www.DreamsTime.com/
15. http://www.OpenStockPhotography.org/

Community-Powered Content

1. http://www.ImageAfter.com/
2. http://www.Unprofound.com/
3. http://www.FontPlay.com/freephotos/
4. http://www.Studio25.ro/
5. http://www.VintagePixels.com/
6. http://www.AbstractInfluence.com/forums/album_cat.php?cat_id=2
7. http://Amygdela.com/stock/
8. http://www.EveryStockPhoto.com/
9. http://www.Photocase.com/en/
10. http://stockart.deviantART.com/

Artists Welcome

1. http://www.SXC.hu/
2. http://www.Morguefile.com/
3. http://www.Woophy.com/map/index.php
4. http://www.photolib.NOAA.gov/
5. http://www.PixelPerfectDigital.com/free_stock_photos/
6. http://FreeRangeStock.com/
7. http://www.AMGMedia.com/freephotos/
8. http://www.Free-Photographs.net/
9. http://www.FreePhotos.com/
10. http://www.AnimationFactory.com/en/
11. http://www.Graphicsarena.com/
12. http://www.Fotogenika.net/modifica/igallery.asp
13. http://www.ImageTemple.com/
14. http://www.Flickr.com/
15. http://FreeLargePhotos.com/

Less is Sometimes More

1. http://www.Mayang.com/Textures/
2. http://www.FromOldBooks.org/
3. http://www.TextureWareHouse.com/gallery/index.php
4. http://FreeStockPhotos.com/
5. http://www.BurningWell.org/
6. http://www.DesignPacks.com/
7. http://AmazingTextures.com/textures/index.php
8. http://AarinFreePhoto.com/
9. http://davidniblack.com/ImageBase/
10. http://MajesticImagery.com/
11. http://www.Diwiesign.com/index.php?page=stockphotos
12. http://www.zurb.com/ZurbPhotos/
13. http://TOFZ.org/index.php
14. http://www.LIGHTmatter.net/gallery/
15. http://www.InsectImages.org/

Stock Images Plus

1. http://search.CreativeCommons.org/
2. http://www.FreeImages.co.uk/
3. http://www.CreatingOnline.com/stock_photos/
4. http://www.ArtFavor.com/
5. http://www.GeekPhilosopher.com/MainPage/photos.htm
6. http://Gimp-Savvy.com/PHOTO-ARCHIVE/index.html
7. http://www.Creativity103.com/
8. http://www.Afflict.net/
9. http://www.OneOddDude.net/
10. http://www.Megite.com/url/:iconfactory_com/home
11. http://www.PhotoshopSupport.com/resources/stock-photos.html
12. http://www.AncestryImages.com/
13. http://www.FreeMediaGoo.com/
14. http://photo.ITC.NPS.GOV/storage/images/
15. http://digitalgallery.nypl.org/NYPLdigital/index.cfm

Miscellaneous

1. http://BackgroundsArchive.com/
2. http://www.ARS.USDA.gov/is/graphics/photos/
3. http://www.HolyLandPhotos.org/
4. http://Stockcache.com/gallery/
5. http://www.FourBees.com/fourbees/phoelm.asp
6. http://clipmarks.com/Clipmark/96ED8A78-BE48-4D21-9A93-840203222B63/
7. http://www.nps.gov/archive/Yell/SlideFile/
8. http://www.hear.org/starr/HiPlants/images/
9. http://www.Microshots.org/
10. http://www.In-Texture.com/
11. http://www.TripAlbum.net/
12. http://OrangeTrash.d2.hu/index2.html
13. http://www.LogoDesignWeb.com/stockphoto/
14. http://www.BAJstock.com/
15. http://www.NWYHstockimages.com/

General

1. http://www.Public-Domain-Photos.com/
2. http://www.Bigfoto.com/
3. http://www.Photogen.com/
4. http://www.FreePixels.com/
5. http://Gallery.HD.ORG/index.jsp
6. http://PIX.halal.dk/
7. http://www.PhotoRack.net/
8. http://Free-StockPhotos.com/
9. http://www.BarrysFreePhotos.com/
10. http://Cromavista.ricardomartin.info/
11. http://www.IronOrchid.com/clipart/
12. http://www.ImageBlowout.com/
13. http://www.FreeImages.com/photos/
14. http://www.IloveFreePhoto.com/
15. http://www.FreePhotoStation.com/

Less..

 

Vector, Psd, Fla, Photo, Sound etc.

Less..

Less..

 

아이콘(ICON)

Less..

아이콘(Icon) Site

- 15000+ 고해상 아이콘 다운로드: Icones.pro

- 다양한 아이콘 모음: iconsPedia.com

- http://www.freeiconsdownload.com/

- High Quality Icons: WebsiteIcons.net (퀄리티 높은 아이콘)

- 무료 아이콘 다운로드: IconDrawer.com

- Free Icons for Software & Web Application Interfaces: UserInterfaceIcons.com

- 104 스텐다드 키보드 키 아이콘 (104 Standard PC Keyboard Key Icons)

- 20 컬러풀 스티커 아이콘: dryicons.com

- 600+ 지도의 위치 표시 아이콘: code.Google.com

- Adobe Creative Suite Replacement Icons

- Smashy The Alien Icon Set

- 3D Cartoon Icons Pack III

- Crystal Clear

- 85 Weather Icons

- Instantly Customizable Icons: Iconza

- Twitter

 └ Free: 24 sets of pixel Twitter icons/badges

 └ Free Twitter Icons - Happy Birds

Collection

- Fresh Free Hiqh-Quality Icon Sets

- 9 무료 아이콘 셋: VisualPharm.com

- Top 50 Supercool Free Icon Sets

- Top 25 Free Icon Resources for Web Designers

- Free! Icons for your website or application 

- Freebies Round-Up: Icons, Buttons and Templates

- Collection of Sites Providing Free Web Icons and Buttons

- Free Weather Icons Collection

다양한 미니(Pixel) 아이콘

- Fugue Icons 1.5.1: Pinvoke.com/ PNG format (16x16 pixel)

- 미니(10x10) 아이콘 다운로드: BrandSpankingNew.net/ 

- Pixel Press Icons: PixelPressIcons.com/ GIF 포멧 (16x16 Mini Pixel)

나라별 국기(Flag) 아이콘

- FLAG ICONS: FamFamFam.com

- Flag Button Devkit: bartelme.at  116 PNG 파일 (미국, 영국, 호주, 독일.PSD)

Less..

 

Posted by 부니기
2008.12.08 01:06

table tag에는 frame라는 속성이 있다. 자주 사용되지는 않지만, 가끔 필요할 때 유용하게 사용할 수 있다.

일반적인 테이블

<table cellspacing="1" border="1" frame="">

Table Frame Sample
구분 property 속성
frame above above
frame above above

<table cellspacing="1" border="1" frame="above">

Table Frame Sample
구분 property 속성
frame above above
frame above above

<table cellspacing="1" border="1" frame="below">

Table Frame Sample
구분 property 속성
frame below below
frame below below

<table cellspacing="1" border="1" frame="border">

Table Frame Sample
구분 property 속성
frame border border
frame border border

<table cellspacing="1" border="1" frame="box">

Table Frame Sample
구분 property 속성
frame box box
frame box box

<table cellspacing="1" border="1" frame="hsides">

Table Frame Sample
구분 property 속성
frame hsides horizontal sides
frame hsides horizontal sides

<table cellspacing="1" border="1" frame="vsides">

Table Frame Sample
구분 property 속성
frame vsides vertical sides
frame vsides vertical sides

<table cellspacing="1" border="1" frame="lhs">

Table Frame Sample
구분 property 속성
frame lhs left hand side
frame lhs left hand side

<table cellspacing="1" border="1" frame="rhs">

Table Frame Sample
구분 property 속성
frame rhs rigft hand side
frame rhs rigft hand side

<table cellspacing="1" border="1" frame="void">

Table Frame Sample
구분 property 속성
frame void void
frame void void

위에서 사용한 코드는 아래와 같다.

<table cellspacing="1" border="1" summary="frame property for table tag" frame="">
<caption>
    Table Frame Sample
  </caption>
  <tr>
    <th scope="col">구분</th>
    <th scope="col">property</th>
    <th scope="col">속성</th>
  </tr>
  <tr>
    <th scope="row">frame</th>
    <td>void</td>
    <td>void</td>
  </tr>
  <tr>
    <th scope="row">frame</th>
    <td>void</td>
    <td>void</td>
  </tr>
</table>
Posted by 부니기
2008.12.08 00:53

 

Windows Media Player SDK banner art

콘트롤 참조
http://msdn.microsoft.com/en-us/library/bb262657(VS.85).aspx

구버전 (Media Player 6.4)은 아래 링크를 참조
CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95
http://msdn.microsoft.com/en-us/library/aa908337.aspx

기본 object 코드는 아래와 같다.

<OBJECT ID="Player"
  CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
    <PARAM name="autoStart" value="True">
</OBJECT>

사용할 수 있는 각 인수들은 아래와 같다.

Player Object

PARAM name Internet
Explorer
Firefox with mime type
application/x-ms-wmp
Firefox with any
other mime type
autoStart yes yes yes
balance yes yes yes
baseURL yes yes yes
captioningID yes yes yes
currentMarker yes yes yes
currentPosition yes yes yes
defaultFrame yes no no
enableContextMenu yes yes yes
enabled yes yes yes
enableErrorDialogs yes yes no
fileName no yes yes
fullScreen yes no no
invokeURLs yes no no
mute yes yes yes
playCount yes yes no
rate yes yes yes
SAMIFileName yes yes yes
SAMILang yes yes yes
SAMIStyle yes yes yes
SRC no yes yes
stretchToFit yes yes no
URL yes yes yes
volume yes yes yes
windowlessVideo yes yes yes

위의 인수 중 fileName과 SRC는 Firefox plug-in에서 동작하지만 Internet Explorer에서는 동작하지 않는다. 그러므로 두 옵션을 함께 사용하도록 한다.

주로 사용하는 object control 이다.

속성(PARAM elements)

Property Description
cdromCollection Retrieves the CdromCollection object.
closedCaption Retrieves the ClosedCaption object.
controls Retrieves the Controls object.
currentMedia Specifies or retrieves the current Media object.
currentPlaylist Specifies or retrieves the current Playlist object.
dvd Retrieves the DVD object.
enableContextMenu * Specifies or retrieves a value indicating whether to enable the context menu, which appears when the right mouse button is clicked.
enabled * Specifies or retrieves a value indicating whether the Windows Media Player control is enabled.
error Retrieves the Error object.
fullScreen * Specifies or retrieves a value indicating whether video content is played back in full-screen mode.
isOnline Retrieves a value indicating whether the user is connected to a network.
isRemote * Retrieves a value indicating whether the Windows Media Player control is running in remote mode.
mediaCollection Retrieves the MediaCollection object.
network Retrieves the Network object.
openState Retrieves a value indicating the state of the content source.
playerApplication * Retrieves the PlayerApplication object when a remoted Windows Media Player control is running.
playlistCollection Retrieves the PlaylistCollection object.
playState Retrieves a value indicating the state of the Windows Media Player operation.
settings Retrieves the Settings object.
status Retrieves a value indicating the current status of Windows Media Player.
stretchToFit * Specifies or retrieves a value indicating whether video will stretch to fit size of the Windows Media Player control video display.
uiMode * Specifies or retrieves a value indicating which controls are shown in the user interface when Windows Media Player is embedded in a Web page.
URL Specifies or retrieves the name of the clip to play.
versionInfo Retrieves a String value specifying the version of the Windows Media Player.
windowlessVideo * Specifies or retrieves a value indicating whether the Windows Media Player control renders video in windowless mode.

* Not accessible to skins.

메소드(method)

Method Description
close Releases Windows Media Player resources.
launchURL Sends a URL to the user's default browser to be rendered.
newMedia Creates a new Media object.
newPlaylist Creates a new Playlist object.
openPlayer Opens Windows Media Player using the specified URL.

이벤트(Event)

The Player object supports the following events. Events marked with an asterisk (*) are not accessible to skins. For information about handling mouse and keyboard events in skins, see External Events.

Event Description
AudioLanguageChange Occurs when the current audio language changes.
Buffering Occurs when the Windows Media Player control begins or ends buffering.
CdromMediaChange Occurs when a CD or DVD is inserted into or ejected from a CD or DVD drive.
Click * Occurs when the user clicks a mouse button.
CurrentItemChange Occurs when Controls.currentItem changes.
CurrentMediaItemAvailable Occurs when a graphic metadata item in the current media item becomes available.
CurrentPlaylistChange Occurs when something changes within the current playlist.
CurrentPlaylistItemAvailable Occurs when the current playlist item becomes available.
Disconnect Reserved for future use.
DomainChange Occurs when the DVD domain changes.
DoubleClick * Occurs when the user double-clicks a mouse button.
DurationUnitChange Reserved for future use.
EndOfStream Reserved for future use.
Error Occurs when the Windows Media Player control has an error condition.
KeyDown * Occurs when a key is pressed.
KeyPress * Occurs when a key is pressed and then released.
KeyUp * Occurs when a key is released.
MarkerHit Occurs when a marker is reached.
MediaChange Occurs when a media item changes.
MediaCollectionAttributeStringAdded Occurs when an attribute value is added to the library.
MediaCollectionAttributeStringChanged Occurs when an attribute value in the library is changed.
MediaCollectionAttributeStringRemoved Occurs when an attribute value is removed from the library.
MediaCollectionChange Occurs when the media collection changes.
MediaCollectionMediaAdded Occurs when a media item is added to the local library.
MediaCollectionMediaRemoved Occurs when a media item is removed from the local library.
MediaError Occurs when the Media object has an error condition.
ModeChange Occurs when a mode of Windows Media Player is changed.
MouseDown * Occurs when a mouse button is pressed.
MouseMove * Occurs when the mouse pointer is moved.
MouseUp * Occurs when a mouse button is released.
NewStream Reserved for future use.
OpenPlaylistSwitch Occurs when a title on a DVD begins playing.
OpenStateChange Occurs when the Windows Media Player control changes state.
PlaylistChange Occurs when a playlist changes.
PlaylistCollectionChange Occurs when something changes in the playlist collection.
PlaylistCollectionPlaylistAdded Occurs when a playlist is added to the playlist collection.
PlaylistCollectionPlaylistRemoved Occurs when a playlist is removed from the playlist collection.
PlaylistCollectionPlaylistSetAsDeleted Reserved for future use.
PlayStateChange Occurs when the play state of the Windows Media Player control changes.
PositionChange Occurs when the current position of the media item has been changed.
ScriptCommand Occurs when a synchronized command or URL is received.
StatusChange Occurs when the status property changes value.
StringCollectionChange Occurs when a string collection changes.
Warning Reserved for future use.

* Not accessible to skins. For information about handling mouse and keyboard events in skins, see Ambient Event Handlers.

Setting Object

The Settings object provides a way to modify various Windows Media Player settings by using the following properties and methods.

The Settings object supports the following properties.

Property Description
autoStart Specifies or retrieves a value indicating whether the current media item begins playing automatically.
balance Specifies or retrieves the current stereo balance.
baseURL Specifies or retrieves the base URL used for relative path resolution with URL script commands that are embedded in media files.
defaultAudioLanguage Retrieves the locale identifier (LCID) of the default audio language specified in Windows Media Player.
defaultFrame Specifies or retrieves the name of the frame used to display a URL that is received in a ScriptCommand event.
enableErrorDialogs Specifies or retrieves a value indicating whether error dialog boxes are shown automatically.
invokeURLs Specifies or retrieves a value indicating whether URL events should launch a Web browser.
isAvailable Retrieves whether a specified type of information is available or a specified action can be performed.
mediaAccessRights Retrieves a value indicating the rights currently granted for library access.
mute Specifies or retrieves a value indicating whether audio is muted.
playCount Specifies or retrieves the number of times a media item will play.
rate Specifies or retrieves the current playback rate.
volume Specifies or retrieves the current volume.

The Settings object supports the following methods.

Method Description
getMode Determines whether the loop mode or shuffle mode is active.
requestMediaAccessRights Requests a specified level of access to the library.
setMode Sets the loop mode or shuffle mode to active or inactive.

The Settings object is accessed through the following property.

Via
Object Model Reference for Scripting
(http://msdn.microsoft.com/en-us/library/bb249259(VS.85).aspx)

Posted by 부니기
2008.11.26 23:49

Solucija – Free CSS Templates

가볍고 빠른 30여종의 XHTML / CSS 웹사이트 템플리입니다.


Background Labs

무료 백그라운드와 텍스쳐를 제공하는 웹사이트 입니다. 색상이나 태그별로 검색 할 수 있네요.


30+ High Quality And Free Vector Object Sets To Beautify Your Designs

디자인에 활용하기 좋은 벡터 오브젝트 모음


Swirls Vector Illustrations Set

소용돌이 모양의 벡터 그래픽


220 Amazing Free Photoshop Layer Styles

Ultimate Web 2.0 Layer Style에 이은 포토샵 레이어 스타일 2탄 입니다.


50 Must-Have Photoshop Brushes

근사한 콜렉션의 포토샵 브러쉬 세트입니다.


Free High-Res Watercolour Photoshop Brushes Set 2

워터칼라 스타일의 포토샵 브러쉬 세트. 파트1은 여기.


50 Free Photoshop Brush Sets for Modern Design Trends

빈티지, 그런지 등 요즘 디자인 트렌드에 어울리는 포토샵 브러쉬 세트라고 하네요.


25 Free Photoshop Brushes

독특한 포토샵 브러쉬 25종입니다.


500+ Space Brushes for Photoshop

별, 행성, 달, 은하수 등의 우주와 연관된 브러쉬 세트입니다.


4089+ High Quality Free Photoshop Brushes

포토샵 브러쉬 콜렉션


48 Snow, Ice, Snowflake and Christmas Brushes

눈, 얼음, 크리스마스 관련 포토샵 브러쉬


Best Photoshop Patterns Ever Seen by Humans

포토샵 패턴


60 Free Vector Icon Packs for Design Professionals

디자인 전문가들을 위한 무료 벡터 아이콘


5 Beautiful Icons Set For Web Designers

웹디를 위한 아이콘 세트 5가지


Dellifeed

맛있는(?) 소셜 네트워크 아이콘.. ^^


Office Mouse Icons Set

요즘 정국에 잘 어울리는 쥐돌이 아이콘


Web 2.Origami

종이접기 스타일의 웹 2.0 아이콘


Free Weather Icons Collection

날씨 아이콘 모음입니다.

75 Best Free Graphics Design Icon Sets

무료 아이콘 세트 모음인데.. 대부분 눈에 익숙한듯.. –_-;


The Best Icons Always at Your Fingertips

여러가지 아이콘 세트


Design Sphere

요즘은 좀 뜸하시지만 예쁜 아이콘을 무료로 배포하시는 funny4u님의 블로그입니다.. ^_^


50 Incredible Fonts for Professional Web & Print Design

클린, 그런지, 데코레이트, 스크립트, 손글씨, 만화 스타일로 쓸만한 폰트들을 분류해 놨네요.


17 Designers Favorite Fonts

유명한 디자이너들이 즐겨 사용하는 Serif와 San Serif 폰트입니다.

21 Awesome Free Fonts

멋진 무료 영문 폰트 21종


How to Mimic the iGoogle Interface

위젯을 사용하는 iGoogle 스타일의 인터페이스를 만드는 튜토리얼입니다. 소스 코드 제공.


Unique CSS Borders - Boring borders step aside

독특한 모양의 CSS 테두리 만들기 팁입니다.


jQuery Corners

라운드 코너를 만드는 jQuery 플러그인


40+ CSS Creators, Generators, and Makers

버튼, 레이아웃, 메뉴등의 CSS 코드를 자동으로 만들수 있는 링크 모음입니다.


freshgenerator

한글은 지원하지 않지만 웹 2.0 스타일의 박스를 세밀한 옵션과 함께 손쉽게 만들수 있습니다.


Methodologie Browser Size Test

일반 유저들의 모니터 해상도와 픽셀 크기 & 비율을 시각적으로 보여주네요.


Absynthe: A Free WordPress Theme

Last.fm, Twitter와 결합한 산뜻한 무료 워드프레스 테마


Black Magic: A Free WordPress Theme

그런지 우드 텍스쳐의 무료 워드프레스 테마입니다.


50 Beautiful Free WordPress Themes

50종의 예쁜 워드프레스 테마 모음

33 Exceptional Logo Rebranding In 2008 For Your Inspiration

2008년 웹 2.0 트렌드에 맞춰 디자인 변화를 준 유명 회사들의 로고 모음입니다.


LOGO FAVES

로고 디자인 갤러리


36 Cool Custom Error 404 Pages

404 에러 페이지의 독특한 디자인 모음


30 Stylish Examples of Doodles in Web Design

낙서 스타일의 멋진 웹디자인 쇼케이스


30 Beautiful Examples of Grunge in Web Design

그런지 스타일을 잘 적용한 웹디자인 쇼케이스


50+ Gorgeous Navigation Menus

네비게이션 메뉴 디자인 쇼케이스


45 Beautiful 3D Typography Designs For Inspiration

3D 타이포그래피 쇼케이스


Minimalsites

미국에 거주하시는 디자이너 박정훈님이 개인 프로젝트로 오픈한 곳인데 디자이너분들에게 좋은 리소스가 될 것 같습니다.


Typographyserved

타이포그라피 쇼케이스


30+ Creative Hi-Res Wallpapers Only for Designers

디자이너에게 팍팍 영감을 넣어주는 배경화면 모음이라고 하는군요..^^


The CSS Gallery

혹시 외국 CSS 갤러리에 자신의 CSS 작품을 제출하신다면 여기를 이용해 보세요. 한곳에서 편리하게 제출 할 수 있습니다.


Let Internet Explorer 6 Behave Like Internet Explorer 7

자바스크립트 라이브러리 삽입으로 IE6의 여러가지 CSS와 HTML 문제를 한방에 해결해 준다는데.. 제대로 작동하는지는 모르겠습니다.


Feng-GUI

얼마나 효과적인지는 모르겠지만, 이미지를 올리면 사람들의 주목을 끄는 영역에 따라 히트맵을 분석해 줍니다.


Twitaway: The Art & Science of CSS --- FREE Download (via Labnol.org)

영어의 압박에 굴하지 않으시면 $29.95에 팔리는 The Art & Science of CSS 책의 PDF 버전을 무료로 받을수 있습니다. 이벤트 기간은 9일 남았고, 직접 다운로드는 여기서..

 


17 Productive Photoshop Cheatsheets and Reference Cards to Download for Free

포토샵 단축키와 여러가지 레퍼런스를 PDF로 보기좋게 정리했습니다.

via- http://www.choboweb.com/630


Posted by 부니기
2008.10.18 14:38

  1. 문법적으로 엄격하게 구성되어 있어야 한다. 
    HTML
    은 종료태그가 없는 것을 허용하였으나 XHTML은 반드시 종료태그를 갖는다. HTML 은 태그의 중첩이 잘못된 것을 허용하였으나 XHTML은 잘못된 중첩을 허용하지 않는다. 잘못된 중첩은 화면표시(렌더링)에 직접적인 영향을 주기도 한다.
  2. 요소와 속성은 소문자로 표기되어야 한다. 
    HTML
    은 요소(=엘리먼트, 태그)와 속성에 대소문자를 함께 사용하는 것을 허용하였으나 XHTML의 마크업 '요소' '속성'들은 반드시 소문자로 표기한다. , 속성의 ‘값’에는 대소문자 혼합 표기가 가능하다. 하지만 대소문자를 명확하게 구분하기 때문에 대문자로 구성된 ‘값’과 소문자로 구성된 ‘값’은 동일하지 않고 확실히 구별된다.
  3. 모든 태그는 종료태그를 갖는다. 
    HTML
    의 경우 <p>, <td> 등의 태그에서 종료태그를 생략하는 것을 허용하였지만 XHTML 의 경우 반드시 닫아야 한다.
  4. 속성 ‘값’들은 항상 따옴표로 감싸주어야 한다. 
    HTML
    의 경우 속성 값들을 따옴표로 감싸지 않는 것을 허용하였지만 XHTML 에서는 반드시 속성 ""은 따옴표 안에 있어야 한다.
  5. 속성과 값의 단축표기를 허용하지 않는다. 
    HTML
    에서는 속성과 속성 값의 단축표기를 허용하였으나 XHTML 에서는 단축표기 하는 것을 허용하지 않는다. <input checked> <input checked="checked"> 와 같이 표기되어야 한다.
  6. 비어있는 태그(종료태그가 없는 태그)도 종료 되어야 한다. 
    HTML
    에서 <br>, <hr> 과 같이 콘텐트를 담지 않는 빈 태그들은 <br />, <hr /> 과 같이 표기하여 시작태그에서 곧 종료됨을 표기해 주어야 한다.
  7. a, applet, frame, iframe, img, map 에서 name 속성은 다음 버전부터 지원하지 않는다. 
    id
    name 을 함께 사용하던 마크업의 name 속성은 모두 id 속성으로 교체되어야 한다. name 속성은 공식적으로 폐기하였지만 여전히 XHTML 1.0 Transitional 버전의 문서까지는 지원하고 있다. 하지만 XHTML 1.0 Strict 버전에서 지원하지 않으며 다음 버전에서는 분명히 폐기된다.

Posted by 부니기
2008.09.25 17:48

IE6~5.5에서 PNG-24 이미지를 전경과 배경에 동시에 사용하려는 경우 예전에 포스팅 했던 ‘IE6에서 PNG-24의 투명/반투명 색을 바르게 표현하기‘ 라는 글을 참조하시면 됩니다. 그런데 전경으로는 사용하지 않고 오직 배경으로만 사용하려는 경우 저 팁을 적용하기에 불편함이 예상 됩니다. 별도의 iengfix.htc 파일과 blank.gif 파일을 요구하기 때문이죠. 하지만 PNG-24 이미지를 배경으로만 사용할 것이 확실시 된다면 굳이 저렇게 복잡하게 하지 않아도 됩니다. 이미 널리 알려진 팁인데 제 블로그에 적어두질 않아서 간단하게 포스팅 합니다. IE6~5.5 브라우저에만 대응하는 간단한 코드를 작성하고 CSS Hack으로 처리하는 방법 입니다.

PNG-24 이미지를 배경으로만 처리하려는 경우 CSS 코드를 다음과 같이 작성 하면 IE6~5.5 브라우저에서 PNG-24 배경 이미지를 정상적으로 렌더링 합니다.

.selector{background:url(png24.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’png24.png‘, sizingMethod=’crop’);}

PNG-24를 정상적으로 렌더링 하는 표준계열 브라우저(Firefox, Opera, Safari, Chrome, IE7~8)에서는 다음과 같이 작용 합니다.

.selector{background:url(png24.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’png24.png’, sizingMethod=’crop’);}

PNG-24를 정상적으로 렌더링 하지 못하는 IE6~5.5 브라우저에서는 다음과 같이 작용 합니다.

.selector{background:url(png24.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’png24.png‘, sizingMethod=’crop’);}

언더바 ‘_’ 핵을 사용하여 IE6~5.5 브라우저에만 MS 전용 CSS Filter를 적용하는 방법입니다.

PNG-24 관련 CSS Hack 에 공통으로 발견되는 알려진 버그

이 핵 또한 다른 PNG-24 핵들과 마찬가지로 배경이미지의 배치를 원하는 곳에 할 수 없다는 것과 배경이미지의 반복이 불가능 하다는 문제가 있습니다. 배치는 기본값인 backgroun-position:left top 으로 설정이 되며 반복은 background-repeat:no-repeat 상태가 되므로 참고하세요.

IE에서는 png배경이 사용된 엘리먼트에 position:relative|absolute 속성이 들어가게 되면 자식요소의 a 엘리먼트에 마우스로 접근할 수 없는 버그가 있습니다. png배경이 포함된 요소에 position:relative|absolute 속성을 제거하거나 또는 a요소에 position:relative|absolute 속성을 함께 부여해 보세요.

 

Posted by 부니기
2008.09.16 04:29
pdf문서를 web page에 바로 보여줄 수 있는 방법이다.
embed를 이용해 화면에 뿌려주면 된다.
원래는 clsid를 지정해야 하지만, 굳이 안해도 보여줄 수 있다. adobe reader만 설치되어 있으면 보이는데 문제가 없다.

pdf문서는 아래와 같은 옵션을 체크해 줘야 쓸데 없는 메뉴나 툴바가 설치되지 않는다.
아래 그림과 같이 User Interface Option의 세 항목 Hide menu bar, Hide tool bars, Hide window controls을 체크해준다.

사용자 삽입 이미지

그리고, 아래와 같은 코드를 넣어주고,
<div>
<embed name="acrobat" src="pdf_temp/NTk5MDk1MzY3MTAg.pdf" width="100%" height="100%"></embed>
</div>
화면에 띄우면 끝!
Posted by 부니기
2008.07.22 21:42

Why Has the class ID Changed?

The correct class ID for Windows Media Player 7 and later is: clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6.

Many places on the internet it states that the class ID should be: clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95. This class ID is the old one, but it will work, because of backward compability. However, if you use the old class ID you will not be able to use the new features added to the component.

Class ID(CLSID) Value

Version CLSID Description
Windows Media Player 10
Windows Media Player 9
Windows Media Player 8
Windows Media Player 7
CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6 대부분의 시스템
(Windows 2000이후 기본 탑재)
Windows Media Player 6.4 CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95 일부 시스템에서만 사용한다. 단 호환성이 좋다.
(Windows XP이전버전까지 기본탑재됨)
Windows Media Player 6
(Older version)
CLSID:05589FA1-C356-11CE-BF01-00AA0055595A 지금은 거의 사용하지 않는다.

Parameter Discription

Windows Media Player provides a number of properties for use in monitoring and altering the state of the Player.

Following is a list of the properties exposed by the Windows Media Player.

Properties not supported are not listed. Unsupported properties can be accessed, but their values are not meaningful, and manipulating them will have no effect.

Property Access Value Description

AllowChangeDisplaySize

Read/Write

 

Sets or retrieves a value specifying whether the display size can be changed.

AllowHideControls

Read/Write

 

Indicates whether the user can hide the control panel at run time.

AllowScan

Read/Write

 

Sets or retrieves a value specifying whether scanning is enabled for files that support scanning (fast-forwarding and rewinding).

AudioStream

Read/Write

 

Sets or retrieves a value specifying the stream number of the current audio stream.

AutoRewind

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control automatically returns to the clip's starting point after the clip finishes playing or has otherwise stopped.

AutoSize

Read/Write

 

Sets or retrieves a value indicating whether the Windows Media Player control automatically sizes to the proportions of the original media rendered at the current display size.

AutoStart

Read/Write

 

Sets or retrieves a value specifying whether to start playing the clip automatically.

Balance

Read/Write

 

Sets or retrieves a value indicating the stereo balance.

Bandwidth

Read-only

 

Retrieves the bandwidth of the current clip in bits per second.

BaseURL

Read-only

 

Retrieves a value specifying the base URL.

BufferingCount

Read-only

 

Retrieves a value specifying the number of times buffering occurred during playback of a clip.

BufferingProgress

Read-only

 

Retrieves a value specifying the percentage of buffering completed.

BufferingTime

Read-only

 

Retrieves the buffering time, which is the time allocated for buffering incoming data before playback begins.

CanScan

Read-only

 

Retrieves a value specifying whether the current file supports scanning.

CanSeek

Read-only

 

Retrieves a value specifying whether the current file has the ability to seek to a specific time.

CanSeekToMarkers

Read-only

 

Retrieves a value specifying whether markers in the file can be located with a seek operation.

ChannelDescription

Read-only

 

Retrieves a value representing the station description.

ChannelName

Read-only

 

Retrieves a value representing the station name.

ChannelURL

Read-only

 

Retrieves a value representing the URL of the station metafile.

ClickToPlay

Read/Write

 

Sets or retrieves a value specifying whether the user can toggle playback by clicking the video image.

CodecCount

Read-only

 

Retrieves the number of installable codecs used by the current clip.

ContactAddress

Read-only

 

Retrieves a value representing the station's contact address.

ContactEmail

Read-only

 

Retrieves a value representing the station's e-mail address.

ContactPhone

Read-only

 

Retrieves a value representing the station's contact telephone number.

CreationDate

Read-only

 

Retrieves a value specifying the date and time when the clip was created.

CurrentMarker

Read/Write

 

Sets or retrieves a value indicating the current marker number.

CurrentPosition

Read/Write

 

Sets or retrieves a value representing the clip's current position, in seconds.

CurrentState

Read-only

 

Specifies the playback file's current state: stopped, paused, or running.

DefaultFrame

Read/Write

 

Sets or retrieves a value representing the default target HTTP frame.

DisplayBackColor

Read/Write

 

Sets or retrieves a value specifying the display panel's background color.

DisplayForeColor

Read/Write

 

Sets or retrieves a value specifying the display panel's foreground color.

DisplaySize

Read/Write

 

Sets or retrieves a value specifying the size of the image display window.

Duration

Read-only

 

Retrieves a value indicating the clip's playing time in seconds.

Enabled

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control is enabled.

EnablePositionControls

Read/Write

 

Sets or retrieves a value specifying whether the position controls are enabled on the control bar.

EnableTracker

Read/Write

 

Sets or retrieves a value specifying whether the trackbar control is enabled.

EntryCount

Read-only

 

Returns the number of entries contained in the current Advanced Stream Redirector (ASX) file.

ErrorCode

Read-only

 

Retrieves a value specifying the current error code.

ErrorCorrection

Read-only

 

Retrieves a value specifying the error correction type of the current clip.

ErrorDescription

Read-only

 

Retrieves a value specifying the description of the current error state.

FileName

Read/Write

 

Sets or retrieves a value specifying the name of the clip to play.

FullScreenMode

Read/Write

 

Expands the area of the playback panel to fill the entire screen.

GetMoreInfoURL

Read-only

 

Retrieves a URL to additional information about the presentation.

HasError

Read-only

 

Retrieves a value specifying whether the Windows Media Player control currently has an error.

HasMultipleItems

Read-only

 

Retrieves a value specifying whether the current clip contains multiple items (playlists).

ImageSourceHeight

Read-only

 

Retrieves a value specifying the original image height of the current clip, in pixels.

ImageSourceWidth

Read-only

 

Retrieves a value specifying the original image width of the current clip, in pixels.

InvokeURLs

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control automatically invokes URLs in a browser (URL flipping).

IsBroadcast

Read-only

 

Retrieves a value specifying whether the source is broadcast.

IsDurationValid

Read-only

 

Retrieves a value specifying whether the value of the Duration property is valid.

Language

Read/Write

 

Sets or retrieves a value specifying the current locale used for national language support.

LostPackets

Read-only

 

Retrieves a value specifying the number of packets lost during transmission of the stream.

MarkerCount

Read-only

 

Retrieves a value specifying the number of markers in the current clip.

MovieWindowSize

Read/Write

 

Specifies the size of the playback panel.

Mute

Read/Write

 

Sets or retrieves a value indicating the current mute state of the Windows Media Player control.

OpenState

Read-only

 

Retrieves a value indicating the state of the content source.

PlayCount

Read/Write

 

Sets or retrieves a value indicating the number of times a clip plays.

PlayState

Read-only

 

Retrieves a value indicating the state of the Windows Media Player operation.

Rate

Read/Write

 

Sets or retrieves a value specifying the clip's playback rate.

ReadyState

Read-only

 

Retrieves a value specifying the state of readiness of the Windows Media Player control.

ReceivedPackets

Read-only

 

Retrieves a value specifying the number of packets received.

ReceptionQuality

Read-only

 

Retrieves a value specifying the percentage of packets received in the last 30 seconds.

RecoveredPackets

Read-only

 

Retrieves a value specifying the number of packets recovered.

SelectionEnd

Read/Write

 

Sets or retrieves a value specifying the time when playback of the current clip will stop.

SelectionStart

Read/Write

 

Sets or retrieves a value specifying where playback of the current clip will begin.

SendErrorEvents

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control sends error events.

SendKeyboardEvents

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control sends keyboard events.

SendMouseClickEvents

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control sends mouse click events.

SendMouseMoveEvents

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control sends mouse move events.

SendOpenStateChangeEvents

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control sends open state change events.

SendPlayStateChangeEvents

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control sends play state change events.

ShowAudioControls

Read/Write

 

Sets or retrieves a value specifying whether the audio controls appear on the control bar.

ShowControls

Read/Write

 

Sets or retrieves a value specifying whether the control bar is visible.

ShowPositionControls

Read/Write

 

Sets or retrieves a value specifying whether the control bar is visible.

ShowStatusBar

Read/Write

 

Sets or retrieves a value specifying whether the status bar is visible.

ShowTracker

Read/Write

 

Sets or retrieves a value specifying whether the trackbar is visible.

SourceLink

Read-only

 

Retrieves a value specifying the path to the current clip.

SourceProtocol

Read-only

 

Retrieves a value specifying the protocol used to receive data.

StreamCount

Read-only

 

Retrieves a value indicating the number of media streams in the current clip.

TransparentAtStart

Read/Write

 

Sets or retrieves a value specifying whether the Windows Media Player control is transparent before play begins.

VideoBorder3D

Read/Write

 

Sets or retrieves a value specifying whether the three-dimensional video border effect is enabled.

VideoBorderColor

Read/Write

 

Sets or retrieves a value specifying the color of the video border.

VideoBorderWidth

Read/Write

 

Sets or retrieves a value specifying the width of the video border, in pixels.

Volume

Read/Write

 

Sets or retrieves a value specifying the volume, in hundredths of decibels.

       
Posted by 부니기
2008.07.17 18:48
<!-- [if IE 5]> //Internet Explorer 5
<![endif] -->

<!-- [if IE 6]> //Internet Explorer 6
<![endif] -->

<!-- [if IE 7]> //Internet Explorer 7
<![endif] -->

<!-- [if lte IE 6]> //Internet Explorer 6과 같거나 아래
<![endif] -->

<!-- [if gt IE 6]> //Internet Explorer 6보다 상위
<![endif] -->

<!-- [if gte IE 6]> //Internet Explorer 6과 같거나 상위
<![endif] -->

<!-- [if lt IE 7]> //Internet Explorer 7 보다 아래
<![endif] -->
Posted by 부니기
TAGhack, IE
2008.05.28 15:40

CSS 속성 가운데 float 속성은 자기 자신의 위치를 주변의 콘텐츠로부터 상대적으로 배치하는 속성입니다. float은 사전적 의미로 ‘뜨다, 띄우다, 뜨는 물건, 부유물’ 이라는 의미가 담겨져 있습니다. float은 높이가 가변적인 다단 컬럼 형태의 CSS 레이아웃을 위하여 반드시 요구되는 속성으로서 처음 CSS 배치기법을 익힐 때 가장 이해하기 어려운 속성중의 하나 입니다. float 속성이 부여된 엘리먼트는 좌측이나 우측으로 배치되면서 주변 콘텐츠의 배치에도 영향을 미친다는 사실은 어렵지 않게 학습되나 ‘float 된 엘리먼트가 부모 엘리먼트의 높이에 영향을 주지 않는다는 사실’은 몇 번의 경험 또는 선배들의 조언으로 깨닫게 되는 것이지요.

오늘은 float 속성을 이해하고 다단 컬럼형 레이아웃을 시도할 때 주변 엘리먼트들이 원하는 상태로 배치될 수 있도록 이것에 대응하거나 clear 하는 방법에 대하여 공유하고자 합니다. clear 속성은 float이 더이상 주변 엘리먼트의 배치에 영향을 미치지 않도록 해제시키는 속성입니다. 만약 Internet Explorer 브라우저를 사용하여 학습을 시도하신다면 일단 멈추시고 표준계열 브라우저에서 먼저 시도해 보세요. CSS 표준 렌더링을 엄격하게 준수하는 Opera와 Safari를 권장합니다. Internet Explorer와 Firefox 브라우저는 float, clear 속성에 관한 버그를 포함하고 있으므로 float과 clear의 표준 렌더링이 어떻게 구현되는지를 학습할 때 도움이 되지 않습니다. 하지만 버그를 해결하는 방법도 소개되어 있으니 안심하세요.

오늘 글의 핵심은 ‘float된 자식 엘리먼트의 높이를 부모 엘리먼트에 반영하도록 대응하는 방법’ 이라고 한마디로 설명할 수 있겠습니다. 부모 떠난 자식을 다시 부모의 품 안으로 돌아오도록 하려면 어떻게 해야 하는지 한번 살펴 보시죠.

float에 아무런 대응도 하지 않은 상태

#container는 부모 엘리먼트이며 #lnb와 #content는 자식 엘리먼트로서 현재 float된 상태 입니다. 아래 예제는 float에 아무런 대응을 하지 않으면 자식 엘리먼트가 부모 엘리먼트의 높이에 영향을 주지 않는다는 사실을 보여주고 있습니다. #container의 높이가 자식 엘리먼트의 높이를 반영하지 않고 있다는 사실에 주목해 주세요. float에 아무런 대응도 하지 않은 상태의 예제가 준비되어 있습니다.

사용자 삽입 이미지

float에 float으로 대응하는 방법

자식 엘리먼트의 높이를 부모에게 반영하는 방법으로 부모에게도 float 속성을 부여하는 방법이 있습니다. 부모에게 float 속성을 부여하게 되면 부모엘리먼트는 자식 엘리먼트의 높이를 반영합니다. 하지만 부모 엘리먼트의 너비는 float된 두 자식의 너비를 담을만큼만 작게 줄어든다는 사실에 주목해 주세요. 부모의 너비가 브라우저 크기에 따라 가변적이어야 하는 경우에 적용하기 어려운 단점이 있습니다. 또한 조상 엘리먼트들이 겹겹이 존재하는 경우 자식의 높이를 조상 엘리먼트에게 각각 전달하기 위하여 조상 엘리먼트들을 모두 float 시켜야 하므로 일반적으로 사용하는것을 권장하지 않습니다. float에 float으로 대응하는 방법 예제.

사용자 삽입 이미지

float에 overflow 속성으로 대응하는 방법

자식 엘리먼트의 높이를 부모에게 반영하는 방법으로 부모 엘리먼트에 overflow:auto 또는 overflow:hidden 속성을 부여하는 방법이 있습니다. overflow:auto 속성은 자식의 너비가 가변적이고 부모의 너비보다 커지는 상황이 발생할 때 가로 스크롤바를 유발하기 때문에 일반적으로 권장하는 방식이 아닙니다. overflow:hidden 속성은 그러한 상황에서 가로 스크롤바를 유발하지는 않지만 자식의 너비가 넘치는 경우 넘치는 부분이 잘리기 때문에 이 역시 완전하게 안전한 방법은 아닙니다. float에 overflow 속성으로 대응하는 방법 예제.

사용자 삽입 이미지

float을 빈 엘리먼트로 clear 하는 방법

이 방법은 #container 영역이 끝나기 직전 빈 엘리먼트를 넣고 빈 엘리먼트에 clear:both 속성을 부여하여 부모가 자식의 높이를 인식하도록 하는 방법입니다. 하지만 의미 없는 빈 엘리먼트를 사용하기 때문에 이 역시 권장되는 방법은 아닙니다. float을 빈 엘리먼트로 clear 하는 방법 예제. 예제에서는 .clear 라는 빈 엘리먼트를 가시적으로 보이도록 하였지만 실무에서는 보통 .clear {clear:both; height:0; overflow:hidden;} 처리하여 .clear 라는 빈 엘리먼트가 스스로 높이를 갖지 않도록 하고 보이지 않도록 처리 합니다.

사용자 삽입 이미지

float을 가상 선택자 :after로 clear 하는 방법

가장 탁월하다고 생각하는 방법 입니다. 우선 ‘가상 선택자‘라는 개념을 이해하셔야 하기 때문에 약간 상세히 설명드리겠습니다. 여러분들이 익히 알고 계시는 :link, :visited, :hover, :active, :focus는 모두 가상 선택자 입니다. ‘가상 선택자’는 다시 ‘가상 클래스‘와 ‘가상 엘리먼트‘로 구분할 수 있는데요. ‘가상 클래스‘는 특정 엘리먼트에 대하여 아무런 class를 부여하지 않았지만 마치 역동적으로 class를 변경한것과 같은 효과를 낼 수 있는 것들로서 이미 존재하는 엘리먼트에 조합해서 사용할 수 있습니다.  :link, :visited, :hover, :active, :focus, :first-child가 가상 클래스에 해당됩니다. 한편 ‘가상 엘리먼트‘란, 존재하지 않는 엘리먼트를 가상으로 생성해내는 선택자로서 :first-line, :first-letter, :before, :after가 있습니다. 심지어 :before와 :after는 HTML문서상에 존재하지 않는 콘텐츠를 출력시키기도 합니다.  Hello World Collection이라는 웹 사이트에 신현석님이 ‘Hello World’라는 메시지를 어떻게 출력했는지 살펴보시면 재미있고 이해하기도 쉽죠. 이렇게 가상의 엘리먼트를 생성 #container:after {content:" "} 시킨 다음 display:block; clear:both 처리를 추가하게 되면 의미 없는 빈 엘리먼트를 사용하지 않으면서도 가상 엘리먼트를 이용하여 깔끔하게 float이 clear됩니다. float을 가상 선택자 :after로 clear 하는 방법 예제.

사용자 삽입 이미지

상기 예제로부터 가상 엘리먼트가 스스로 높이를 갖지 않고 화면에 보이지 않도록 처리 하려면 추가적으로 아래와 같이 높이를 제거하고 visibility 속성을 hidden으로 처리 합니다.

#container:after {content:" "; display:block; clear:both; height:0; visibility:hidden;}

하지만 Internet Explorer는 :before, :after 가상 엘리먼트 선택자를 지원하지 않기 때문에 다음과 같은 Hack이 필요합니다.  Internet Explorer는 엘리먼트에 높이값을 부여했을 때 min-height 속성을 부여한 것처럼 렌더링하는 특징이 있는데 이때부터 float된 자식의 높이까지 인식하게 되는 버그가 있고 이러한 특성을 이용한 것입니다.

#container {_height:1%;} /* IE6 및 하위 버전 브라우저 대응 Hack */
*:first-child+html #container {height:1%;} /* IE7 대응 Hack */
#container:after {content:" "; display:block; clear:both; height:0; visibility:hidden;} /* 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */

참조

Posted by 부니기

티스토리 툴바