four systems Ответов: 2

Как вы могли бы выровнять переключатели


Код, который пишет четыре переключателя, хотел бы, чтобы они были выровнены по центру .html

public class ScanForWordsC {
    private static final Scanner INPUT = new Scanner(System.in);
    private static final String FILENAME = "F:/Android.html";

    public static void main(String[] args) throws FileNotFoundException {
        try (PrintStream output = new PrintStream(FILENAME)) {
            readFromUser(output);
        }
    }

    public static void readFromUser(PrintStream output) {
        String wordA = readLine("Word (a)");
        String wordB = readLine("Word (b)");
        String wordC = readLine("Word (c)");
        String wordD = readLine("Word (d)");
        String answer = readLine("Correct letter");

        output.println(radio("a", wordA, answer));
        output.println(radio("b", wordB, answer));
        output.println(radio("c", wordC, answer));
        output.println(radio("d", wordD, answer));
    }

    private static String readLine(String prompt) {
        System.out.print(prompt + ": ");
        return INPUT.nextLine();
    }

    private static String radio(String letter, String word, String answer) {
        String option = "(" + letter + ") " + word;
        String is = letter.equals(answer) ? "is" : "is not";

        return "<input type='radio' name='rbnNumber' value='You selected " 
                + option + " which " + is +  " the correct answer' />"
                + option + "<br/>";
    }
}


Что я уже пробовал:

классы Java, коллекции и документы java

Richard MacCutchan

Вам нужно добавить HTML или CSS, которые выравнивают элементы по центру.

2 Ответов

Рейтинг:
8

four systems

код здесь выравнивает две радиокнопки !но другие, есть ли способ для выравнивания четырех кнопок, css увеличил бы больше кода, если бы мог сделать с выравниванием таблицы хорошо

private static String radio(String letter, String word, String answer)
   {

       String option = "(" + letter + ") " + word;
       String is = letter.equals(answer) ? "is" : "is not";

       return "<html><table align = 'center'><tr><td>"
               + "<input type='radio' name='rbnNumber' value='You selected"
               + option + "which" + is + "the correct answer'/>"
               + option + "<br/>"
               + "</td></tr></html>";
   }


Рейтинг:
0

User 7429338

Вы можете использовать CSS для установки выравнивания текста на родительском элементе:

text-align:center


Например:
<!DOCTYPE html>
<html>
<body style="text-align:center">
    <input type='radio'>First</input><br/>
    <input type='radio'>Second</input><br/>
    <input type='radio'>Third</input><br/>
</body>
</html>