CSS 참고서
CSS 참고서를 이용해 알파벳 순서로 정리한 모든 표준 CSS 속성, 의사 클래스, 의사 요소, CSS 자료형과 @규칙을 찾아보세요. 또한 유형별로 정리한 CSS 선택자와 주요 CSS 개념도 찾아볼 수 있습니다. 추가로 간단한 DOM-CSS / CSSOM 참조도 들어 있습니다.
기본 규칙 구문
>스타일 규칙 구문
style-rule ::=
selectors-list {
properties-list
}
... where :
selectors-list ::=
selector[:pseudo-class] [::pseudo-element]
[, selectors-list]
properties-list ::=
[property : value] [; properties-list]
아래 선택자, 의사 클래스, 의사 요소 목록을 참고하세요. 각 *value*의 구문은 지정한 *property*가 정의하는 자료형에 따라 다릅니다.
스타일 규칙 예제
strong {
color: red;
}
div.menu-bar li:hover > ul {
display: block;
}
CSS 선택자 구문을 설명하는 입문자 단계의 소개 부분은 이 자습서에서 찾아볼 수 있습니다. 규칙 정의에서 구문 오류가 하나라도 발생하면 규칙 전체가 유효하지 않다는 점을 명심하세요. 유효하지 않은 규칙은 브라우저가 무시합니다. CSS 규칙 정의는 모두 (ASCII) 텍스트에 기반하지만, DOM-CSS / CSSOM (규칙 관리 시스템)은 객체에 기반합니다.
@규칙 구문
@규칙 체계는 매우 다양하므로 필요한 구체적인 구문을 찾으려면 @규칙을 봐주세요.
키워드 색인
참고 : 이 색인에 있는 속성 이름에는 CSS 표준 이름과 다른 JavaScript 이름이 들어가지 않습니다.
-
-webkit-text-fill-colorCSS property-webkit-text-strokeCSS property-webkit-text-stroke-colorCSS property-webkit-text-stroke-widthCSS property
A
- Attribute selectors
abs()CSS function<absolute-size>CSS typeaccent-colorCSS propertyacos()CSS function:activeCSS pseudo-class:active-view-transitionCSS pseudo-class:active-view-transition-type()CSS pseudo-classadditive-symbolsCSS at-rule descriptor (@counter-style)::afterCSS pseudo-elementalign-contentCSS propertyalign-itemsCSS propertyalign-selfCSS propertyalignment-baselineCSS propertyallCSS propertyalpha()CSS function<alpha-value>CSS typeanchor()CSS functionanchor-nameCSS propertyanchor-scopeCSS propertyanchor-size()CSS function<angle-percentage>CSS type<angle>CSS typeanimationCSS propertyanimation-compositionCSS propertyanimation-delayCSS propertyanimation-directionCSS propertyanimation-durationCSS propertyanimation-fill-modeCSS propertyanimation-iteration-countCSS propertyanimation-nameCSS propertyanimation-play-stateCSS propertyanimation-rangeCSS propertyanimation-range-endCSS propertyanimation-range-startCSS propertyanimation-timelineCSS propertyanimation-timing-functionCSS property:any-linkCSS pseudo-classappearanceCSS propertyascent-overrideCSS at-rule descriptor (@font-face)asin()CSS functionaspect-ratioCSS propertyatan()CSS functionatan2()CSS functionattr()CSS function:autofillCSS pseudo-class<axis>CSS type
B
::backdropCSS pseudo-elementbackdrop-filterCSS propertybackface-visibilityCSS propertybackgroundCSS propertybackground-attachmentCSS propertybackground-blend-modeCSS propertybackground-clipCSS propertybackground-colorCSS propertybackground-imageCSS propertybackground-originCSS propertybackground-positionCSS propertybackground-position-xCSS propertybackground-position-yCSS propertybackground-repeatCSS propertybackground-repeat-xCSS propertybackground-repeat-yCSS propertybackground-sizeCSS propertybase-paletteCSS at-rule descriptor (@font-palette-values)<baseline-position>CSS typebaseline-shiftCSS propertybaseline-sourceCSS property<basic-shape>CSS type::beforeCSS pseudo-element:blankCSS pseudo-class<blend-mode>CSS typeblock-sizeCSS propertyblur()CSS functionborderCSS propertyborder-blockCSS propertyborder-block-colorCSS propertyborder-block-endCSS propertyborder-block-end-colorCSS propertyborder-block-end-styleCSS propertyborder-block-end-widthCSS propertyborder-block-startCSS propertyborder-block-start-colorCSS propertyborder-block-start-styleCSS propertyborder-block-start-widthCSS propertyborder-block-styleCSS propertyborder-block-widthCSS propertyborder-bottomCSS propertyborder-bottom-colorCSS propertyborder-bottom-left-radiusCSS propertyborder-bottom-right-radiusCSS propertyborder-bottom-styleCSS propertyborder-bottom-widthCSS propertyborder-collapseCSS propertyborder-colorCSS propertyborder-end-end-radiusCSS propertyborder-end-start-radiusCSS propertyborder-imageCSS propertyborder-image-outsetCSS propertyborder-image-repeatCSS propertyborder-image-sliceCSS propertyborder-image-sourceCSS propertyborder-image-widthCSS propertyborder-inlineCSS propertyborder-inline-colorCSS propertyborder-inline-endCSS propertyborder-inline-end-colorCSS propertyborder-inline-end-styleCSS propertyborder-inline-end-widthCSS propertyborder-inline-startCSS propertyborder-inline-start-colorCSS propertyborder-inline-start-styleCSS propertyborder-inline-start-widthCSS propertyborder-inline-styleCSS propertyborder-inline-widthCSS propertyborder-leftCSS propertyborder-left-colorCSS propertyborder-left-styleCSS propertyborder-left-widthCSS propertyborder-radiusCSS propertyborder-rightCSS propertyborder-right-colorCSS propertyborder-right-styleCSS propertyborder-right-widthCSS propertyborder-shapeCSS propertyborder-spacingCSS propertyborder-start-end-radiusCSS propertyborder-start-start-radiusCSS propertyborder-styleCSS propertyborder-topCSS propertyborder-top-colorCSS propertyborder-top-left-radiusCSS propertyborder-top-right-radiusCSS propertyborder-top-styleCSS propertyborder-top-widthCSS propertyborder-widthCSS propertybottomCSS propertybox-decoration-breakCSS property<box-edge>CSS typebox-shadowCSS propertybox-sizingCSS propertybreak-afterCSS propertybreak-beforeCSS propertybreak-insideCSS propertybrightness()CSS function:bufferingCSS pseudo-class
C
- Class selectors
- Custom properties (--*): CSS variables
calc()CSS function<calc-keyword>CSS typecalc-size()CSS function<calc-sum>CSS typecaption-sideCSS propertycaretCSS propertycaret-animationCSS propertycaret-colorCSS propertycaret-shapeCSS property@charsetCSS at-rule:checkedCSS pseudo-class::checkmarkCSS pseudo-elementcircle()CSS functionclamp()CSS functionclearCSS propertyclip-pathCSS propertyclip-ruleCSS propertycolorCSS propertycolor()CSS functioncolor-interpolationCSS propertycolor-interpolation-filtersCSS property<color-interpolation-method>CSS typecolor-mix()CSS function@color-profileCSS at-rulecolor-schemeCSS property<color>CSS type::columnCSS pseudo-elementcolumn-countCSS propertycolumn-fillCSS propertycolumn-gapCSS propertycolumn-heightCSS propertycolumn-ruleCSS propertycolumn-rule-colorCSS propertycolumn-rule-styleCSS propertycolumn-rule-visibility-itemsCSS propertycolumn-rule-widthCSS propertycolumn-spanCSS propertycolumn-widthCSS propertycolumn-wrapCSS propertycolumnsCSS propertyconic-gradient()CSS functioncontainCSS propertycontain-intrinsic-block-sizeCSS propertycontain-intrinsic-heightCSS propertycontain-intrinsic-inline-sizeCSS propertycontain-intrinsic-sizeCSS propertycontain-intrinsic-widthCSS property@containerCSS at-rulecontainerCSS propertycontainer-nameCSS propertycontainer-typeCSS propertycontentCSS property<content-distribution>CSS type<content-position>CSS typecontent-visibilityCSS propertycontrast()CSS functioncontrast-color()CSS functioncorner-block-end-shapeCSS propertycorner-block-start-shapeCSS propertycorner-bottom-left-shapeCSS propertycorner-bottom-right-shapeCSS propertycorner-bottom-shapeCSS propertycorner-end-end-shapeCSS propertycorner-end-start-shapeCSS propertycorner-inline-end-shapeCSS propertycorner-inline-start-shapeCSS propertycorner-left-shapeCSS propertycorner-right-shapeCSS propertycorner-shapeCSS property<corner-shape-value>CSS typecorner-start-end-shapeCSS propertycorner-start-start-shapeCSS propertycorner-top-left-shapeCSS propertycorner-top-right-shapeCSS propertycorner-top-shapeCSS propertycos()CSS functioncounter()CSS functioncounter-incrementCSS propertycounter-resetCSS propertycounter-setCSS property@counter-styleCSS at-rulecounters()CSS functioncross-fade()CSS functioncubic-bezier()CSS function::cueCSS pseudo-element:currentCSS pseudo-classcursorCSS property<custom-ident>CSS type@custom-mediaCSS at-rulecxCSS propertycyCSS property
D
dCSS property<dashed-function>CSS type<dashed-ident>CSS type:defaultCSS pseudo-class:definedCSS pseudo-classdescent-overrideCSS at-rule descriptor (@font-face)::details-contentCSS pseudo-elementdevice-cmyk()CSS function<dimension>CSS type:dir()CSS pseudo-classdirectionCSS property:disabledCSS pseudo-classdisplayCSS property<display-box>CSS type<display-inside>CSS type<display-internal>CSS type<display-legacy>CSS type<display-listitem>CSS type<display-outside>CSS typedominant-baselineCSS propertydrop-shadow()CSS functiondynamic-range-limitCSS propertydynamic-range-limit-mix()CSS function
E
<easing-function>CSS typeelement()CSS functionellipse()CSS function:emptyCSS pseudo-classempty-cellsCSS property:enabledCSS pseudo-classenv()CSS functionexp()CSS function
F
fallbackCSS at-rule descriptor (@counter-style)field-sizingCSS property::file-selector-buttonCSS pseudo-elementfillCSS propertyfill-opacityCSS propertyfill-ruleCSS propertyfilterCSS property<filter-function>CSS type:firstCSS pseudo-class:first-childCSS pseudo-class::first-letterCSS pseudo-element::first-lineCSS pseudo-element:first-of-typeCSS pseudo-classfit-contentCSS keywordfit-content()CSS functionflexCSS propertyflex-basisCSS propertyflex-directionCSS propertyflex-flowCSS propertyflex-growCSS propertyflex-shrinkCSS propertyflex-wrapCSS property<flex>CSS typefloatCSS propertyflood-colorCSS propertyflood-opacityCSS property:focusCSS pseudo-class:focus-visibleCSS pseudo-class:focus-withinCSS pseudo-classfontCSS propertyfont-displayCSS at-rule descriptor (@font-face)font-displayCSS at-rule descriptor (@font-feature-values)@font-faceCSS at-rulefont-familyCSS at-rule descriptor (@font-face)font-familyCSS at-rule descriptor (@font-palette-values)font-familyCSS propertyfont-feature-settingsCSS at-rule descriptor (@font-face)font-feature-settingsCSS property@font-feature-valuesCSS at-rulefont-kerningCSS propertyfont-language-overrideCSS propertyfont-optical-sizingCSS propertyfont-paletteCSS property@font-palette-valuesCSS at-rulefont-sizeCSS propertyfont-size-adjustCSS propertyfont-stretchCSS at-rule descriptor (@font-face)font-stretchCSS propertyfont-styleCSS at-rule descriptor (@font-face)font-styleCSS propertyfont-synthesisCSS propertyfont-synthesis-positionCSS propertyfont-synthesis-small-capsCSS propertyfont-synthesis-styleCSS propertyfont-synthesis-weightCSS propertyfont-variantCSS propertyfont-variant-alternatesCSS propertyfont-variant-capsCSS propertyfont-variant-east-asianCSS propertyfont-variant-emojiCSS propertyfont-variant-ligaturesCSS propertyfont-variant-numericCSS propertyfont-variant-positionCSS propertyfont-variation-settingsCSS at-rule descriptor (@font-face)font-variation-settingsCSS propertyfont-weightCSS at-rule descriptor (@font-face)font-weightCSS propertyfont-widthCSS at-rule descriptor (@font-face)font-widthCSS propertyforced-color-adjustCSS propertyframe-sizingCSS property<frequency-percentage>CSS type<frequency>CSS type:fullscreenCSS pseudo-class@functionCSS at-rule:futureCSS pseudo-class
G
gapCSS property<generic-family>CSS type<gradient>CSS type::grammar-errorCSS pseudo-elementgrayscale()CSS functiongridCSS propertygrid-areaCSS propertygrid-auto-columnsCSS propertygrid-auto-flowCSS propertygrid-auto-rowsCSS propertygrid-columnCSS propertygrid-column-endCSS propertygrid-column-startCSS propertygrid-rowCSS propertygrid-row-endCSS propertygrid-row-startCSS propertygrid-templateCSS propertygrid-template-areasCSS propertygrid-template-columnsCSS propertygrid-template-rowsCSS property
H
hanging-punctuationCSS property:has()CSS pseudo-class:has-slottedCSS pseudo-class:headingCSS pseudo-class:heading()CSS pseudo-classheightCSS property<hex-color>CSS type::highlight()CSS pseudo-element:hostCSS pseudo-class:host()CSS pseudo-class:hoverCSS pseudo-classhsl()CSS function<hue-interpolation-method>CSS typehue-rotate()CSS function<hue>CSS typehwb()CSS functionhyphenate-characterCSS propertyhyphenate-limit-charsCSS propertyhyphensCSS propertyhypot()CSS function
I
- ID selectors
<ident>CSS typeif()CSS functionimage()CSS functionimage-orientationCSS propertyimage-renderingCSS propertyimage-resolutionCSS propertyimage-set()CSS function<image>CSS type@importCSS at-rule!importantCSS keyword:in-rangeCSS pseudo-class:indeterminateCSS pseudo-classinheritCSS keywordinheritsCSS at-rule descriptor (@property)initialCSS keywordinitial-letterCSS propertyinitial-valueCSS at-rule descriptor (@property)inline-sizeCSS propertyinsetCSS propertyinset()CSS functioninset-blockCSS propertyinset-block-endCSS propertyinset-block-startCSS propertyinset-inlineCSS propertyinset-inline-endCSS propertyinset-inline-startCSS property<integer>CSS typeinteractivityCSS propertyinterest-delayCSS propertyinterest-delay-endCSS propertyinterest-delay-startCSS property:interest-sourceCSS pseudo-class:interest-targetCSS pseudo-classinterpolate-sizeCSS property:invalidCSS pseudo-classinvert()CSS function:is()CSS pseudo-classisolationCSS property
J
K
L
lab()CSS function:lang()CSS pseudo-class:last-childCSS pseudo-class:last-of-typeCSS pseudo-class@layerCSS at-rulelayer()CSS functionlch()CSS functionleftCSS property:leftCSS pseudo-class<length-percentage>CSS type<length>CSS typeletter-spacingCSS propertylight-dark()CSS functionlighting-colorCSS propertyline-breakCSS propertyline-clampCSS propertyline-gap-overrideCSS at-rule descriptor (@font-face)line-heightCSS propertyline-height-stepCSS property<line-style>CSS type<line-width>CSS typelinear()CSS functionlinear-gradient()CSS function:linkCSS pseudo-classlink-parametersCSS propertylist-styleCSS propertylist-style-imageCSS propertylist-style-positionCSS propertylist-style-typeCSS property:local-linkCSS pseudo-classlog()CSS function
M
marginCSS propertymargin-blockCSS propertymargin-block-endCSS propertymargin-block-startCSS propertymargin-bottomCSS propertymargin-inlineCSS propertymargin-inline-endCSS propertymargin-inline-startCSS propertymargin-leftCSS propertymargin-rightCSS propertymargin-topCSS propertymargin-trimCSS propertymarkerCSS property::markerCSS pseudo-elementmarker-endCSS propertymarker-midCSS propertymarker-startCSS propertymaskCSS propertymask-borderCSS propertymask-border-modeCSS propertymask-border-outsetCSS propertymask-border-repeatCSS propertymask-border-sliceCSS propertymask-border-sourceCSS propertymask-border-widthCSS propertymask-clipCSS propertymask-compositeCSS propertymask-imageCSS propertymask-modeCSS propertymask-originCSS propertymask-positionCSS propertymask-repeatCSS propertymask-sizeCSS propertymask-typeCSS propertymath-depthCSS propertymath-shiftCSS propertymath-styleCSS propertymatrix()CSS functionmatrix3d()CSS functionmax()CSS functionmax-block-sizeCSS propertymax-contentCSS keywordmax-heightCSS propertymax-inline-sizeCSS propertymax-widthCSS property@mediaCSS at-rulemin()CSS functionmin-block-sizeCSS propertymin-contentCSS keywordmin-heightCSS propertymin-inline-sizeCSS propertymin-widthCSS propertyminmax()CSS functionmix-blend-modeCSS propertymod()CSS function:modalCSS pseudo-class:mutedCSS pseudo-class
N
- Namespace separator
<named-color>CSS type@namespaceCSS at-rulenegativeCSS at-rule descriptor (@counter-style)- & nesting selector
:not()CSS pseudo-class:nth-child()CSS pseudo-class:nth-last-child()CSS pseudo-class:nth-last-of-type()CSS pseudo-class:nth-of-type()CSS pseudo-class<number>CSS type
O
object-fitCSS propertyobject-positionCSS propertyobject-view-boxCSS propertyoffsetCSS propertyoffset-anchorCSS propertyoffset-distanceCSS propertyoffset-pathCSS propertyoffset-positionCSS propertyoffset-rotateCSS propertyoklab()CSS functionoklch()CSS function:only-childCSS pseudo-class:only-of-typeCSS pseudo-classopacityCSS propertyopacity()CSS function:openCSS pseudo-class:optionalCSS pseudo-classorderCSS propertyorphansCSS property:out-of-rangeCSS pseudo-classoutlineCSS propertyoutline-colorCSS propertyoutline-offsetCSS propertyoutline-styleCSS propertyoutline-widthCSS propertyoverflowCSS propertyoverflow-anchorCSS propertyoverflow-blockCSS propertyoverflow-clip-marginCSS propertyoverflow-inlineCSS property<overflow-position>CSS typeoverflow-wrapCSS propertyoverflow-xCSS propertyoverflow-yCSS property<overflow>CSS typeoverlayCSS propertyoverride-colorsCSS at-rule descriptor (@font-palette-values)overscroll-behaviorCSS propertyoverscroll-behavior-blockCSS propertyoverscroll-behavior-inlineCSS propertyoverscroll-behavior-xCSS propertyoverscroll-behavior-yCSS property
P
padCSS at-rule descriptor (@counter-style)paddingCSS propertypadding-blockCSS propertypadding-block-endCSS propertypadding-block-startCSS propertypadding-bottomCSS propertypadding-inlineCSS propertypadding-inline-endCSS propertypadding-inline-startCSS propertypadding-leftCSS propertypadding-rightCSS propertypadding-topCSS property@pageCSS at-rulepageCSS propertypage-orientationCSS at-rule descriptor (@page)paint()CSS functionpaint-orderCSS propertypalette-mix()CSS functionparam()CSS function::part()CSS pseudo-element:pastCSS pseudo-classpath()CSS functionpath-lengthCSS property:pausedCSS pseudo-class<percentage>CSS typeperspectiveCSS propertyperspective()CSS functionperspective-originCSS property::picker()CSS pseudo-element::picker-iconCSS pseudo-element:picture-in-pictureCSS pseudo-classplace-contentCSS propertyplace-itemsCSS propertyplace-selfCSS property::placeholderCSS pseudo-element:placeholder-shownCSS pseudo-class:playingCSS pseudo-classpointer-eventsCSS propertypolygon()CSS function:popover-openCSS pseudo-classpositionCSS propertyposition-anchorCSS propertyposition-areaCSS property<position-area>CSS type@position-tryCSS at-ruleposition-tryCSS propertyposition-try-fallbacksCSS propertyposition-try-orderCSS propertyposition-visibilityCSS property<position>CSS typepow()CSS functionprefixCSS at-rule descriptor (@counter-style)print-color-adjustCSS propertyprogress()CSS function@propertyCSS at-rule
Q
R
rCSS propertyradial-gradient()CSS functionrandom()CSS functionrangeCSS at-rule descriptor (@counter-style)<ratio>CSS typeray()CSS function:read-onlyCSS pseudo-class:read-writeCSS pseudo-classreading-flowCSS propertyreading-orderCSS propertyrect()CSS function<relative-size>CSS typerem()CSS functionrepeat()CSS functionrepeating-conic-gradient()CSS functionrepeating-linear-gradient()CSS functionrepeating-radial-gradient()CSS function:requiredCSS pseudo-classresizeCSS property<resolution>CSS typerevertCSS keywordrevert-layerCSS keyword- revert-rule
rgb()CSS functionrightCSS property:rightCSS pseudo-class:rootCSS pseudo-classrotateCSS propertyrotate()CSS functionrotate3d()CSS functionrotateX()CSS functionrotateY()CSS functionrotateZ()CSS functionround()CSS functionrow-gapCSS propertyrow-ruleCSS propertyrow-rule-colorCSS propertyrow-rule-styleCSS propertyrow-rule-visibility-itemsCSS propertyrow-rule-widthCSS propertyruby-alignCSS propertyruby-overhangCSS propertyruby-positionCSS propertyruleCSS propertyrule-colorCSS property<rule-list>CSS typerule-styleCSS propertyrule-visibility-itemsCSS propertyrule-widthCSS propertyrxCSS propertyryCSS property
S
- Selector list
saturate()CSS functionscaleCSS propertyscale()CSS functionscale3d()CSS functionscaleX()CSS functionscaleY()CSS functionscaleZ()CSS function@scopeCSS at-rule:scopeCSS pseudo-classscroll()CSS functionscroll-behaviorCSS property::scroll-button()CSS pseudo-elementscroll-initial-targetCSS propertyscroll-marginCSS propertyscroll-margin-blockCSS propertyscroll-margin-block-endCSS propertyscroll-margin-block-startCSS propertyscroll-margin-bottomCSS propertyscroll-margin-inlineCSS propertyscroll-margin-inline-endCSS propertyscroll-margin-inline-startCSS propertyscroll-margin-leftCSS propertyscroll-margin-rightCSS propertyscroll-margin-topCSS property::scroll-markerCSS pseudo-elementscroll-marker-groupCSS property::scroll-marker-groupCSS pseudo-elementscroll-paddingCSS propertyscroll-padding-blockCSS propertyscroll-padding-block-endCSS propertyscroll-padding-block-startCSS propertyscroll-padding-bottomCSS propertyscroll-padding-inlineCSS propertyscroll-padding-inline-endCSS propertyscroll-padding-inline-startCSS propertyscroll-padding-leftCSS propertyscroll-padding-rightCSS propertyscroll-padding-topCSS propertyscroll-snap-alignCSS propertyscroll-snap-stopCSS propertyscroll-snap-typeCSS propertyscroll-target-groupCSS propertyscroll-timelineCSS propertyscroll-timeline-axisCSS propertyscroll-timeline-nameCSS propertyscrollbar-colorCSS propertyscrollbar-gutterCSS propertyscrollbar-widthCSS property::search-textCSS pseudo-element:seekingCSS pseudo-class::selectionCSS pseudo-element<self-position>CSS typesepia()CSS functionshape()CSS functionshape-image-thresholdCSS propertyshape-marginCSS propertyshape-outsideCSS propertyshape-renderingCSS propertysibling-count()CSS functionsibling-index()CSS functionsign()CSS functionsin()CSS functionsizeCSS at-rule descriptor (@page)size-adjustCSS at-rule descriptor (@font-face)skew()CSS functionskewX()CSS functionskewY()CSS function::slotted()CSS pseudo-elementspeak-asCSS at-rule descriptor (@counter-style)speak-asCSS property::spelling-errorCSS pseudo-elementsqrt()CSS functionsrcCSS at-rule descriptor (@font-face):stalledCSS pseudo-class@starting-styleCSS at-rule:state()CSS pseudo-classsteps()CSS functionstop-colorCSS propertystop-opacityCSS property<string>CSS typestrokeCSS propertystroke-dasharrayCSS propertystroke-dashoffsetCSS propertystroke-linecapCSS propertystroke-linejoinCSS propertystroke-miterlimitCSS propertystroke-opacityCSS propertystroke-widthCSS propertysuffixCSS at-rule descriptor (@counter-style)superellipse()CSS function@supportsCSS at-rulesymbolsCSS at-rule descriptor (@counter-style)symbols()CSS functionsyntaxCSS at-rule descriptor (@property)systemCSS at-rule descriptor (@counter-style)<system-color>CSS type
T
- Type selectors
tab-sizeCSS propertytable-layoutCSS propertytan()CSS function:targetCSS pseudo-class:target-afterCSS pseudo-class:target-beforeCSS pseudo-class:target-currentCSS pseudo-class::target-textCSS pseudo-elementtext-alignCSS propertytext-align-lastCSS propertytext-anchorCSS propertytext-autospaceCSS propertytext-boxCSS propertytext-box-edgeCSS propertytext-box-trimCSS propertytext-combine-uprightCSS propertytext-decorationCSS propertytext-decoration-colorCSS propertytext-decoration-insetCSS propertytext-decoration-lineCSS propertytext-decoration-skip-inkCSS propertytext-decoration-styleCSS propertytext-decoration-thicknessCSS property<text-edge>CSS typetext-emphasisCSS propertytext-emphasis-colorCSS propertytext-emphasis-positionCSS propertytext-emphasis-styleCSS propertytext-indentCSS propertytext-justifyCSS propertytext-orientationCSS propertytext-overflowCSS propertytext-renderingCSS propertytext-shadowCSS propertytext-size-adjustCSS propertytext-spacing-trimCSS propertytext-transformCSS propertytext-underline-offsetCSS propertytext-underline-positionCSS propertytext-wrapCSS propertytext-wrap-modeCSS propertytext-wrap-styleCSS property<time-percentage>CSS type<time>CSS type<timeline-range-name>CSS typetimeline-scopeCSS propertytopCSS propertytouch-actionCSS propertytransformCSS propertytransform-boxCSS property<transform-function>CSS typetransform-originCSS propertytransform-styleCSS propertytransitionCSS propertytransition-behaviorCSS propertytransition-delayCSS propertytransition-durationCSS propertytransition-propertyCSS propertytransition-timing-functionCSS propertytranslateCSS propertytranslate()CSS functiontranslate3d()CSS functiontranslateX()CSS functiontranslateY()CSS functiontranslateZ()CSS functiontype()CSS function
U
- Universal selectors
unicode-bidiCSS propertyunicode-rangeCSS at-rule descriptor (@font-face)unsetCSS keywordurl()CSS function<url>CSS type:user-invalidCSS pseudo-classuser-selectCSS property:user-validCSS pseudo-class
V
:validCSS pseudo-classvar()CSS functionvector-effectCSS propertyvertical-alignCSS propertyview()CSS functionview-timelineCSS propertyview-timeline-axisCSS propertyview-timeline-insetCSS propertyview-timeline-nameCSS property@view-transitionCSS at-rule::view-transitionCSS pseudo-elementview-transition-classCSS property::view-transition-group()CSS pseudo-element::view-transition-image-pair()CSS pseudo-elementview-transition-nameCSS property::view-transition-new()CSS pseudo-element::view-transition-old()CSS pseudo-elementview-transition-scopeCSS propertyvisibilityCSS property:visitedCSS pseudo-class:volume-lockedCSS pseudo-class
W
:where()CSS pseudo-classwhite-spaceCSS propertywhite-space-collapseCSS propertywidowsCSS propertywidthCSS propertywill-changeCSS propertyword-breakCSS propertyword-spacingCSS propertywriting-modeCSS property
X
Y
Z
선택자
다음은 선택자 목록입니다. 선택자를 사용하면 DOM 요소의 다양한 기능에 기반한 조건을 통해 스타일을 입힐 수 있습니다.
기본 선택자
기본 선택자는 선택자의 기초를 이루며, 조합을 통해 더 복잡한 선택자를 생성합니다.
그룹 선택자
- 선택자 목록
A, B -
A와 B 요소를 모두 선택합니다. 일치하는 여러가지 요소를 선택할 때 사용합니다.
결합자
결합자는 "*A*는 *B의 자식", "A*는 *B*와 인접 요소"처럼, 두 개 이상의 선택자끼리 관계를 형성합니다.
- 인접 형제 결합자
A + B -
요소 *
A*와 *B*가 같은 부모를 가지며 *B*가 *A*를 바로 뒤따라야 하도록 지정합니다. - 일반 형제 결합자
A ~ B -
요소 *
A*와 *B*가 같은 부모를 가지며 *B*가 *A*를 뒤따라야 하도록 지정합니다. 그러나 *B*가 *A*의 바로 옆에 위치해야 할 필요는 없습니다. - 자식 결합자
A > B -
요소 *
B*가 *A*의 바로 밑에 위치해야 하도록 지정합니다. - 자손 결합자
A B -
요소 *
B*가 *A*의 밑에 위치해야 하도록 지정합니다. 그러나 *B*가 *A*의 바로 아래에 있을 필요는 없습니다. - 열 결합자
A || B -
요소 *
B*가 표의 열A안에 위치해야 하도록 지정합니다. 여러 열에 걸친 요소는, 각각의 열 모두에 대해 안쪽에 위치한 것으로 간주합니다.
의사 클래스/요소
참고 : 같이 보기: Selectors Level 4 명세의 선택자 목록.
개념
>구문과 의미
값
레이아웃
DOM-CSS / CSSOM
>주요 객체 유형
DocumentOrShadowRoot.styleSheetsstyleSheets[i].cssRulescssRules[i].cssText(selector & style)cssRules[i].selectorTextHTMLElement.styleHTMLElement.style.cssText(just style)Element.classNameElement.classList
중요 메서드
같이 보기
- Mozilla CSS 확장 (
-moz-접두사 사용) - WebKit CSS 확장 (대다수
-webkit-접두사 사용) - Microsoft CSS 확장 (
-ms-접두사 사용)