2012-06-06 22 views
0

我有兩個文本框一個用於第一個文本,另一個用於第二個文本。每個選項都有一個下拉框 用於選擇大小(因此它們可以是不同的或相同的大小)。現在我可以選擇不同的 大小,它工作正常。我遇到的麻煩的是他們顯示在兩個不同的 線,如:如何使h1標籤出現在同一行使用jsp

 first text 
     second text 

,但我希望他們接下來將要顯示給對方。例如

 first text second text 

,我現在所擁有的代碼如下:

<c:choose> 
    <c:when test="${! (empty (properties['first']) && empty (properties['second']))}"> 
    <c:choose> 
     <c:when test="${properties['type'] == 'styled'}"> 
      <h1 class="aaaa"> 
       <span>first text</span> 
      </h1> 
     </c:when> 
     <c:otherwise> 
      <h2 class="bbb"> 
       <span class="putColor">first text</span> 
      </h2> 
     </c:otherwise> 
    </c:choose> 
    <c:choose> 
     <c:when test="${properties['type1'] == 'styled'}"> 
      <h1 class="aaaa"> 
       <span class="putColor">second text</span> 
      </h1> 
     </c:when> 
     <c:otherwise> 
      <h2 class="bbb"> 
       <span class="putColor">second text</span> 
      </h2> 
     </c:otherwise> 
    </c:choose> 
</c:when> 
<c:otherwise>  
    <div class="hhhh"> 

    </div>  
</c:otherwise> 
</c:choose> 
+1

標題中的問題與你真正要求的內容相矛盾:)至於具體問題,下一個h1標籤的語義錯誤。你最終應該只有兩個文本。然而,這些代碼並沒有足夠的自我記錄來理解爲什麼確切地選擇這種方法的功能要求是什麼,因此很難給出如何僅使用一個h1的答案。 – BalusC

回答

1

嘗試增加style="display: inline;"你的H1標籤。 (當然,你真的應該在你的CSS文件中這樣做,但是這會很快告訴你它是否有效。)