Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使颜色图例与其他div在同一行中向右浮动_Html_Css_Button_User Interface_Label - Fatal编程技术网

Html 使颜色图例与其他div在同一行中向右浮动

Html 使颜色图例与其他div在同一行中向右浮动,html,css,button,user-interface,label,Html,Css,Button,User Interface,Label,我需要使一个颜色图例位于窗口的右侧,与title+按钮位于同一行。现在看起来是这样的: 超级棒 棒极了 有点棒 不可怕 标题 按钮 .legend{列表样式:无;} .图例span{border:1px solid#ccc;float:left;宽度:12px;高度:12px;边距:2px;} .legend.superawesome{背景色:#ff00ff;} .legend.awesome{背景色:#00ffff;} .legend.kindaawesome{背景色:#0000ff;}

我需要使一个颜色图例位于窗口的右侧,与title+按钮位于同一行。现在看起来是这样的:

  • 超级棒
  • 棒极了
  • 有点棒
  • 不可怕
标题 按钮 .legend{列表样式:无;} .图例span{border:1px solid#ccc;float:left;宽度:12px;高度:12px;边距:2px;} .legend.superawesome{背景色:#ff00ff;} .legend.awesome{背景色:#00ffff;} .legend.kindaawesome{背景色:#0000ff;} .legend.notawesome{背景色:#000000;}

正如您所见,颜色在单词的右侧,我需要它们在左侧。

将跨度的浮动改为左侧,将图例的浮动改为右侧,解决了这个问题。

在IE 11和Chrome中对此进行了快速测试:

<ul id="legend">
    <li class="superawesome"><div>Super Awesome</div></li>
    <li class="awesome"><div>Awesome</div></li>
    <li class="kindaawesome"><div>Kinda Awesome</div></li>
    <li class="notawesome"><div>Not Awesome</div></li>
</ul>

<div style="text-align: center">
   <label ID="contentTitle">TITLE</label>
</div>

<div style="text-align: center">
   <button ID="contentButton">button</button>
</div>

它不适合屏幕,而且颜色现在位于单词的右侧,我需要它们位于单词的左侧。@SKLAK,颜色仍然在我的浏览器的原始位置,即左侧。好的,这适合屏幕:但是颜色仍然位于单词的右侧,对我来说,嗯。。必须依赖于浏览器。@SKLAK,K,我现在明白了,您所要做的就是将ul浮动到右侧。所以您仍然可以在浏览器中看到带有新JSFIDLE的标签左侧的颜色吗?
<ul id="legend">
    <li class="superawesome"><div>Super Awesome</div></li>
    <li class="awesome"><div>Awesome</div></li>
    <li class="kindaawesome"><div>Kinda Awesome</div></li>
    <li class="notawesome"><div>Not Awesome</div></li>
</ul>

<div style="text-align: center">
   <label ID="contentTitle">TITLE</label>
</div>

<div style="text-align: center">
   <button ID="contentButton">button</button>
</div>
#legend { list-style: none; float: right; padding: 0; margin: 0; }
#legend li { margin: 0 0 2px 0; padding: 0 0 0 12px; }
#legend div { width: 100%; background-color: white; padding-left: 2px; }
/* your colors */
#legend .superawesome { background-color: #ff00ff; }
#legend .awesome { background-color: #00ffff; }
#legend .kindaawesome { background-color: #0000ff; }
#legend .notawesome { background-color: #000000; }