Giter Club home page Giter Club logo

comandos_css's Introduction

Comandos CSS

align-items: center;

(Centraliza, no meio), exemplo se você utilizar o flex-direction: column;, ai você vai centralizar verticalmente, se usar o, flex-direction: row; você irá centralizar horizontalmente, utilizando o comando abaixo, Obs: Só que você tem que ter pelo menos uma linha para fazer o alinhamento

align-items: center;

align-content: center;

(Centraliza, no meio), exemplo se você utilizar o flex-direction: column;, ai você vai centralizar verticalmente, se usar o, flex-direction: row; você irá centralizar horizontalmente, utilizando o comando abaixo, Obs: Só que neste caso, pode alinhar mais de uma linha

align-content: center;

align-content: space-between;

(Fazer o alinhamento entre as linhas do elemento)

align-content: space-between;

align-items: flex-start;

(Centraliza, no começo, em cima do lado esquerdo.

align-items: flex-start;

align-items: flex-end;

(Centraliza, no final em cima, do lado direito).

align-items: flex-start;

align-self: flex-end;

(Centraliza, do lado direito, somente um elemento, os demais ficaram, alinhados).

align-items: flex-start;

animation-name: animacao;

(animation-name propriedade especifica um nome para a animação @keyframes)

animation-name: animacao;

animation-duration:

(Especifique que a animação deve completar um ciclo de 20 segundos)

animation-duration: 20s;

animation-iteration-count: infinite;

(Propriedade especifica o número de vezes que uma animação deve ser reproduzida, infinite significa infinito, agora se colocar numero, vai fazer quantas vezes foi determinado)

animation-iteration-count: infinite;

background-color:

(Cor de Fundo)

background-color: #ededed;

background: transparent;

(Tirando a cor de fundo, ficando transparent)

background: transparent;

border-bottom:

(Borda botton)

border-bottom: 1px solid #eee;

border-color:

(Cor da borda dos icones)

border-color: rgb(255, 255, 255);

box-shadow:

(Deslocamento lateral, Deslocamento vertical, Espalhamento, Cor)

box-shadow: 5 px 5px 10px green;

box-sizing:

(Tamanho da caixa, moldura)

box-sizing: border-box;

border-radius:

(Arredondar os lados)

border-radius: 20px

border-right:

(Borda Lateral)

border-right: 1px solid #ddd;

border-style:

(Estilo da borda)

border-style: solid;

border-width:

(Largura da borda)

 border-width: 2px;

box-sizing: border-box;

(Tamanho da caixa, moldura, o preenchimento e a borda serão incluídos na largura e na altura, ambos div tem o mesmo tamanho agora)

box-sizing: border-box;

border-style: solid;

(Estilo da borda)

border-style: solid;

color:

(Cor da fonte)

color: white;

cursor: pointer;

(Pode clicar neste item)

cursor: pointer;

display: flex;

(Para que um item, fique do lado do outro)

display: flex;

display: block;

(Quando a tela tiver menor, menu vai aparecer)

display: block;

display: none;

(Deixando invisivel, Ocultar)

display: none;

exemplo:

/*Deixando chekbox, invisivel*/
#bt_menu{
display: none; /*Ocultar*/
}

flex-direction: column;

(Itens um abaixo do outro, verticalmente)

flex-direction: column;

flex-direction: row;

(Itens um do lado do outro, horizontalmente)

flex-direction: row;

flex-wrap: wrap;

(Quebra, do elemento, quando passar da tela ele automaticamente, vai para baixo, exemplo que você tem um alinhamento horizontal e não cabe na tela, quanto você faz este comando ele ajusta automaticamente para parte de baixo.

flex-wrap: wrap;

flex: 1;

(Pegar o espaço disponivel, quer dizer que este elemento box, ele é flexivel, quer dizer ele vai flexionar sua largura e altura, para sempre caber no container pai)

flex: 1;

ou

flex: 1 1 200px; /*Flex: Espandir, Ficar menor, Base para a foto*/

font:

(Espessura) (Tipo de fonte)

font: normal 15 pt Arial

font-family:

(Tipo de fonte)

font-family: 'Montserrat', sans-serif;

ou

font-style: italic;

font-size:

(Tamanho da fonte)

font-size: 12pt;

font-weight: normal;

(Espessura da fonte)

font-weight: normal;

flex:

(Flex: Espandir, Ficar menor, Base para a foto)

flex: 1 1 200px;

height:

(Altura)

height: 100%;

justify-content: space-between;

(Vai deixar um espaço igual para todos os elementos, só no primeiro em cima e embaixo que não tem espaço)

justify-content: space-between;

justify-content: space-around;

(Vai deixar um espaço igual para todos os elementos, só no primeiro em cima vai ter um espaço também igual e embaixo tambem vai ter um espaço igual)

justify-content: space-between;

justify-content: center;

(Alinhamento)

justify-content: center;

list-style: none;

(Sem marcador)

 list-style: none;

line-height:

(Altura da linha)

line-height: 1.35em;

margin: auto;

(Centralizar no meio da tela, a margem)

margin: auto;

ou

margin: 0 auto;

ou

margin: 10px; /*Espaço entre a foto

margin-top:

(Margem superior)

 margin-top: 5px;

margin-bottom:

(Margem inferior)

margin-bottom: 18px;

margin:

(Margem, espaço lateral do botão)

margin: 1em 0;

margin-left:

(Margem esquerda)

margin-left: auto;

margin-rigth:

(Margem direita)

margin-right: auto;

margin-top:

(Margem superior)

margin-top: 5px;

max-width:

(Maxima Largura)

max-width: 415px;

@media

Media query, ele serve para deixar seu site responsivo, de acordo com a necessidade do seu projeto. No google crome, quando você clicar com a tecla f12, do lado direito da tela vai aparecer umas opções, você vai clicar na opção aonde parece um quadrado e dentro um formato de celular, quando você clicar a primeira vez, você poderá diminuir e aumentar a tela manualmente e ver o tamanho da tela em pixel, se clicar outra vez, vai aparecer varios tipos de modelos de celular e tablet, para você deixar seu site responsivo, caso não tiver todos os modelos é só clicar em editar, e adicionar outros modelos de celular e tablet. Isto é uma ferramenta do google crome.

Media query, estilizando o CSS, dentro de um arquivo .CSS (Projeto básico do React, após criado o projeto, 1 Opção)

/Dimensões de um Ipad, 768px / 1024px/ Com este exemplo, está configurado um Ipad, quando tiver configurado, você tem que dizer o que vai fazer.

Arquivo App.js

//Importando o react
import React from "react";
import "./App.css";

function App_function_Component() {
  return (
    <div className="App_function_Component">
     <h1>Olá Mundo</h1>
    </div>
  );
}

//Exportando Componente
export default App_function_Component;

Arquivo App.css Neste exemplo, repare que tem a minima largura (min-width: 768px) e maxima largura (max-width: 1024px)

@media (min-width: 768px) and (max-width: 1024px) {
  .App_function_Component {
    background-color: blue; 
  }
  .app_function_component,
  h1 {
    color: white;
  }
}

Mas você poria também determinar, somente a largura máxima, depois que passar do valor da largura máxima, não faça mais nada, abaixo do valor determinado, vai fazer o que você desejar

@media (max-width: 100px) {
  .App_function_Component {
    background-color: blue; 
  }
  .app_function_component,
  h1 {
    color: white;
  }
}

Aqui você pode determinar a largura mínima, como funciona, quando passar acima do valor determinado da largura mínima, vai fazer o que você deseja, abaixo do valor determinado da largura minima não faça nada

@media (min-width: 100px) {
  .App_function_Component {
    background-color: blue; 
  }
  .app_function_component,
  h1 {
    color: white;
  }
}

Se você for usar o media query com styled component, aqui está um exemplo:

Comando para instalar o styled component

yarn add styled-components

Arquivo App.js

import React from "react";
import * as St from "./style";

function App() {
  return (
    <div>
      <St.Title>Hello Word</St.Title>
    </div>
  );
}

export default App;

Arquivo, style.js

import styled  from "styled-components"

export const Title = styled.h1`
  @media (min-width: 768px) and (max-width: 1024px) {
    color: white;
    background-color: blue; 
  }
`;

Agora para você determinar quando o celular está em pé ou deitado: Landscape, celular em pé. Portrait celular deitado.

Arquivo, style.js

import styled  from "styled-components"

export const Geral = styled.div`
  font-family: sans-serif;
  height: 100vh;
  display: flex;
  justify-content: center;
`;

export const Title = styled.h1`
text-align: center;
color: white;

  @media (min-width: 768px) and (max-width: 1024px) {
  @media (orientation: landscape) {
    background-color: orange; 
  }
  @media (orientation: portrait) {
    background-color: blue; 
  }
}
`;

min-height:

(Altura minima)

min-height: 500px;

se você colocar 100vh, ai vai pegar toda a area disponivel da tela.

min-height: 100vh;

min-width:

(Largura minima)

min-width: 500px;

opacity: 0;

(Opacity especifica a trasparencia de um elemento, isto é, o grau no qual o background atrás do elemento é sobreposto)

opacity: 0;

opacity: 1;

(Totalmente opaco)

opacity: 1;

outline: none;

(Esboço)

outline: none;

outline: 0;

(Tirando todo o tipo de animação, apos clicado em cima)

outline: 0;

padding:

(Distancia entre os lados, 0, encima e embaixo, 15px distancia entre os dois lados)

padding: 0 15px;

padding-botton:

(Descolar o texto da borda)

padding-botton: 20px;

padding-Horizontal:

(Distancia entre os lados, horizontal)

padding-horizontal: 20;

position: relative;

(As propriedade position pode assumir 4 valores diferentes: Static, Relative, Absolute e Fixed Utilizando o position relative o elemento passa a aceitar as propriedades Top, Botton, Left e Rigth. Com elas você pode alterar o posicionamento do elemento*/ overflow: visible; /*A propriedade overflow define o comportamento de um elemento quando suas dimensões são excedidas pelo conteúdo Hidden, O Conteudo excedido não ficará visível)

position: relative;

position:absolute;

(Com ele você pode posicionar qualquer elemento)

position: absolute;

position: fixed;

(Quando clicado, fixar a imagem no meio da tela, independente se rolar para baixo ou para cima)

position: fixed;

text-align: center;

(Centralizar no meio da tela, o titulo)

text-align: center;

text-align: left;

(Centralizar do lado esquerdo)

text-align: left; 

text-align: right;

(Centralizar do lado direito)

text-align: right; 

text-decoration: none;

([none (Sem decoração)], [underline red (sublinhado red)], [underline wavy cor (Sublinhado ondulado cor)] )

text-decoration: none;

text-decoration: line-through;

(Criar uma linha, riscando o texto)

text-decoration: line-through;

transition:

(Tempo, após passado o mouse, vai carregando a cor no tempo)

transition: all 0.35s;

Exemplo: Adicionando efeito ao botão

input[type="button"]:hover,
input[type="button"]:focus {
background-color: #b10b7f; /*Cor apos passado o mouse em cima do botão*/
border-color: #850909; /*Cor da borda após passado em cima do botão*/
transition: all 0.35s; /*Tempo, após passado o mouse, vai carregando a cor no tempo*/

Unidades de medida do CSS

Layout Fixo px - Pixels
Layout Fluido % - Porcentagem auto - Automática vh - Viewport Height vw - Viewport Width
Textos fixos 1px = 0.75pt 16px = 12pt
Texto fluidos em - multiplicado pelo pai rem - multiplicado pelo root

visibility: hidden;

(O elemento está oculto mas ainda ocupa espaço)

visibility: hidden;

width:

(Largura )

width: 100%;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.