簡體   English   中英

我無法將按鈕置於頁面中心

[英]I can't get my button to center on my page

我嘗試了很多不同的技巧,包括display:block ;、 display:table; 保證金:0自動; 我真的不知道在這一點上還有什么嘗試。 這是整個repl.it的鏈接:

https://repl.it/@joshing_you/Fortnite-Battle-Royale-Quiz-App

這是特定的javascript代碼段:

function questionGenerator (score, multipleChoiceQues, completedQuestions) {
      return `
    <section class="question-section">
      <h3>${multipleChoiceQues.question}</h3>

      <form class="question-form">
        <fieldset>
          <label for="ans" class="choice">
            <input type="radio" name="option" required>
            <span>${multipleChoiceQues.answerOne}</span>
          </label>
          <br>
          <label for="ans" class="choice">
            <input type="radio" name="option">
            <span>${multipleChoiceQues.answerTwo}</span>
          </label>
          <br>
          <label for="ans" class="choice">
            <input type="radio" name="option">
            <span>${multipleChoiceQues.answerThree}</span>
          </label>
          <br>
          <label for="ans" class="choice">
            <input type="radio" name="option">
            <span>${multipleChoiceQues.answerFour}</span>
          </label>
          <br>
        </fieldset>
        <button class="answer-submit">SUBMIT</button>
      </form>
    </section>

    <section class="question-and-score">
      <span class="currentQuestion">Question: ${multipleChoiceQues.num}/10</span>
      <span class="currentScore">Score: ${score}/${completedQuestions}</span>
    </section>`;
    }

這是CSS:

.answer-submit {
  position: absolute;
  bottom: 100px;
  align-items: center;
}

任何幫助將不勝感激!

 button{ display:block; margin:0 auto; } 
 <button>Hi! It's Worked.</button> 

試試這個。 希望對您有幫助。

默認情況下,按鈕是內聯元素( inline-block ),這就是為什么margin: 0 auto不起作用; 以及為什么將按鈕的display設置為block時它仍然起作用。

但是,這可能會有潛在的不良影響(即,元素將填充容器的寬度)。

最好的選擇是將按鈕簡單地包裝在div中,然后應用text-align: center; 到該div

 .buttons { text-align: center; } 
 <div class="buttons"> <button class="answer-submit">SUBMIT</button> </div> 

您還可以使用margin: 0 auto; 與絕對定位的項目。 設置您的左右為0;

.answer-submit {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100px;
}

 .answer-submit { position: absolute; left: 0; right: 0; margin: 0 auto; width: 100px; } 
 <button class='answer-submit'>Click</button> 

暫無
暫無

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

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