⊗jsrtPmSyOTS 99 of 112 menu

Inserindo dados no atributo style a partir de um objeto em React

Os estilos CSS também podem ser adicionados aos elementos usando o atributo style. Nesta e nas próximas lições, vamos explorar métodos de estilização inline.

Agora, não vamos conectar o arquivo styles.css, mas vamos passar os valores correspondentes para o atributo style na forma de um objeto com estilos para cada tag, que escreveremos diretamente no arquivo do componente.

Então, vamos pegar nosso componente sem estilos CSS, que fizemos na lição anterior:

function App() { return ( <div> <p>text</p> <p>text</p> <p>text</p> </div> ); }

Vamos no arquivo App.js, antes do comando return, criar um objeto com estilos CSS para a div na variável class1. Lembre-se de que os nomes das propriedades aqui são escritos em camelCase e os valores das propriedades precisam estar entre aspas:

const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center' };

Agora, vamos adicionar o objeto class2 com estilos para o primeiro parágrafo:

const class2 = { color: 'orangered', fontWeight: 'bold' }

O objeto class3 com estilos para o segundo parágrafo:

const class3 = { fontStyle: 'italic', color: 'brown', }

E, finalmente, class4 para o último:

const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', }

Agora, para aplicar no componente as classes CSS, usaremos o atributo style. Para o primeiro parágrafo, tínhamos a variável class2, vamos passá-la como valor:

<p style={class2}>text</p>

De maneira similar, vamos adicionar os estilos dos objetos para as demais tags.

Como resultado, o código do componente ficará da seguinte forma:

function App() { const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center', }; const class2 = { color: 'orangered', fontWeight: 'bold', }; const class3 = { fontStyle: 'italic', color: 'brown', }; const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', }; return ( <div style={class1}> <p style={class2}>text</p> <p style={class3}>text</p> <p style={class4}>text</p> </div> ); }

Pegue o componente React que você fez na tarefa da lição anterior, crie objetos com estilos CSS para as suas tags, coloque-os nos respectivos atributos style.

Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar