2014-10-30 71 views
1

我有一個帶有多個紙張滑塊元素的表單。我想減少它們之間的垂直空間,但是無法調整樣式以使其工作。這是一個例子。我希望這些控件不會超出其實際可見元素的範圍,以便我可以更好地控制它們的位置。造型Google聚合物的紙張滑塊元素

<script src="http://www.polymer-project.org/platform.js"></script> 
 
<link rel="import" href="http://www.polymer-project.org/components/polymer/polymer.html"> 
 
<link href="http://www.polymer-project.org/components/paper-slider/paper-slider.html" rel="import"> 
 

 
<polymer-element name="my-element" noscript> 
 
    <template> 
 
    <style> 
 
     :host { font-family: "Helvetica Neue", sans-serif; } 
 
     :host .label { min-width: 150px; } 
 
    </style> 
 
    <div layout horizontal> 
 
     <div class="label" self-center>RED</div> 
 
     <paper-slider id="honest" pin="true" snaps="true" min="1" max="5" step="1" immediateValue="test"></paper-slider> 
 
    </div> 
 
    <div layout horizontal> 
 
     <div class="label" self-center>GREEN</div> 
 
     <paper-slider id="respectful" pin="true" snaps="true" min="1" max="5" step="1" value="1"></paper-slider> 
 
    </div> 
 
    <div layout horizontal> 
 
     <div class="label" self-center>BLUE</div> 
 
     <paper-slider id="knowledgeable" pin="true" snaps="true" min="1" max="5" step="1" value="1"></paper-slider> 
 
    </div> 
 
    <div layout horizontal> 
 
     <div class="label" self-center>ORANGE</div> 
 
     <paper-slider id="fair" pin="true" snaps="true" min="1" max="5" step="1" value="1"></paper-slider> 
 
    </div> 
 
    <div layout horizontal> 
 
     <div class="label" self-center>PURPLE</div> 
 
     <paper-slider id="likeable" pin="true" snaps="true" min="1" max="5" step="1" value="1"></paper-slider> 
 
    </div> 
 
    </template> 
 
</polymer-element> 
 
<my-element></my-element>

回答

0
:host paper-slider { margin-top: -1px; margin-bottom:-1px; } 

的問題是,滑塊是作爲相互接近,因爲他們可以。你可以輸入負數,但請記住,事情將開始看起來萎縮。

+0

謝謝@ChargerIIC。不幸的是,當我這樣做時,單擊一個滑塊會導致另一個滑塊接收到點擊。我認爲滑塊設計需要進行更普遍的更改,以減少每個滑塊的可點擊區域,使其不重疊。 – cayblood 2014-10-30 21:01:34