Less.js: : 첫 번째 μžμ‹ μ˜μ‚¬ ν΄λž˜μŠ€κ°€ ν™•μž₯κ³Ό ν•¨κ»˜ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2016λ…„ 02μ›” 11일  Β·  7μ½”λ©˜νŠΈ  Β·  좜처: less/less.js

λ‹€μŒ μ½”λ“œλ₯Ό μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

header {
    &:extend(.menu all);
}

less νŒŒμΌμ—λŠ” λ‹€μŒκ³Ό 같은 ꡬ쑰가 μžˆμŠ΅λ‹ˆλ‹€.

.menu {// CODE}
.menu:after {// CODE}
.menu:first-child {// CODE}
.menu:last-child {// CODE}

좜λ ₯ νŒŒμΌμ—μ„œ .menu 및 . 메뉴: ν‘œμ‹œ 메뉴:첫 번째 μžμ‹ λ˜λŠ” . 메뉴:λ§ˆμ§€λ§‰ μžμ‹.

κ·ΈλŸ¬λ‚˜ λ‚΄κ°€ λ³€κ²½ν•˜λ©΄ . 메뉴:첫 번째 μžμ‹ λ˜λŠ” . 메뉴:λ§ˆμ§€λ§‰ μžμ‹ 을 . 메뉴:첫 번째 및 . menu:last 그러면 CSS μ½”λ“œκ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

ν•˜μ΄ν”ˆμ΄ 문제인 것 κ°™μŠ΅λ‹ˆλ‹€.

이 문제λ₯Ό ν•΄κ²°ν•˜λŠ” 방법에 λŒ€ν•œ 아이디어가 μžˆμŠ΅λ‹ˆκΉŒ?

감사 ν•΄μš”.

consider closing needs info

λͺ¨λ“  7 λŒ“κΈ€

κ²°κ³Όλ₯Ό 확인할 수 μ—†μŠ΅λ‹ˆλ‹€: 데λͺ¨ .
SO에 λŒ€ν•œ κ·€ν•˜μ˜ μ§ˆλ¬Έμ—μ„œ κ·€ν•˜κ°€ gulp-less ν•˜κ³  μžˆμŒμ„ μ•Œ 수 μžˆμ§€λ§Œ 이와 같은 버그가 μžˆλŠ” Less 버전(1.4.xλΆ€ν„° μ‹œμž‘)을 μ‹€μ œλ‘œ κΈ°μ–΅ν•  수 μ—†κΈ° λ•Œλ¬Έμ— μ•„λ§ˆλ„ μΌμ’…μ˜ "μ΅œκ·Όμ— λœν•˜κ±°λ‚˜ κΏ€κΊ½κΏ€κΊ½ λ§ˆμ‹œμ§€ μ•ŠλŠ” 버전" λ¬Έμ œμž…λ‹ˆλ‹€. λ”°λΌμ„œ μ§ˆλ¬Έμ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. 이 μŠ€λ‹ˆνŽ«μ΄ 문제λ₯Ό κ²ͺκ³  μžˆλŠ” _is_인지(더 λ³΅μž‘ν•œ 문제일 수 μžˆμŠ΅λ‹ˆκΉŒ?) 그리고/λ˜λŠ” λ°©ν•΄ν•  수 μžˆλŠ” λ‹€λ₯Έ gulp μž‘μ—…μ΄ 될 수 μžˆμŠ΅λ‹ˆκΉŒ?

μ•„λ§ˆλ„ κΏ€κΊ½κΏ€κΊ½ ν•˜λŠ” μž‘μ—…μΌ κ²ƒμž…λ‹ˆλ‹€. λ‚΄μΌμ΄λ‚˜ λ‹€μŒμ£Ό μ΄ˆμ— μ‚΄νŽ΄λ³΄λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”.

μ–΄μ©Œλ©΄ 이것이 도움

λΉ„ν™œμ„±μœΌλ‘œ μΈν•œ 폐쇄 (μ–΄μ¨Œλ“  덜 λ¬Έμ œκ°€ μ•„λ‹Œ 것 κ°™μŠ΅λ‹ˆλ‹€).

@seven-phases-max μœ„μ— 제곡된 μ½”λ“œκ°€ 이 문제λ₯Ό μ •ν™•ν•˜κ²Œ μž¬ν˜„ν•œλ‹€κ³  생각

더 적은

.col {
  float: left;

  &:last-child {
    margin-right: 0;
  }
  &:first-child {
    margin-left: 0;
  }
}

.generate-columns(<strong i="9">@n</strong>, <strong i="10">@i</strong>: 1) when (<strong i="11">@i</strong> =< @n) {
  .col-@{i}:extend(.col) {
    margin-left: (@i)px;
  }

  .generate-columns(<strong i="12">@n</strong>, (<strong i="13">@i</strong> + 1));
}

.generate-columns(2);

μƒμ„±λœ CSS

.col,
.col-1,
.col-2 {
  float: left;
}
.col:last-child {
  margin-right: 0;
}
.col:first-child {
  margin-left: 0;
}
.col-1 {
  margin-left: 1 px;
}
.col-2 {
  margin-left: 2 px;
}

μ˜ˆμƒ CSS:

.col,
.col-1,
.col-2 {
  float: left;
}
.col:last-child {
  margin-right: 0;
}
.col:first-child {
  margin-left: 0;
}
.col-1 {
  margin-left: 1 px;
}
.col-1:last-child {
  margin-right: 0;
}
.col-1:first-child {
  margin-left: 0;
}
.col-2 {
  margin-left: 2 px;
}
.col-2:last-child {
  margin-right: 0;
}
.col-2:first-child {
  margin-left: 0;
}

λˆ„λ½λœ λΆ€λΆ„

.col-1:last-child {
  margin-right: 0;
}
.col-1:first-child {
  margin-left: 0;
}
.col-2:last-child {
  margin-right: 0;
}
.col-2:first-child {
  margin-left: 0;
}

@ivan-nikitovic μ•„λ‹ˆμš”, extend 와 extend all 의 차이점을 λ³΄μ‹­μ‹œμ˜€.

@seven-phases-max 이것은 μ˜λ―Έκ°€ μžˆμŠ΅λ‹ˆλ‹€. :-) μ°Έκ³ ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰