minhas informações de contato
Correspondência[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Introdução ao CSS
CSS éFolhas de estilo em cascata(Abreviatura de Cascading Style Sheets) é usado para controlar com precisão o estilo das páginas HTML para melhor exibir informações gráficas ou produzir uma experiência interativa interessante/amigável.
没有必要让所有浏览器都显示得一模一样的,好的浏览器有更好的显示,糟糕的浏览器就只有普通的显示,这才是对用户更负责任的做法。
O sufixo do arquivo CSS é .css
/* 注释的内容 */
Três maneiras de adicionar estilos
<span style="color: red">红色文字</span>
https://blog.csdn.net/weixin_41192489/article/details/140226382
Os elementos dentro do contêiner obterão os estilos adicionados no contêiner
<div style="color: red">
<p>我是容器内的元素,并没有直接添加样式,但也会变红!</p>
</div>
Quem decide o estilo final?
Como existem muitas fontes de estilos em elementos, incluindo estilos padrão do navegador, estilos embutidos de estilo, estilos adicionados por vários seletores CSS e estilos herdados de elementos pai, o estilo final será aquele com a prioridade mais alta entre muitos estilos. estilo.
https://blog.csdn.net/weixin_41192489/article/details/139720467
Noções básicas essenciais de estilo
https://blog.csdn.net/weixin_41192489/article/details/140236423
https://blog.csdn.net/weixin_41192489/article/details/140318834
https://blog.csdn.net/weixin_41192489/article/details/102411612
Os elementos embutidos só podem exibir margens internas e externas no início e no final e devem ser evitados tanto quanto possível, portanto, não defina margens internas e externas para elementos embutidos.
Depois que os elementos embutidos forem agrupados, a exibição das bordas ficará empilhada e desordenada, portanto, não defina bordas para os elementos embutidos!
Quando você precisar adicionar bordas/margens internas e externas a um elemento embutido, converta-o em uma caixa embutida
display:inline-block
Quais estilos podem ser adicionados?
Os estilos podem ser adicionados a quase todos os elementos HTML.
Através do estilo a seguir, você pode alterar o modelo de caixa padrão padrão do elemento para o modelo de caixa do IE.
box-sizing:border-box;
Neste momento
padding: 10px;
Preenchimento: 10px para parte superior, inferior, esquerda e direita
padding:10px 5px;
O preenchimento superior e inferior é de 10px
O preenchimento direito e esquerdo tem 5px
padding:10px 5px 15px;
O preenchimento superior é de 10px
O preenchimento direito e esquerdo tem 5px
O preenchimento inferior é de 15px
padding:10px 5px 15px 20px;
O preenchimento superior é de 10px
O preenchimento direito é 5px
O preenchimento inferior é de 15px
O preenchimento esquerdo é 20px
Estilos relacionados também são
Veja detalhes https://blog.csdn.net/weixin_41192489/article/details/140325106
https://blog.csdn.net/weixin_41192489/article/details/115140348
Contêineres com valores de overflow de auto e scroll são contêineres rolantes (contêineres com barras de rolagem). Não é recomendado usar preenchimento para seus espaços em branco. Devido a problemas de compatibilidade, você só pode usar a margem inferior dos elementos filhos para obter resultados. o preenchimento inferior do contêiner de rolagem é branco.
O valor do atributo varia de 0,0 (completamente transparente) a 1,0 (completamente opaco). Se exceder o limite do intervalo de 0 a 1, o valor final calculado é o valor limite.
opacity: -1; /* 解析为 0, 完全透明 */
opacity: 2; /* 解析为 1, 完全不透明 */
https://blog.csdn.net/weixin_41192489/article/details/140301618
A sombra não alterará o tamanho da caixa e não afetará o layout de seus elementos irmãos. Você também pode definir várias sombras de borda para obter melhores efeitos e aprimorar o efeito tridimensional.
box-shadow: 水平偏移 垂直偏移 模糊程度 阴影大小 阴影颜色(默认值为color的颜色值) 内/外阴影
box-shadow: 15px 21px 48px -2px #666;
Sombras comumente usadas
box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
Veja mais uso
https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-shadow
[Prático] Substituindo a cor de fundo do preenchimento automático da caixa de entrada
input:-webkit-autofill {
-webkit-box-shadow: inset 0 0 0 1000px #fff;
background-color: transparent;
}
[Prático] Modificar cores de pressionamento de botão em lotes
button:active {
box-shadow: inset 0 0 0 999px rgba(0, 0, 0, .1);
}
【Combate real】Guia para iniciantes sobre efeito de máscara
.guide {
box-shadow: 0 0 0 9999px rgba(0, 0, 0, .75);
border-radius: 50%;
}
https://blog.csdn.net/weixin_41192489/article/details/121341551
https://blog.csdn.net/weixin_41192489/article/details/140314866
O navegador Firefox não oferece suporte. Ele pode ter os seguintes valores de atributos.
zoom:50%
, indicando redução para metade do tamanho original.zoom:0.5
, indicando redução para metade do tamanho original.normal
Palavras-chave.zoom:normal
Equivalente azoom:1
, é o valor padrão.reset
Palavras-chave.zoom:reset
, indicando que quando o usuário pressiona Ctrl e - ou Ctrl e + para ampliar o documento, os elementos não serão reduzidos ou ampliados de acordo. No entanto, esta palavra-chave tem pouca compatibilidade e só é suportada pelo navegador Safari.Comparação entre as funções zoom e scale()
zoom
A coordenada central da escala do atributo é relativa ao canto superior esquerdo do elemento e não pode ser modificada.transform
transformandoscale()
A coordenada central padrão da escala da função é o ponto central do elemento.https://blog.csdn.net/weixin_41192489/article/details/121158821
https://blog.csdn.net/weixin_41192489/article/details/140316024
https://blog.csdn.net/weixin_41192489/article/details/140264311
Estilos de pseudoclasse - devem ser escritos na seguinte ordem fixa:
/*让超链接点击之前是红色*/
a:link{
color:red;
}
/*让超链接点击之后是绿色*/
a:visited{
color:orange;
}
/*鼠标悬停,放到标签上的时候*/
a:hover{
color:green;
}
/*鼠标点击链接,但是不松手的时候*/
a:active{
color:black;
}
https://www.runoob.com/cssref/css3-pr-filter.html
Implemente ícones responsivos com peso de fonte
Quando o tamanho da fonte é maior, a fonte do ícone é mais detalhada e, quando o tamanho da fonte é menor, a fonte do ícone é mais simples.
https://demo.cssworld.cn/8/5-1.php
fusão de ícones css - tecnologia ClipPath Sprites
https://blog.csdn.net/weixin_41192489/article/details/121242735
/*鼠标悬停时,让当前行显示#868686这种灰色*/
table tr:hover{
background: #868686;
}
A alternância de cores entre as linhas de dados pode reduzir o cansaço de leitura do usuário.
table tr:nth-child(odd){
background:#fff
}
table tr:nth-child(even){
background:blue
}
valor | descrever |
---|---|
URL | URL do cursor personalizado. |
padrão | Cursor padrão (geralmente uma seta) |
auto | padrão. O cursor definido pelo navegador. |
mira | O cursor aparece como uma cruz. |
ponteiro [comumente usado] | O cursor é renderizado como um ponteiro indicando o link (uma mão) |
mover | Este cursor indica que um objeto pode ser movido. |
e-redimensionar | Este cursor indica que a borda da caixa retangular pode ser movida para a direita (leste). |
ne-redimensionar | Este cursor indica que a borda da caixa retangular pode ser movida para cima e para a direita (Norte/Leste). |
nw-redimensionar | Este cursor indica que a borda da caixa retangular pode ser movida para cima e para a esquerda (Norte/Oeste). |
n-redimensionar | Este cursor indica que a borda da caixa retangular pode ser movida para cima (norte). |
se-redimensionar | Este cursor indica que a borda da caixa retangular pode ser movida para baixo e para a direita (sul/leste). |
sw-redimensionar | Este cursor indica que a borda do retângulo pode ser movida para baixo e para a esquerda (sul/oeste). |
s-redimensionar | Este cursor indica que a borda da caixa retangular pode ser movida para baixo (sul). |
w-redimensionar | Este cursor indica que a borda da caixa retangular pode ser movida para a esquerda (oeste). |
texto | Este cursor indica texto. |
espere | Este cursor indica que o programa está ocupado (normalmente um relógio ou ampulheta). |
ajuda | Este cursor indica a ajuda disponível (normalmente um ponto de interrogação ou um balão). |
Cor do cursor cor do cursor
Defina a cor do cursor de inserção da caixa de entrada (ainda não suportado pelos navegadores IE e Edge)
input {
caret-color: red;
}
Quando não há estilos seguintes que possam ocultar elementos, os elementos são exibidos (alguns não são visíveis apenas porque a cascata está coberta):
display: none
[Comumente usado] Elementos ocultos, não ocupam espaço, carregam recursos e o DOM é acessível (adicionar oculto à tag html alterará a exibição da tag para nenhum)visibility: hidden
Os elementos ocultos ocupam posição, os recursos serão carregados e o DOM estará acessívelopacity: 0
O elemento fica invisível, assume posição e pode ser clicado ou selecionado.clip: rect(0 0 0 0)
O elemento é invisível, não pode ser clicado, não ocupa espaço, mas pode ser acessado pelo teclado.lower {
position: relative;
z-index: -1;
}
A posição de um elemento na página é determinada por vários estilos, incluindo posicionamento, exibição, flutuação, margem, etc.
Quando posição, exibição e flutuação existem ao mesmo tempo, o efeito de exibição final do elemento será determinado de acordo com a lógica descrita no link abaixo.
https://blog.csdn.net/weixin_41192489/article/details/119009647
https://blog.csdn.net/weixin_41192489/article/details/140242430
https://blog.csdn.net/weixin_41192489/article/details/140250775
https://blog.csdn.net/weixin_41192489/article/details/115140348
https://blog.csdn.net/weixin_41192489/article/details/140255028
https://blog.csdn.net/weixin_41192489/article/details/140297366
https://blog.csdn.net/weixin_41192489/article/details/121365831
https://blog.csdn.net/weixin_41192489/article/details/121396794
https://blog.csdn.net/weixin_41192489/article/details/126028971
https://blog.csdn.net/weixin_41192489/article/details/120999355
https://blog.csdn.net/weixin_41192489/article/details/140317369
Melhore a eficiência da escrita CSS
O pré-processador CSS é uma linguagem de programação especializada usada para adicionar alguns recursos de programação ao CSS (o CSS em si não é uma linguagem de programação). Não há necessidade de considerar problemas de compatibilidade do navegador porque o pré-processador CSS compila e gera estilos CSS padrão. Você pode usar habilidades básicas de programação, como variáveis, julgamentos lógicos simples e funções no pré-processador CSS.
Os principais pré-processadores CSS incluem Sass (Scss), Less e Stylus.
(SASS foi renomeado como SCSS desde a versão 3.0)
Convenções de codificação CSS
/* 给左侧的盒子定义的样式 */
.leftBox{
}
/* 给内部为菜单的盒子定义的样式 */
.menuBox{
}
/* 将子元素排列为一行的样式 */
.row{
display:flex
}
/* 设置颜色为红色 */
.red{
color:red
}
Os três elementos da animação CSS de alto desempenho referem-se ao posicionamento absoluto, atributo de opacidade e atributo de transformação. Portanto, o mesmo efeito de animação é obtido primeiro usando o atributo transform. Por exemplo, animações de movimento de elementos devem usar o atributo transform em vez do atributo margin.