>웹 프론트엔드 >CSS 튜토리얼 >스타일러스 CSS 프레임워크 사용 방법에 대한 자세한 설명

스타일러스 CSS 프레임워크 사용 방법에 대한 자세한 설명

高洛峰
高洛峰원래의
2017-03-13 17:45:012391검색

아래 편집기에서는 스타일러스 CSS프레임워크 사용법에 대한 자세한 설명을 제공합니다. 에디터가 꽤 좋다고 생각해서 지금이라도 공유해서 참고용으로 드리고 싶습니다

스타일러스는 컴파일이 필요한 CSS 언어이므로 자체 파일을 직접 호출할 수 없습니다. 그런 다음 매일 로딩을 수행해야 합니다.

스타일러스는 node.js 지원이 필요한 뛰어난 CSS 컴파일 언어입니다. 첫 번째 단계는 node.js를 설치하는 것입니다.

문제: Windows 디버깅 중에 ctrl+d는 효과가 없습니다. exit ? Windows에서 디버깅 코드를 직접 출력하는 방법

비고: #은 이 줄이 Enter 및 실행 줄임을 의미합니다.

공식 웹사이트 다운로드 nodejs

1

tar xvf node-v0.10.28.tar.gz    
#  cd node-v0.10.28    
#  ./configure    
# make    
# make install    
# cp /usr/local/bin/node /usr/sbin/


2노드 - v 노드 버전 정보를 확인하세요. 반환 정보가 있으면 설치 성공

3 스타일러스 설치

# npm install stylus -g 참고: 찾아야 합니다. -g 또한 환경을 전역 방법으로 구성합니다.

4 스타일러스 디버깅

# stylus   
border-radius()   
  -webkit-border-radius arguments   
  -moz-border-radius arguments   
  border-radius arguments   

body   
  font 12px Helvetica, Arial, sans-serif

a.button   
  border-radius(5px)


Ctrl+D를 입력하여 반환을 디버깅합니다. 결과

반환되는지 확인하세요

body {   
  font: 12px Helvetica, Arial, sans-serif;   
}   
a.button {   
  -webkit-border-radius: 5px;   
  -moz-border-radius: 5px;   
  border-radius: 5px;   
}


5 styus 파일 편집

다음 내용으로 test.styl 파일을 만듭니다.

border-radius()   
  -webkit-border-radius arguments   
  -moz-border-radius arguments   
  border-radius arguments   

body   
  font 12px Helvetica, Arial, sans-serif

a.button   
  border-radius 5px


저장하고 닫은 후 명령줄에서 다음 명령을 실행하세요.

# stylus --compress 962d090dc0d4a45a3e45fb5f2cd25154

테스트 .css 파일을 받으면 내용이 다음과 같은지 확인하세요.

body{   
font:12px Helvetica,Arial,sans-serif
}   
a.button{   
-webkit-border-radius:5px;   
-moz-border-radius:5px;   
border-radius:5px
}


이러한 스타일러스 파일은 CSS로 컴파일됩니다. html로 호출할 수 있는 파일입니다.

부록:

컴파일 파일 예
스타일러스는 파일과 디렉터리도 허용합니다. 예를 들어, css라는 디렉터리는 동일한 디렉터리에서 .css 파일을 컴파일하고 출력합니다.

$ stylus css 다음은 ./public/stylesheets로 출력됩니다:

$ stylus css --out public/stylesheets 또는 일부 파일:

$ stylus one. styl two.styl 개발 목적으로 linenos 옵션을 사용하여 생성된 CSS에 스타일러스 파일 이름과 줄 번호를 표시하라는 지침을 발행할 수 있습니다. Firebug의 FireStylus 확장을 사용하려면

$ stylus --line-numbers 98953a78f52873edae60a617ec082494 또는 firebug 옵션을 사용하세요.

$ stylus --firebug 98953a78f52873edae60a617ec082494 CSS 변환
CSS를 간결한 스타일러스 구문으로 변환하려면 --css 플래그를 사용할 수 있습니다.

표준 입력을 통한 출력:

$ stylus --css 92fe9595002b2c8440bce751381d49f8 test.styl 동일한 기본 이름으로 .styl 파일을 출력합니다.

$ stylus --css test.css 출력 특정 대상:

$ stylus --css test.css /tmp/out.stylCSS 속성 도움말
OS X에서 스타일러스 도움말 23ac7bbddc590263b57e27da10ea2cdf은 기본 브라우저를 열고 지정된 23ac7bbddc590263b57e27da10ea2cdf 속성에 대한 도움말 문서를 표시합니다.

$ stylus help box-shadow Interactive Shell
Stylus REPL(Read-Eval-Print-Loop) 또는 "Interactive Shell"을 사용하면 Stylus의 표현 터미널에서 직접.

선택자 등이 아닌 표현식만 적용할 수 있습니다. 단순화를 위해 -i 또는 --interactive 플래그를 추가합니다:

$ stylus -i

> color = white
=> color - rgb(200 , 50,0)
=> #37cdff
> color
=>
> color
=> CLI 사용법을 설명하세요.

nib를 가져오고 nib의 선형 그라데이션() 메서드를 사용하는 다음 Stylus가 있다고 가정합니다.

@import 'nib'

body

background

: 선형-그라디언트(20px 상단, 흰색, 검정색) 스타일러스(1)를 사용하여 표준 입력 및 출력을 통해 렌더링하려고 하는 첫 번째 작업은 다음과 같습니다.

$ stylus < ; styl 스타일러스가 펜촉을 찾을 수 있는 위치를 모르기 때문에 다음과 같은 오류가 발생할 수 있습니다.

오류: stdin:3
1| 2| @ import ' nib' 4|

5| body

6| 배경: 선형-그라디언트(20px 상단, 흰색, 검정색) 스타일러스

API

플러그인을 추가할 수 있습니다. 검색 경로. --
include
또는 -I 플래그를 사용하면

$ stylus < test.styl --include ../nib/lib가 이제 다음 콘텐츠를 생성합니다. 당신은gradient-data-uri()와 create-gradient-image()가 리터럴 형식으로 출력된다는 것을 알아차렸을 것입니다. 플러그인이
JavaScript
API를 제공할 때 플러그인의 경로를 노출하는 것만으로는 충분하지 않기 때문입니다. 그러나 우리가 원하는 것이 순수한 스타일러스 펜촉기능이라면 그것으로 충분합니다. 아아아아

因此,我们需要做的是使用--use或-u标志。其会找寻node模块(有或者没有.js扩展名)路径,这里的require()模块或调用style.use(fn())来暴露该插件(定义js函数等)。

$ stylus < test.styl --use ../nib/lib/nib生成为:

body {   
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAABmJLR0QA/wD/AP+gvaeTAAAAI0lEQVQImWP4+fPnf6bPnz8zMH358oUBwkIjKJBgYGNj+w8Aphk4blt0EcMAAAAASUVORK5CYII=");   
  background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0, #fff), color-stop(1, #000));   
  background: -webkit-linear-gradient(top, #fff 0%, #000 100%);   
  background: -moz-linear-gradient(top, #fff 0%, #000 100%);   
  background: linear-gradient(top, #fff 0%, #000 100%);   
}


nodemon 插件

# npm install nodemon -g

var css = require("stylus"),    
    str = require("fs").readFileSync("style.styl", "utf8");   

css.render(str, { filename: "stylus.styl" }, function(err, css) {   
    if (err) throw err;   
    var http = require(&#39;http&#39;);   
    http.createServer(function (req, res) {   
        res.writeHead(200, {&#39;Content-Type&#39;: &#39;text/css&#39;});   
        res.end(css);   
    }).listen(1337, &#39;127.0.0.1&#39;);   
    console.log(&#39;已经启动 http://www.php.cn/:1337/&#39;);   
});


以上这篇stylus css 框架使用方法深入解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持PHP中文网。

위 내용은 스타일러스 CSS 프레임워크 사용 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.