Pesquisar neste blog

30/08/2020

Propriedades CSS

Posições dos elementos usando CSS em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Position CSS</title>
    <style>
        div{
            font-size60px;
            padding30px;
            bordersolid 5px #222;
            colorred;
        }
        /* classes específicas */
        .static{
            top100px;
            left100px;
            background-colorsteelblue;
        }
        .fixed{
            positionfixed;
            bottom30px;
            right0px;
        }
        .relative1{
            positionrelative;
            left50px;
            top5px;/*5 pixel acima do elmento acima*/
            background-colorseagreen;
        }
        .absolute1{
            positionabsolute;
            left350px;
            top120px;
            background-colorviolet;
        }
        .relative2{
            positionrelative;
            left250;
            top2000px;
            width200px;
            height200px;
            background-colorsalmon;
        }
        .absolute2{
            positionabsolute;
            left10px;
            top10px;
            width20px;
            height20px;
            background-colorgreenyellow;
        }
        .sticky{
            position: -webkit-sticky;/*safari*/
            positionsticky;
            background-color#777;
            top10px;
        }
    </style>
</head>
<body>
    <!-- Classes -->
    <div class="static">Static (Padrão)</div>
    <div class="fixed">Fixed</div>
    <div class="relativel">Relative</div>
    <div class="absolute1">Absolute</div>

    <div class="relative2">
        <div class="absolute2"></div>
    </div>

    <div class="sticky">Sticky</div>
    <p style="padding-bottom: 2000px;">Opa</p>
</body>
</html>

28/08/2020

Texto e suas propriedades em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Texto</title>
    <link href="https://fonts.googleapis.com/css?family=Indie+Flower" rel="stylesheet">
    <style>
        *{
            margin0;
        }
        html{
            font28px;
        }
        body{
            displayflex;
            flex-directioncolumn;
            align-itemscenter;
        }
        p{
            /* valores padrões */
            font-size1em;
            font-size100%;
            font-size16px;
            font-size12pt;

            /* unidades absolutas */
            font-size100px;/*tamanho do pixel*/
            font-size72pt;/*pontos */
            font-size: lin;/*polegada */

            /* unidades relativas */
            font-size2.2em;
            font-size2.2rem;
            font-size50vh;
            font-size10vw;/*unidades em view port, 10% da largura*/

            font-familymonospace;
            font-familyGeorgiaserif;
            font-familyVerdanasans-serif;
            font-size'Indie Flower'cursive;/*aponta para referência do link*/

            font-weight100;/*peso da fonte*/
            font-styleitalic;
            text-transformuppercase;/*coloca todas as letras em ministula*/
            /* text-decoration: overline underline line-through; */
            word-spacing60px;
            letter-spacing20px;/*altura da linha*/
            line-height2.5em;/*largura da linha*/
            text-aligncenter;/*alinha o texto no meio*/
        }
        /* classe botão */
        .botao{
            font-size28px;
            text-decorationnone;
            padding10px 30px;
            border-radius25px;
        }
        /* classe destaque */
        .destaque{
            color#fff;
            backgroundtomato;
            box-shadow2px 2px 1px #000;
        }
        /* pseudo classe, tem uma especificidade maior que destaque */
        .destaque:active{
            box-shadownone;
        }
    </style>
</head>
<body>
    <div>
        <p>
            Que texto <br>Legal !!!
        </p>
    </div>
    <!-- classe 'botao' e classe 'destaque' -->
    <a href="https://google.com" class="botao destaque">Google</a>
</body>
</html>




 

26/08/2020

Organização de divs em HTML

<!DOCTYPE html>
<html lang="en">

<head>
  <title>LP3</title>
  <style>
    * {
      margin0;
      padding0;
    }

    #top {
      width100%;
      height200px;
      border1px solid red;
      positionfixed;
      top0;
    }

    #baixo {
      width100%;
      height100px;
      border1px solid blue;
      floatleft;
      positionfixed;
      bottom0;
    }

    #main {
      margin-top200px;
    }

    #meio {
      width50%;
      floatleft;
      margin-left25%;
    }

    .meio1 {
      height150px;
      border1px solid green;
    }

    #esquerda {
      width25%;
      floatleft;
      positionfixed;
      top200px;
    }

    .esquerda1 {
      height200px;
      border1px solid blue;
    }

    #direita {
      width25%;
      floatright;
      positionfixed;
      top200px;
      left75%;
    }

    .direita1 {
      height150px;
      border1px solid blue;
    }
  </style>
</head>

<body>
  <div id="top">
    Top
  </div>

  <div id="main">
    <div id="esquerda">
      <div class="esquerda1">
        Left1
      </div>
      <div class="esquerda1">
        Left2
      </div>
    </div>

    <div id="meio">
      <div class="meio1">
        Center1
      </div>
      <div class="meio1">
        Center2
      </div>
      <div class="meio1">
        Center3
      </div>
      <div class="meio1">
        Center4
      </div>
      <div class="meio1">
        Center5
      </div>
      <div class="meio1">
        Center6
      </div>
      <div class="meio1">
        Center7
      </div>
      <div class="meio1">
        Center8
      </div>
      <div class="meio1">
        Center9
      </div>
      <div class="meio1">
        Center10
      </div>
    </div>

    <div id="direita">
      <div class="direita1">
        Right1
      </div>
      <div class="direita1">
        Right2
      </div>
      <div class="direita1">
        Right3
      </div>
    </div>
  </div>

  <div id="baixo">
    Footer
  </div>
</body>

</html>






 







Créditos para: Luis Fernando - IFMT

19/08/2020

Função para verificar CPF em Javascript

Objetivo: Averiguar se os dados digitados corresponde a um formato de CPF ( xxx.xxx.xxx-xx ):

Exemplo: 111.222.333-44, Ok ! 

Caso contrário está incorreto

function verificar(cpf) {
    //1° condição para verificar os dígitos e tamanho
    if (cpf.charAt(3) == '.' && cpf.charAt(7) == '.' && cpf.charAt(11) == '-' && cpf.length == 14) {
        var aux = '';
        aux += cpf.charAt(0);
        aux += cpf.charAt(1);
        aux += cpf.charAt(2);
        aux += cpf.charAt(4);
        aux += cpf.charAt(5);
        aux += cpf.charAt(6);
        aux += cpf.charAt(8);
        aux += cpf.charAt(9);
        aux += cpf.charAt(10);

        return checarNumero(aux);//verifica se o resto é apenas número inteiro
    }
    //caso contrário é falso
    return false;
}

//Método1 para chegar se todos os valores são apenas números: 
//exemplo: 22)8999/*,,,
function checarNumero(valor) {
    var regra = /^[0-9]+$/;
    if (valor.match(regra)) {
        return true;
    }

    return false;
}
//Método2 para chegar se todos os valores são apenas números: 
//exemplo: 22)8999/*,,,
function isNumber(n) {
    return !isNaN(parseFloat(n)) && isFinite(n);
}

console.log(verificar('112.456.777-99'));//ok
console.log(verificar('112.45.6.777-9,9'));//falso
console.log(verificar('555.777.077-12'));//ok
console.log(verificar('555.777-12'));//falso
console.log(verificar('555.777.077-12.780.777'));//falso


14/08/2020

Overflow em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Overflow</title>
    <style>
        div{
            font-size40px;
            height100px;
            width260px;
            bordersolid 3px;
            overflowhidden;
            /*overflow: scroll;overflow nos 2 sentidos*/
            overflow-xscroll;/*só faz a rolagem na horizontal*/
            overflow-yscroll;/*só faz a rolagem na vertical*/
            
        }
    </style>
</head>
<body>
    <div>
        TudoFuncionouMuitoBemEmCSS!!!
        Texto muito grande para caber nessa div.
        Já pensou qual será o comportamento padrão ?
    </div>
</body>
</html>



 

Propriedade Display em HTML

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Display</title>
    <style>
        body {
            font-size40px;
            color#fff;/*cor do texto*/
            background-colorcoral;/*cor do plano de fundo*/
        }

        ul{padding0;}
        div{background-colorseagreen;}/*cor de fundo da div*/
        spanbackground-colorred;}
        libackground-colorpurple;}

        divspanli
            width50%/*largura*/
            width200px;
            height80px;/*altura*/
            padding-top30px;
            text-aligncenter;/*texto centralizado*/
            /*display: block;/*blocos*/
            /*display: inline;/*linhas*/
            displayinline-block;

        }
    </style>
</head>

<body>
    <div>Texto 1</div>
    <span>Texto 2</span>
    <span>Texto 3</span>
    <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
    </ul>
</body>

</html>


Modelo de box 02 em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Box Model</title>
    <style>
        /*  */
        bodyfont-size80pxmargin0;}
        .c1{background-colororange;}
        .c2{background-coloryellow;}
        .c3{background-colortomato;}

        div{
            floatleft;/*elementos à esquerda*/
            padding-top100px;
            padding10px 50px 100px 150px;/*largura*/
            padding100px 50px;/*comprimento*/
            padding50px;
            margin0px 20px;/*margem apenas na horizontal*/
            bordersolid 15px black;/*borda tamanho 15 cor preta*/
        }

    </style>
</head>
<body>
    <div class="c1">1</div>
    <div class="c2">2</div>
    <div class="c3">3</div>
</body>
</html>


 

Modelo de box 01 em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Herança</title>
    <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
    <style>
        body{
            font-family'Oswald'sans-serif;
            font-size20px;/* tamanho da fonte*/
            bordersolid 3px red;
            margin10px 100150px;/*10 em cima/baixo e 100 nas laterais*/
        }

        div{
            borderinherit;
            paddinginherit;
        }
    </style>
</head>
<body>
    <h1 style="font-size: 3em">Herança</h1>
    <div>Estou herdando
        <span><p>
            teste
        </p></span>
    </div>
</body>
</html>



 

Herança em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Herança</title>
    <link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
    <style>
        body{
            font-family'Oswald'sans-serif;
            font-size20px;/* tamanho da fonte*/
            bordersolid 3px red;
        }

        div{
            borderinherit;
            paddinginherit;
        }
    </style>
</head>
<body>
    <h1 style="font-size: 3em">Herança</h1>
    <div>Estou herdando
        <span><p>
            teste
        </p></span>
    </div>
</body>
</html>



Espeficidade 2 em HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Especificidade CSS</title>
    <!-- https://specificity.keegan.st -->
    <style>
        body{
            font-size40px;
        }
        /* selecionando todas as div */
        div{
            background-colorblue;
        }
        /* selecionando as div wm-cor */
        div[wm-cor]{
            background-colordarksalmon;
        }

        /* só vai funcionar antes do div:hover */
        div.estilobackground-colorpurple; }

        /* ao passar o mouse irá mostrar a cor */
        div:hoverbackground-color#00bcolororangered; }

        /*  */
        #unico1#unico2{background-color:yellow;}

    </style>
</head>
<body>
    <div id = "unicol" class="estilo" style="background-color: red;"><!--esse style irá passar por cima dos outros-->
        #unico1 vs .estilo vs inline
    </div>
    <div id="unico2" class="estilo"> #unico2 vs .estilo</div>
    <div class="estilo" wm-cor>.estilo vs wb-cor</div>
    <div wm-cor>wm-cor</div>
    <div class="estilo">.estilo</div>
    <div>elemento</div>
</body>
</html>


 

Especificidade 1 em HTML

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Especificidade CSS</title>
    <style>
        /* https://developer.mozilla.org/pt-BR/docs/Web/CSS/Specificity */
        /*
            Em linhas gerais...
            1. regra com !important
            2. seletores mais específicos
            3. última regra processada (empate)
        */

        /* definindo a propriedade do paragráfo */
        p {
            background-colororange;
        }
        /* definindo propriedade da classe observação */
        .observacao{
            background-color#5f5;
            borderdashed 5px;
            padding20px;
            font-size40px;
            width300px;/*comprimento*/
        }
        
        p.observacao{
            padding2px;
            backgroundlinear-gradient(to rightredyellow);
        }

        
    </style>
</head>

<body>
    <p class='observacao'>Olha essa observação!!!!</p>
</body>

</html>