Semantic UI React: как переместить кнопку слева направо

Я использую семантический интерфейс React. Я включил семантическую кнопку реакции пользовательского интерфейса, но по умолчанию она отображается слева, я хочу показать ее справа. Кто-нибудь, пожалуйста, помогите мне, как я могу переместить семантическую кнопку вправо.

Semantic UI React: как переместить кнопку слева направо

<Button.Group>
<Button>Cancel</Button>
<Button.Or />
<Button positive>Save</Button>

Итак, вы хотите, чтобы вся группа кнопок отображалась справа? Или вы хотите переключить ярлыки? Или хотите, чтобы слева был зеленый, а справа серый?

grenzbotin 13.03.2019 21:24

@grenzbotin Спасибо за ваш комментарий. На самом деле я хочу переместить всю группу кнопок вправо.

Jon 13.03.2019 21:25
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
5 042
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы можете добиться этого, поместив группу кнопок в контейнер, который будет выравнивать своих дочерних элементов по правому краю с помощью css.

CSS:

.rightAlign {
  display: flex;
  justify-content: right;
}

Компонент кнопки в контейнере-оболочке:

import React from "react";
import { Button } from "semantic-ui-react";

const MyButtons = () => {
  return (
    <div className = "rightAlign">
      <Button.Group>
        <Button>Cancel</Button>
        <Button.Or />
        <Button positive>Save</Button>
      </Button.Group>
    </div>
  );
};

export default MyButtons;

Посмотрите, как это работает здесь: https://codesandbox.io/s/3yqy09k35m?fontsize=14

Убедитесь, что файл css, в котором вы определили класс (в данном случае «.rightAlign», но вы можете назвать класс по своему усмотрению), импортирован в файл, который вы используете. Значит - если вы хотите иметь собственный файл css для компонента Button, импортируйте файл css. (Вы можете видеть, что я определил класс .rightAlign в styles.css, который был импортирован в index.js в codeandbox.)

grenzbotin 13.03.2019 21:48

На самом деле я реализую это через styled-component, но ничего не происходит

Jon 13.03.2019 21:53

Я обновил codeandbox с рабочим контейнером, созданным с помощью styed-components. codeandbox.io/s/3yqy09k35m?fontsize=14

grenzbotin 13.03.2019 22:02

Большое спасибо за комментарий, проблема решена! .

Jon 13.03.2019 22:28
Ответ принят как подходящий

Прекрасное решение — просто добавить floated = "right" к вашей Button.Group следующим образом:

<Button.Group floated = "right">
    <Button>Cancel</Button>
    <Button.Or />
    <Button positive>Save</Button>
</Button.Group> 

Вы также можете проверить это: https://codesandbox.io/s/n0wzzxxl0m

Все параметры для Button.Group представлены здесь: https://react.semantic-ui.com/elements/button/

Другие вопросы по теме