CSS Tutorial Flashcards
Como dar estilo somente a titulos h2 dentro de uma div?
div h2 {
# Estilos
}
O que é e como funciona inheritance no CSS?
É o fato de elementos filhos herdarem alguma propriedades dos elementos pai. Nem todas as propriedades são herdadas.
Estilos referente a fonte e typograph são herdadas.
Alguns elementos não herdam propriedades mesmo de fonte como button, select, textarea,… É possível forçar a herança utilizando:
button, input, textarea, select {
font: inherit
}
Qual a diferença entre rem e em?
rem utiliza como referência o tamanho da raiz, que é influenciado pelo tamanho da font do navegador (esse é um dos motivos que não devemos utilizar px em fontes).
em vai utilizar como referência o tamanho da font do elemento relativo. Então podemos utilizar rem para setar o tamanho da fonte de um botão e em para definir o tamanho do padding margin de forma relativa a fonte do botão.
Qual CSS reset utilizar?
- {
margin: 0;
padding: 0;
box-sizing: border-box; # -> Dessa forma quando definido a largura ou altura de um elemento será considerado o tamanho total, com conteúdo, margin, padding e border. Mais fácil de controlar.
}
Qual atalho para duplicar uma linha no VS Code?
Shift Alt Down
How make a circle with css?
a
Quando setamos em body o tamanho da fonte, nem todos os elementos herdam essa propriedade, como por exemplo o texto de botões e input. Como fazer para que essa herança ocorra?
body {
font-size: 2rem;
}
input, button {
font: inherit;
}
Como aumentar a distância entre as linhas?
Utilizando a propriedade line-height. É uma ótima forma de aumentar a legibilidade dos textos aumentar um pouco a distância entre as linhas dos parágrafos.
Cite algumas fontes populares utilizadas em sites.
font-family:
sans-serif
monospace
cursive
fantasy
O que a propriedade
font-family: ‘Courier New’, Courier, monospace
faz?
O navegador irá procurar pelas fontes instalas na sequência.
Primeira opção é ‘Courier New’. Se ela não estiver instalada então utiliza Courier.
Se também não conseguir irá utilizar monospace.
O que é CORS e como funciona?
Como evitar o erro “No ‘Access-Control-Allow-Origin’?
Cross-origin resource sharing, or CORS, is a browser security feature that restricts cross-origin HTTP requests that are initiated from scripts running in the browser.
This works by adding new HTTP headers that let the servers describe thich origins are permitted to read that information from a web browser, what HTTP methods can be used in the request, what headers can be used, and so on.
Como evitar o erro “No ‘Access-Control-Allow-Origin’?
The REST API resource is configured with an OPTIONS method that returns the required CORS headers.
The HTTP methods GET, PUT, POST, etc. associated with the resource are also returning the required CORS headers in case of both Proxy and Non Proxy integrations.
What is the diferrence between :: (pseudo-element) vs : (pseudo-classes)?
How change the color of an link after visited?
Pseudo-classes (:) allow you to style the different states of an element e.g. when you hover over it, when it is disabled, when it is the first child of its parent, etc.
Pseudo-elements (::) allow you to style different parts of an element e.g. the first line, the first letter, inserting content before or after, etc.
a:visited {
color: purple;
}
What are the most common pseudo-classes to set style of links?
a {}
a.visited {}
a.focus {}
a.hover {}
a.active {}
What are the most comum styles applied to lists?
ol {
list-style-type: [options: …lower-alpha, decimal-leading-zero, disc, upper-roman, none]
}
ul {
list-style-type: square;
text-align: center;
list-style-position: inside;
list-style-image: url(‘path_img_checkmark.png…’)
list-style: square url(…) inside;
}
ul li:nth-child(2) { # Apenas altera o segundo item da lista
color: red;
}
ul li:nth-child([options: odd, even, number,…]) { # Apenas altera o segundo item da lista
color: red;
}
How change list’s markers with pseudo-elements??
ul li::marker {
color: red;
font-family: fantasy;
…
}