From c6a5b090be4dc7bd70188bbfd7d1464a4a67ea1c Mon Sep 17 00:00:00 2001 From: afeiship <1290657123@qq.com> Date: Mon, 25 Jun 2018 16:44:33 +0800 Subject: [PATCH] issue: opmtize --- .gitignore | 5 ++ dist/webkit-sassui-position-box.scss | 96 +++++++++++++--------------- docs/index.html | 4 +- docs/test.css | 31 ++++----- package.json | 4 +- src/webkit-sassui-position-box.scss | 96 +++++++++++++--------------- 6 files changed, 113 insertions(+), 123 deletions(-) diff --git a/.gitignore b/.gitignore index 0cf530c..786df0e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ node_modules bower_components coverage +npm-debug.log +yarn.lock +package-lock.json +.DS_Store .idea +.vscode diff --git a/dist/webkit-sassui-position-box.scss b/dist/webkit-sassui-position-box.scss index 465cf4e..5c3ab7a 100644 --- a/dist/webkit-sassui-position-box.scss +++ b/dist/webkit-sassui-position-box.scss @@ -8,61 +8,55 @@ $webkit-sassui-position-box-list:(relative, absolute, fixed); } - > * { - &[data-direction]{ - position: absolute; - } + [data-direction]{ + position: absolute; + } - &[data-direction=center]{ - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - } + [data-direction=center]{ + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + } - &[data-direction=top], - &[data-direction=bottom]{ - left: 50%; - transform: translateX(-50%); - } + [data-direction=top], + [data-direction=bottom]{ + left: 50%; + transform: translateX(-50%); + } - &[data-direction=left], - &[data-direction=right]{ - top: 50%; - transform: translateY(-50%); - } + [data-direction=left], + [data-direction=right]{ + top: 50%; + transform: translateY(-50%); + } - &[data-direction=top]{ - top:0; - } - &[data-direction=right]{ - right: 0; - } - &[data-direction=bottom]{ - bottom:0; - } - &[data-direction=left]{ - left: 0; - } - &[data-direction=lt]{ - left: 0; - top: 0; - } - &[data-direction=tr]{ - top: 0; - right: 0; - } - &[data-direction=rb]{ - right: 0; - bottom: 0; - } - &[data-direction=bl]{ - bottom: 0; - left: 0; - } - &[data-direction=lt]{ - left:0; - top:0; - } + [data-direction=top]{ + top:0; + } + [data-direction=right]{ + right: 0; + } + [data-direction=bottom]{ + bottom:0; + } + [data-direction=left]{ + left: 0; + } + [data-direction=tl]{ + left: 0; + top: 0; + } + [data-direction=tr]{ + top: 0; + right: 0; + } + [data-direction=br]{ + right: 0; + bottom: 0; + } + [data-direction=bl]{ + bottom: 0; + left: 0; } } /*webkit-sassui-position-box End*/ diff --git a/docs/index.html b/docs/index.html index 17071d5..4a5eade 100644 --- a/docs/index.html +++ b/docs/index.html @@ -16,9 +16,9 @@ center - lt + tl tr - rb + br bl diff --git a/docs/test.css b/docs/test.css index 973760d..22f4be3 100644 --- a/docs/test.css +++ b/docs/test.css @@ -11,67 +11,64 @@ position: fixed; } -.webkit-sassui-position-box > *[data-direction] { +.webkit-sassui-position-box [data-direction] { position: absolute; } -.webkit-sassui-position-box > *[data-direction=center] { +.webkit-sassui-position-box [data-direction=center] { left: 50%; top: 50%; transform: translate(-50%, -50%); } -.webkit-sassui-position-box > *[data-direction=top], .webkit-sassui-position-box > *[data-direction=bottom] { +.webkit-sassui-position-box [data-direction=top], +.webkit-sassui-position-box [data-direction=bottom] { left: 50%; transform: translateX(-50%); } -.webkit-sassui-position-box > *[data-direction=left], .webkit-sassui-position-box > *[data-direction=right] { +.webkit-sassui-position-box [data-direction=left], +.webkit-sassui-position-box [data-direction=right] { top: 50%; transform: translateY(-50%); } -.webkit-sassui-position-box > *[data-direction=top] { +.webkit-sassui-position-box [data-direction=top] { top: 0; } -.webkit-sassui-position-box > *[data-direction=right] { +.webkit-sassui-position-box [data-direction=right] { right: 0; } -.webkit-sassui-position-box > *[data-direction=bottom] { +.webkit-sassui-position-box [data-direction=bottom] { bottom: 0; } -.webkit-sassui-position-box > *[data-direction=left] { +.webkit-sassui-position-box [data-direction=left] { left: 0; } -.webkit-sassui-position-box > *[data-direction=lt] { +.webkit-sassui-position-box [data-direction=tl] { left: 0; top: 0; } -.webkit-sassui-position-box > *[data-direction=tr] { +.webkit-sassui-position-box [data-direction=tr] { top: 0; right: 0; } -.webkit-sassui-position-box > *[data-direction=rb] { +.webkit-sassui-position-box [data-direction=br] { right: 0; bottom: 0; } -.webkit-sassui-position-box > *[data-direction=bl] { +.webkit-sassui-position-box [data-direction=bl] { bottom: 0; left: 0; } -.webkit-sassui-position-box > *[data-direction=lt] { - left: 0; - top: 0; -} - /*webkit-sassui-position-box End*/ .test-webkit-sassui-position-box { border: 1px solid red; diff --git a/package.json b/package.json index 38fdc22..bdcbc01 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,9 @@ "email": "1290657123@qq.com" }, "scripts": { - "build":"gulp" + "build": "gulp" }, - "main":"dist/webkit-sassui-position-box.scss", + "main": "dist/webkit-sassui-position-box.scss", "license": "MIT", "devDependencies": { "del": "^2.2.1", diff --git a/src/webkit-sassui-position-box.scss b/src/webkit-sassui-position-box.scss index 465cf4e..5c3ab7a 100644 --- a/src/webkit-sassui-position-box.scss +++ b/src/webkit-sassui-position-box.scss @@ -8,61 +8,55 @@ $webkit-sassui-position-box-list:(relative, absolute, fixed); } - > * { - &[data-direction]{ - position: absolute; - } + [data-direction]{ + position: absolute; + } - &[data-direction=center]{ - left: 50%; - top: 50%; - transform: translate(-50%, -50%); - } + [data-direction=center]{ + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + } - &[data-direction=top], - &[data-direction=bottom]{ - left: 50%; - transform: translateX(-50%); - } + [data-direction=top], + [data-direction=bottom]{ + left: 50%; + transform: translateX(-50%); + } - &[data-direction=left], - &[data-direction=right]{ - top: 50%; - transform: translateY(-50%); - } + [data-direction=left], + [data-direction=right]{ + top: 50%; + transform: translateY(-50%); + } - &[data-direction=top]{ - top:0; - } - &[data-direction=right]{ - right: 0; - } - &[data-direction=bottom]{ - bottom:0; - } - &[data-direction=left]{ - left: 0; - } - &[data-direction=lt]{ - left: 0; - top: 0; - } - &[data-direction=tr]{ - top: 0; - right: 0; - } - &[data-direction=rb]{ - right: 0; - bottom: 0; - } - &[data-direction=bl]{ - bottom: 0; - left: 0; - } - &[data-direction=lt]{ - left:0; - top:0; - } + [data-direction=top]{ + top:0; + } + [data-direction=right]{ + right: 0; + } + [data-direction=bottom]{ + bottom:0; + } + [data-direction=left]{ + left: 0; + } + [data-direction=tl]{ + left: 0; + top: 0; + } + [data-direction=tr]{ + top: 0; + right: 0; + } + [data-direction=br]{ + right: 0; + bottom: 0; + } + [data-direction=bl]{ + bottom: 0; + left: 0; } } /*webkit-sassui-position-box End*/