Я работаю с веб-приложениями React. когда я пытаюсь применить анимацию к тегу кода, анимация не показывалась. Мой App.js также прост и представлен ниже.
import './App.css';
export default function App() {
return (
<div className="App">
<code>this is sample web page</code>
</div>
);
}
Вот App.css
html{
background-color: #282c34;
color: white;
}
body{
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
code {
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
monospace;
animation: spin 3s linear infinite;
}
.App {
text-align: center;
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
Я пытаюсь перейти на другой тег, например h1, вместо кода, с которым он работает нормально. Примечание: использование Google Chrome
0
Sri12866
30 Окт 2023 в 09:50
Похожие вопросы
Связанные вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.
, конфликтующими с вашими пользовательскими стилями. Чтобы решить эту проблему, рассмотрите возможность замены блока
на блок.
– DineshMsd
30 Окт 2023 в 10:03
является встроенным, что означает, что
display: inline
по умолчанию находится в. если вы добавите класс к элементу
и примените —
– DineshMsd
30 Окт 2023 в 10:20
display: block
, он будет работать, а сзади происходит то, что вы переопределяете свойство отображения кода на встроенное для блокировки. CSS по умолчанию для элементаdisplay: block
, поэтому изначально он у нас работает!2 ответа
Добавьте оболочку к тегу
<code>
и установите для нее анимацию.Например:
Попробуйте применить CSS к родительскому элементу div вместо code. Причина в том, что элемент code является встроенным и его нельзя анимировать.
Это указано в соответствующей спецификации:
Трансформируемый элемент