簡體   English   中英

如何將+按鈕移到網頁右側?

[英]How can I move my + button to the right of my web page?

這是我的HTML

<body>
   <h1>Javascript Read More Test</h1>
   <h3>Projects</h3>
   <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.</p>
   <span id="restOfArticle" style="display:none">
   <ul>
       <li>Some more text</li>
       <li>Some more text</li>
       <li>Some more text</li>
   </ul>
   </span>
   <a onclick="showMoreOrLess(this,'restOfArticle');">+</a>

這是我的Javascript

function showMoreOrLess(thisObj,bonusContent){
    var caption = thisObj.innerHTML;
    //alert(caption);
    if ( caption == "+" ) {
        document.getElementById(bonusContent).style.display = "inline";
        thisObj.innerHTML = "-";
    } else {
        document.getElementById(bonusContent).style.display = "none";
        thisObj.innerHTML = "+";
    }
}

這是我的CSS

body
{
    text-align: left;

}

h3
{
    text-align: left;
}

p1
{
    text-align: right;

}

+
{
    text-align: right;
}

我希望將+按鈕對齊到頁面的右側,但是每次嘗試編輯+符號時,+符號中的隱藏文本都會向右移動。 反正有只移動+號嗎?

我也是這個網站的新手,而且還是一般的編碼。 如有任何錯誤,我深表歉意。

您不能使用CSS定位“ +”,而必須定位周圍的“ a”。

a{
  float: right;
}

您只需要在按鈕上添加{ float:right }樣式即可。

我已經挽救了您的代碼,並在這里制作了一個可工作的JSFiddle

確保使用css(即<a> )而不是元素的內容( '+' )來定位元素。

注意:建議您使用<button>標記而不使用錨點( <a> ),因為您似乎想要一個按鈕,而不僅僅是浮動文本。

在CSS中,您有一個名為“ +”的選擇器? 使用.AClassName (帶點)並在HTML元素中設置class =“ AClassName” 使用像adamjld暗示的作品,而且還影響到該網頁上的所有其他鏈接。

文字對齊只對准周圍的框內的文字,所以你必須讓周圍的“盒子”(比如一個div)有完整的頁面寬度或元素定位到右側(與位置正確的樣式)或使用像rageandqq和adamjld一樣漂浮。 也許您還應該看看clear:兩者

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM