Элемент вынужден плавать вправо, но не должен

Я хочу, чтобы следующее поле ввода перемещалось влево. Я пробовал float: left и text-align: left в качестве родительского свойства. Решения с жестко закодированными пикселями, такие как padding, margin, position:relative и т. д., Работают, но это не то, что я ищу.

HTML

<ng-container matColumnDef = "number">
  <mat-header-cell mat-sort-header arrowPosition = "before" class = "matTable numberHeaderCell" >
    <input type = "text" class = "tabHeadInputField numberInputField"/>
  </mat-header-cell>
  <mat-cell class = "matTable numberBodyCell">
    {{row.workingNumber}}
  </mat-cell>
</ng-container>

CSS

.matTable.numberHeaderCell {
  border: 1px solid black;
}

.matTable.numberBodyCell {
  text-align: left;
}

.tabHeadInputField.numberInputField {
  float: left;
}

Элемент вынужден плавать вправо, но не должен

Родительский display:flex случайно? Flex игнорирует поплавки.

transistor09 05.06.2018 08:47

Нет, не может быть. Никогда не использовался в этом коде

Pablo 05.06.2018 08:49

возможно, display:flex объявить в классах angular-material ... вам нужно это проверить

לבני מלכה 05.06.2018 08:53

Из тегов и HTML вы используете фреймворк. Чтобы убедиться в этом, обратитесь к инспектору элементов.

transistor09 05.06.2018 08:54

Обнаружена ошибка. Заголовок mat-sort-header заставил его быть правильным. Я убрал его из примера кода, потому что думал, что этого не может быть.

Pablo 05.06.2018 09:03

попробуйте использовать! important.

Dhruv Raval 05.06.2018 09:03

@DhruvRaval! Важно - никогда не ответ.

Mr Lister 05.06.2018 09:45
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
7
140
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я измененный от arrowPosition = "before" к arrowPosition = "after".

Это заставило плыть в сторону от положения стрелки.

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