Galeria de mapas mentais ComputadorHTML
Notas rosa do professor, HTML é uma linguagem de marcação que usa várias tags para descrever a estrutura e o conteúdo das páginas da web. Ao aprender HTML, você pode criar e projetar suas próprias páginas da web e interagir com os usuários.
Editado em 2023-12-18 11:56:17A segunda unidade do Curso Obrigatório de Biologia resumiu e organizou os pontos de conhecimento, abrangendo todos os conteúdos básicos, o que é muito conveniente para todos aprenderem. Adequado para revisão e visualização de exames para melhorar a eficiência do aprendizado. Apresse-se e colete-o para aprender juntos!
Este é um mapa mental sobre Extração e corrosão de mim. O conteúdo principal inclui: Corrosão de metais, Extração de metais e a série de reatividade.
Este é um mapa mental sobre Reatividade de metais. O conteúdo principal inclui: Reações de deslocamento de metais, A série de reatividade de metais.
A segunda unidade do Curso Obrigatório de Biologia resumiu e organizou os pontos de conhecimento, abrangendo todos os conteúdos básicos, o que é muito conveniente para todos aprenderem. Adequado para revisão e visualização de exames para melhorar a eficiência do aprendizado. Apresse-se e colete-o para aprender juntos!
Este é um mapa mental sobre Extração e corrosão de mim. O conteúdo principal inclui: Corrosão de metais, Extração de metais e a série de reatividade.
Este é um mapa mental sobre Reatividade de metais. O conteúdo principal inclui: Reações de deslocamento de metais, A série de reatividade de metais.
HTML CSSJS
HTML5
Formatando estilos CSS
tecla de atalho
shift alt seta para baixo (seta para cima)
Copie rapidamente uma linha
Ctrl
Selecione várias palavras idênticas
Ctrl Alt Seta para cima (Seta para baixo)
Adicione vários cursores
Ctrl h
Substituir globalmente uma palavra
Ctrl g
Localize rapidamente uma linha
shift alt e arraste o mouse
Selecione um bloco
primeiro dia
tag de formatação de texto
Audacioso
<strong></strong> ou <b></b>, é mais recomendado usar a tag <strong> em negrito para uma semântica mais forte
inclinar
<em></em> ou <i></i>
tachado
<del></del> ou <s></s>
Sublinhado
<ins></ins> ou <u></u>
Tags e caminhos de imagem
fonte
Caminho da imagem
alternativo
Texto de substituição. A imagem não pode exibir texto
título
Texto de alerta. Quando o mouse é colocado sobre a imagem, o texto exibido
largura
Defina a largura da imagem
altura
Defina a altura da imagem
fronteira
Defina a espessura da borda da imagem
tag de hiperlink
link externo
link interno
link vazio
Link para Download
Se o endereço em href for um arquivo ou pacote compactado, o arquivo será baixado.
link de elemento da web
Hiperlinks podem ser adicionados a vários elementos da web em páginas da web, como texto, imagens, tabelas, áudio, vídeos, etc.
Link âncora: clique no link para navegar rapidamente para um determinado local da página
No atributo href do texto do link, defina o valor do atributo no formato #name, como <a href="#two">Episódio 2</a>
Encontre a tag de local de destino e adicione um atributo id = o nome agora mesmo, como: <h3 id="two">Introdução ao Episódio 2</h3> Tópico
href
Usado para especificar o endereço URL do destino do link, (atributo obrigatório) Quando o atributo href é aplicado à tag, ele tem a função de um hiperlink
alvo
Usado para especificar como abrir a página vinculada, onde _ self é o valor padrão e _ blank é a forma de abrir em uma nova janela.
Comente
<!--Declaração de comentário-->
Tecla de atalho: ctrl/
caractere de espaço
Novas tags semânticas HTML5
<header>: tag de cabeçalho
<nav>: tag de navegação
<artigo>:Tag de conteúdo
<seção>: define uma determinada área do documento
<aside>:rótulo da barra lateral
<footer>: tag final
No IE9, esses elementos precisam ser convertidos em elementos de nível de bloco
1.2 Novas tags multimídia em HTML5
1. Vídeo <vídeo> - atributos comuns <vídeo src=""></video>
Reprodução automática
O vídeo está pronto para ser reproduzido automaticamente (o Google Chrome precisa ser silenciado para resolver o problema de reprodução automática)
controles
Mostrar controles de reprodução ao usuário
largura
Definir largura do insersor
altura
Definir altura do jogador
laço
Se deve continuar a reproduzir o vídeo após a reprodução, em loop
pré-carregamento
Especifica se o vídeo deve ser pré-carregado (se a reprodução automática estiver disponível, esse atributo será ignorado)
automático (pré-carregar vídeo)
nenhum (o vídeo não deve ser carregado)
fonte
endereço de URL do vídeo
poster
Carregar imagem da tela de espera
silenciado
Jogue silenciosamente
2. Áudio <áudio>
Reprodução automática
Se este atributo estiver presente, o áudio será reproduzido assim que estiver pronto.
controles
Se presente, exibe um controle, como um botão de reprodução, para o usuário.
laço
Se presente, a reprodução é retomada sempre que o áudio termina.
fonte
O URL do áudio a ser reproduzido.
no dia seguinte
Sintaxe básica de tabelas
1.<table></table> é a tag usada para definir a tabela
2. A tag <tr></tr> é usada para definir linhas na tabela e deve ser aninhada na tag <table></table>.
3.<td></td> é usado para definir células na tabela e deve ser aninhado na tag <tr></tr>
4. A letra td refere-se aos dados da tabela, ou seja, ao conteúdo da célula de dados
5. A tag <th> representa a parte do cabeçalho da tabela HTML (abreviatura de tablehead). Geralmente, a célula do cabeçalho está localizada na primeira linha ou coluna da tabela e o conteúdo do texto na célula do cabeçalho está em negrito e centralizado. .
propriedades da tabela
alinhar
Especifica o alinhamento da tabela em relação aos elementos circundantes.
fronteira
Especifica se a célula da tabela possui borda. O padrão é "", o que significa que não há borda.
preenchimento de células
Especifica o espaço entre a borda da célula e seu conteúdo, o padrão é 1 pixel
espaçamento entre células
Especifica o espaço entre as células, o padrão é 2 pixels.
largura
Especifica a largura da tabela.
Tag de estrutura de tabela
<thead>A área do cabeçalho da tabela de tags
<tbody> marca a área do corpo da tabela
Três etapas para mesclar células:
1. Primeiro determine se deseja mesclar linhas ou colunas
2. Encontre a célula alvo e escreva o método de mesclagem = o número de células a serem mescladas. Por exemplo: <tdcolspan="2"></td>
3. Exclua células redundantes.
Mesclar entre linhas: rowspan = "Número de células mescladas
Mesclar entre colunas: colspan="Número de células mescladas
Entre linhas: a célula superior é a célula de destino, escreva o código de mesclagem
Coluna cruzada: a célula mais à esquerda é a célula de destino, escreva o código de mesclagem
Mesclar linhas entre células:
colapso da fronteira: colapso;
campos de formulário
forma
Ação
Usado para especificar o endereço URL do programa servidor que recebe e processa dados de formulário.
método
Usado para definir o método de envio dos dados do formulário, seu valor é get ou post.
nome
Usado para especificar o nome do formulário para distinguir vários campos de formulário na mesma página.
Remova a bala (pequeno ponto) na frente de li
estilo de lista: nenhum;
controle de formulário
entrada
tipo
rádio
botão único
caixa de seleção
caixa de seleção
senha
Caixa de entrada de senha
texto
Caixa de entrada de texto de linha única
botão
Botão normal
enviar
botão de envio
reiniciar
botão de reset
imagem
Botão de envio de formulário de imagem
escondido
Campo oculto
arquivo
domínio de arquivo
tipo = "e-mail"
Restringir a entrada do usuário ao tipo de e-mail
tipo="url"
Limitar a entrada do usuário ao tipo de URL
tipo = "data"
Restringir a entrada do usuário ao tipo de data
tipo = "tempo"
Restringir a entrada do usuário ao tipo hora
tipo = "mês"
Restringir a entrada do usuário ao tipo mês
tipo = "tel"
número de telefone
tipo = "semana"
Limitar a entrada do usuário ao tipo de semana
tipo = "cor"
Gere um formulário de seleção de cores
tipo = "pesquisar"
Barra de pesquisa
tipo = "número"
Restringir a entrada do usuário ao tipo numérico
Outras propriedades
nome
O nome do controle
valor
Valor de texto padrão no controle de entrada
tamanho
A largura de exibição do controle de entrada na página
verificado
Defina os itens selecionados por padrão no controle de seleção
comprimento máximo
O número máximo de caracteres que podem ser inseridos pelo controle
somente leitura
O conteúdo deste controle é somente leitura (não pode ser editado ou modificado)
desabilitado
Desative o controle (acinzentado) quando a página for carregada pela primeira vez
obrigatório
O formulário possui este atributo para indicar que seu conteúdo não pode ficar vazio e é obrigatório.
espaço reservado
As informações de prompt do formulário não serão exibidas se houver um valor padrão.
auto-foco
Atributo de foco automático, a página focará automaticamente no formulário especificado após o carregamento.
múltiplo
Você pode selecionar vários arquivos para envio
autocompletar
Quando o usuário começar a digitar em um campo, o navegador deverá exibir opções de preenchimento do campo com base nos valores digitados anteriormente.
Ele está ativado por padrão, como autocomplete = "on" e autocomplete = "off" precisa ser colocado no formulário, e o atributo name é adicionado ao mesmo tempo e enviado com sucesso.
área de texto
selecione
tamanho
Especifica o número de opções visíveis para o menu suspenso
múltiplo
Quando multiple="múltiplo" for definido, o menu suspenso terá a função de seleções múltiplas. O método consiste em manter pressionada a tecla (Ctrl) e selecionar vários itens ao mesmo tempo.
opção
selecionado
Quando selecionado = "selecionado" é definido, o item atual é o item selecionado padrão
Caso abrangente
CSS
Primeiro dia do CSS
seletor de tags
seletor de classe
seletor de identificação
seletor curinga
estilo da fonte: estilo da fonte
Lembre-se de que inclinar está em itálico e não inclinar é normal. Usamos normal com mais frequência no trabalho.
peso da fonte: peso da fonte
Lembre-se de que negrito significa 700 ou negrito, e não negrito significa normal ou 400. Lembre-se de que os números não devem ser seguidos de unidades.
tamanho da fonte: tamanho da fonte
A unidade que normalmente usamos é px pixels, então devemos acompanhar a unidade.
família de fontes: tipo de fonte
Você pode escolher: Dinastia Song, Microsoft Yahei, etc.
fonte: fonte de escrita contínua
Ao usar o atributo font, ele deve ser escrito na ordem no formato de sintaxe acima. A ordem não pode ser alterada e cada atributo deve ser separado por espaços.
As propriedades que não precisam ser definidas podem ser omitidas (assumir o valor padrão), mas as propriedades font-size e font-family devem ser mantidas, caso contrário, a propriedade font não terá efeito.
cor: cor do texto
alinhamento de texto: alinhamento de texto
decoração de texto: decoração de texto
recuo de texto: recuo de texto
altura da linha: altura da linha
em linha
Integrado
Vinculado
CSS, segundo dia
1. Gere tags. Basta inserir o nome da tag e pressionar a tecla tab. Por exemplo, div e depois a tecla tab para gerar <div></div>.
2. Se você deseja gerar várias tags idênticas, basta adicionar, por exemplo, div*3 para gerar rapidamente 3 div3.
3. Se houver um rótulo com um relacionamento pai-filho, você poderá usar > como ul>li.
4. Se houver tags irmãs, basta usar, por exemplo, div p
5. Se você gerar um arquivo com um nome de classe ou nome de id, basta escrever demo ou duas teclas de tabulação.
6. Se os nomes das classes div geradas estiverem em ordem, você pode usar o símbolo de incremento automático $
seletor composto
seletor descendente
ul li [declaração de estilo} / selecione todos os elementos da tag i em ul */
seletor descendente
div >p{Declaração de estilo] / Selecione todos os elementos marcados com p mais recentes na div
Seletor de união
ul,div(declaração de estilo} /t Selecione os elementos das tags ul e div */
Seletor de pseudoclasse
Seletor de pseudoclasse de link
um: link
Selecione todos os links não visitados
a:visitado
Selecione todos os links visitados
a: pairar
Selecione o link onde o ponteiro do mouse está
a: ativo
Selecione o link ativo (o link que não aparece quando o mouse é pressionado)
:focus seletor de pseudoclasse
:focus seletor de pseudoclasse é usado para selecionar o elemento do formulário em foco
entrada: foco { cor de fundo: amarelo; }
Seletor de pseudoelemento (ênfase)
::antes
Insira conteúdo na frente dentro do elemento
::depois
Insira conteúdo após o elemento
Perceber
antes e depois de criar um elemento, mas é um elemento embutido
Este elemento recém-criado não pode ser encontrado na árvore do documento, então o chamamos de pseudoelemento
Sintaxe: elemento:antes
antes e depois devem ter atributos de conteúdo
before cria elementos antes do conteúdo do elemento pai e after insere elementos após o conteúdo do elemento pai.
Os seletores de pseudoelementos são iguais aos seletores de rótulos, com peso de 1
seletor de atributos
E[att]
Selecione elementos E com atributo att
E[att="val"]
Seleciona elementos E com atributo att cujo valor é igual a val
E[att^="val"]
Corresponde elementos E com um atributo att cujo valor começa com val
E[att$="val"]
Corresponde elementos E com um atributo att cujo valor termina em val
E[at*="val"]
Corresponde aos elementos E com um atributo att e val em seu valor
Seletor de pseudoclasse estrutural
E:primeiro filho
Corresponde ao primeiro elemento filho E no elemento pai
E: último filho
Corresponde ao último elemento E no elemento pai
E: enésimo filho (n)
Corresponde ao enésimo elemento filho E no elemento pai
n pode ser um número, palavra-chave, fórmula (2n) ou (2n 1), etc.
n pode ser a palavra-chave: número par par, número ímpar ímpar
O enésimo filho classifica e seleciona todos os filhos no elemento pai (o número de sequência é fixo). Primeiro encontre o enésimo filho e depois veja se ele corresponde a E.
Os três seletores acima são adequados para uso em listas ordenadas
E: primeiro do tipo
especifica o primeiro do tipo E
E: último do tipo
Especifica o último do tipo E
E: enésimo do tipo (n)
especifica o enésimo item do tipo E
enésimo tipo classifica e seleciona elementos filhos especificados dentro do elemento pai. Primeiro combine E e, em seguida, encontre o enésimo filho com base em E
Conversão do modo de exibição do elemento
Converter em elemento de bloco: display:block
Converter para elemento embutido: display:inline;
Converter para bloco embutido: display:inline-block;
plano de fundo: url transparente (imagem .jpg) topo fixo repetido;
cor de fundo
cor de fundo: o valor da cor padrão é transparente (transparente)
Imagem de fundo
imagem de fundo: nenhum l url (ur1)
nenhum
Nenhuma imagem de fundo (padrão)
url
Especifique uma imagem de fundo usando um endereço absoluto ou relativo
Ladrilho da imagem de fundo
repetição em segundo plano: repetir
repita
A imagem de fundo é lado a lado vertical e horizontalmente (padrão)
sem repetição
A imagem de fundo não está lado a lado
repetir-x
Ladrilhos da imagem de fundo horizontalmente
repetir
Imagem de fundo disposta verticalmente
Localização da imagem de fundo
posição de fundo: x y;
Imagem de fundo corrigida (fundo anexado)
anexo de fundo: rolagem fixa
rolagem
A imagem de fundo rola com o conteúdo do objeto
fixo
Imagem de fundo corrigida
plano de fundo: rgba (0, 0, 0, 0,3);
css terceiro dia
modelo de caixa
borda: 1px vermelho sólido sem ordem;
border-collapse:collapse significa que as fronteiras adjacentes são mescladas;
preenchimento
Se a própria caixa não especificar o atributo width/hcight, o preenchimento não expandirá o tamanho da caixa neste momento.
margem
Colapso de margens verticais em elementos de bloco aninhados
Uma borda superior pode ser definida para o elemento pai
O preenchimento superior pode ser definido para elementos pais
Você pode adicionar overflow:hidden ao elemento pai.
css quarto dia
borda arredondada
raio da borda: 50%/50px;
Sombra da caixa
box-shadow: h-shadow v-shadow blur inserção de cor espalhada;
h-sombra
Obrigatório. A posição da sombra horizontal. Valores negativos são permitidos.
v-sombra
Obrigatório. A posição da sombra vertical. Valores negativos são permitidos.
borrão
Opcional. distância difusa
espalhar
Opcional. O tamanho da sombra.
cor
Opcional. A cor da sombra. Veja os valores de cores CSS
inserir
Opcional. Alterar sombra externa (início) para sombra interna
1. O padrão é sombra externa (início), mas esta palavra não pode ser escrita, caso contrário a sombra será inválida.
2. A sombra da caixa não ocupa espaço e não afetará a disposição de outras caixas.
sombra de texto
sombra de texto: cor de desfoque h-shadow v-shadow;
sombra
Obrigatório. A posição da sombra horizontal. Valores negativos são permitidos.
v-sombra
Obrigatório. A posição da sombra vertical. Valores negativos são permitidos.
borrão
Opcional. distância difusa
cor
Opcional. A cor da sombra. Veja os valores de cores CSS
css quinto dia
flutuador
Seletor [float:valor da propriedade;]
nenhum
Os elementos não flutuam (padrão)
esquerda
Elemento flutua para a esquerda
certo
Elemento flutua para a direita
As características mais importantes dos elementos com conjunto flutuante
1. Romper com o controle do fluxo normal padrão (flutuante) e mover-se para a posição especificada (móvel) (comumente conhecida como fora do padrão
2. A caixa flutuante não mantém mais sua posição original.
3. Qualquer elemento pode flutuar. Independentemente do modo original do elemento, a adição de float terá características semelhantes aos elementos de bloco embutidos.
4. A caixa flutuante afetará apenas o fluxo padrão atrás da caixa flutuante e não afetará o fluxo padrão na frente dela.
5. A flutuação permite que várias caixas em nível de bloco sejam exibidas em uma linha sem lacunas. Geralmente é usada para organizar as caixas horizontalmente.
Para restringir a posição dos elementos flutuantes, a estratégia que geralmente adotamos para o layout de páginas web é:
Primeiro, use o elemento pai do fluxo padrão para organizar as posições superior e inferior e, em seguida, os elementos filhos internos adotam um arranjo flutuante para organizar as posições esquerda e direita de acordo com o primeiro lado padrão do layout da página da web.
Caso 1
Caso 2
Caso 3
Caso 4
flutuação clara
Depois de limpar o float, o pai detectará automaticamente a altura com base na caixa filho flutuante. Se o pai tiver altura, isso não afetará o fluxo padrão abaixo.
método de flutuação clara
1. O método de rótulo adicional também é chamado de método de partição, recomendado pelo W3C. O novo rótulo deve ser um elemento de bloco clear:both;
2. Adicione o atributo overflow ao pai e defina-o como oculto, automático, rolagem. Desvantagem: não é possível exibir a parte overflow.
3.Adicionar: após o pseudoelemento ao pai
4. Adicione pseudoelementos duplos ao pai
Caso on-line de Xuecheng
Ordem de escrita da propriedade CSS (pontos-chave)
1. Atributos de posicionamento de layout:
display/position/float/lear /visibility/overflow (recomenda-se escrever display primeiro, afinal, está relacionado ao modo)
2. Atributos próprios:
largura/altura/margem/preenchimento/borda/fundo
3. Atributos de texto:
cor / fonte / decoração de texto / alinhamento de texto / alinhamento vertical / espaço em branco / quebra de palavra
4. Outras propriedades (CSS3):
conteúdo /cursor / raio da borda / sombra da caixa / sombra do texto/ fundo:gradiente linear...
Notas na barra de navegação:
1. No desenvolvimento real, não usaremos o link a diretamente, mas usaremos li para incluir o link (li a).
2. Deixe a barra de navegação ser exibida em uma linha e adicione float a li, porque li é um elemento de nível de bloco e precisa ser exibido em uma linha.
3. Esta barra de navegação de navegação não precisa ter largura e você pode continuar adicionando outro texto no futuro.
4. Como existem diferentes quantidades de texto na barra de navegação, é melhor adicionar preenchimento esquerdo e direito ao link para abrir a caixa em vez de especificar a largura.
5. Caixas flutuantes não terão o problema de mesclar margens
CSS
HTML
O sexto dia
posição
posicionamento estático
estático
O posicionamento estático é o método de posicionamento padrão de elementos e não tem significado de posicionamento.
O posicionamento estático coloca a posição de acordo com as características de fluxo padrão, não possui deslocamento de borda
posicionamento relativo
relativo
Posicionamento relativo significa que quando um elemento se move, ele é relativo à sua posição original (tipo narcisista)
Características do posicionamento relativo: (deve lembrar)
1. Move-se em relação à sua posição original (ao mover a posição, o ponto de referência é a sua posição original).
2. A posição original no fluxo padrão continua ocupada e as caixas subsequentes ainda a tratam como um fluxo padrão. (Não deixe a marca, mantenha a posição original
O filho é completamente diferente do pai
posicionamento absoluto
absoluto
Posicionamento absoluto significa que quando um elemento se move, ele é relativo ao seu elemento ancestral (tipo pin dad)
Características do posicionamento absoluto: (deve lembrar)
1. Se não houver elemento ancestral ou o elemento ancestral não estiver posicionado, o navegador prevalecerá (documento do documento).
2. Se o elemento ancestral tiver posicionamento (posicionamento relativo, absoluto, fixo), use o elemento ancestral posicionado mais próximo como ponto de referência para mover a posição.
3. O posicionamento absoluto não ocupa mais a posição original. . (Fora do padrão)
Posicionamento fixo
fixo
O posicionamento fixo é onde um elemento é fixado na área visível do navegador. Principais cenários de uso: A posição do elemento não mudará quando a página do navegador for rolada.
Características do posicionamento fixo: (deve lembrar)
1. Mova os elementos usando a janela visual do navegador como ponto de referência
Não tem nada a ver com o elemento pai
Não rola com a barra de rolagem
2. O posicionamento fixo não ocupa mais a posição original
O posicionamento fixo também é off-label. Na verdade, o posicionamento fixo também pode ser considerado um tipo especial de posicionamento absoluto.
Dicas para posicionamento fixo: Fixo no lado direito do centro da página
1. Deixe a caixa de posicionamento fixa à esquerda: 50% vai para metade da área visível do navegador (também pode ser considerada o centro da página)
2. Deixe a margem esquerda da caixa posicionada fixamente: metade da largura do centro da página. Movendo metade da largura do centro da placa, a caixa posicionada fixamente pode ser alinhada contra o lado direito do centro da placa.
posicionamento pegajoso
pegajoso
O posicionamento fixo pode ser pensado como um híbrido de posicionamento relativo e posicionamento fixo. pegajoso pegajoso
Recursos de posicionamento fixo:
1. Mova elementos usando a janela visual do navegador como ponto de referência (características de posicionamento fixas)
2. O posicionamento fixo ocupa a posição original (características de posicionamento relativas)
3. Uma das opções superior, esquerda, direita e inferior deve ser adicionada para ser válida.
Ordem de empilhamento de posição
índice z
Ao usar o layout de posicionamento, as caixas podem se sobrepor. Neste momento, você pode usar o índice z para controlar a ordem das caixas (eixo Z)
1. O valor pode ser um número inteiro positivo, um número inteiro negativo ou 0. O padrão é automático. Quanto maior o valor, mais próxima a caixa está.
2. Caso os valores dos atributos sejam iguais, siga a ordem de escrita, com o último vindo primeiro.
3. Nenhuma unidade pode ser adicionada após o número.
4. Somente caixas posicionadas possuem atributos de índice z.
Expansão do posicionamento
1. Centralize a caixa absolutamente posicionada
Uma caixa com posicionamento absoluto não pode ser centralizada horizontalmente através de margin:0auto, mas pode ser centralizada horizontal e verticalmente através dos seguintes métodos de cálculo.
1. left: 50%;: Mova o lado esquerdo da caixa para a posição central horizontal do elemento pai
2. margin-left:-100px;: Mova a caixa para a esquerda pela metade de sua largura
2. Posicione características especiais
1. Adicione posicionamento absoluto ou fixo aos elementos embutidos e você pode definir diretamente a altura e a largura.
2. Adicione posicionamento absoluto ou fixo aos elementos de nível de bloco. Se nenhuma largura ou altura for fornecida, o tamanho padrão será o tamanho do conteúdo.
3Caixas fora do padrão não provocarão colapso de margem
Elementos flutuantes e elementos absolutamente posicionados (posicionados fixamente) não desencadearão o problema de mesclagem de margens.
4. O posicionamento absoluto (posicionamento fixo) pressionará completamente a caixa
1. Os elementos flutuantes são diferentes. Eles apenas suprimirão a caixa de fluxo padrão abaixo dele, mas não suprimirão o texto (imagem) na caixa de fluxo padrão abaixo.
2. O posicionamento absoluto (posicionamento fixo) suprimirá todo o conteúdo do fluxo padrão abaixo
3. A razão pela qual a flutuação não suprime o texto é porque o objetivo da flutuação é originalmente criar um efeito de quebra automática de texto. O texto envolverá o elemento flutuante
Mostrar e ocultar elementos
mostrar
exibir: nenhum; ocultar objeto
display:block ; Além de converter em elementos de nível de bloco, também significa exibir elementos.
Depois que display oculta o elemento, ele não ocupa mais sua posição original.
visibilidade
visibilidade: o elemento visível;
visibilidade: elemento oculto oculto;
Depois que a visibilidade oculta o elemento, ele continua ocupando sua posição original.
transbordar
visível
Não corta conteúdo nem adiciona barras de rolagem
escondido
O conteúdo que excede o tamanho do objeto não é exibido e a parte excedente fica oculta.
rolagem
Independentemente de o conteúdo ser excedido ou não, a barra de rolagem é sempre exibida
auto
A barra de rolagem é exibida automaticamente quando o limite é excedido e a barra de rolagem não é exibida quando o limite é excedido.
sétimo dia
sprites
1. Sprites são usados principalmente para pequenas imagens de fundo.
2. Alcançado principalmente com a ajuda da posição de fundo --- posição de fundo.
3. Geralmente, os mapas de sprites possuem valores negativos. (Certifique-se de prestar atenção às coordenadas na página da web: o eixo x é positivo quando vai para a direita e negativo quando vai para a esquerda. O mesmo vale para o eixo y.)
Ícone de fonte
Download de ícones de fontes
Biblioteca de fontes icomoon: http://icomoon.io
Biblioteca de fontes Alibaba iconfont: http://www.iconfont.cn
Importar arquivos de fontes
Use ícones de fonte
Adicionando ícones de fonte
Triângulo CSS
Estilos de interface de usuário CSS
Cursor estilo mouse
padrão
Padrão de novato
ponteiro
mão minúscula
mover
mover
texto
texto
não permitido
proibir
contorno
Depois de adicionar o estilo Outline:; ou Outline:none ao formulário, você pode remover a borda azul padrão.
Impedir que campos de texto arrastados sejam redimensionados
No desenvolvimento real, o canto inferior direito da nossa área de texto não pode ser arrastado textarea{ resize: none )
Alinhamento de texto: aplicação de atributos de alinhamento vertical
alinhamento vertical: linha de base l superior l meio l inferior
Resolva o problema do espaço em branco padrão na parte inferior da imagem
1. Adicione vertical-align:middlel topl bottom, etc. (promovido para uso)
2. Converta a imagem em um elemento de nível de bloco display: block;
Exibição de reticências de texto excedente
1. Uma única linha de texto transborda e exibe reticências - três condições devem ser atendidas
/*1. Primeiro força o texto a ser exibido em uma linha*/ (quebra de linha automática normal padrão) white-space: nowrap;
/*2. A parte excedente está oculta*/overflow: hidden;
/*3. Substitua o excesso de texto por reticências*/text-overflow: ellipsis;
2. O texto multilinha transborda e exibe reticências
/*.Ocultar a parte excedente*/overflow: hidden;
/*.Substitua o excesso de texto por reticências*/text-overflow: ellipsis;
/*Exibição do modelo da caixa de expansão elástica*/display: -webkit-box;
/*Limite o número de linhas de texto exibidas em um elemento de bloco */webkit-line-clamp: 2;
/*Definir ou recuperar a organização dos elementos filhos do objeto flex box */webkit-box-orient: vertical;
Técnicas de layout comuns
1. Aplicação de valores de margem negativos
1 Mova a margem de cada caixa para a esquerda -1px apenas para pressionar a borda da caixa
2. Quando o mouse passar por uma determinada caixa, basta aumentar o nível da caixa atual (se não houver posicionamento, adicionar posicionamento relativo (manter a posição), se houver posicionamento, adicionar índice z)
2. O texto envolve elementos flutuantes
3. Uso inteligente de blocos embutidos
4. Aprimoramento do triângulo CSS
Inicialização CSS
Dia 8
Novos recursos do HTML5
Novas tags semânticas HTML5
<header>: tag de cabeçalho
<nav>: tag de navegação
<artigo>:Tag de conteúdo
<seção>: define uma determinada área do documento
<aside>:rótulo da barra lateral
<footer>: tag final
No IE9, esses elementos precisam ser convertidos em elementos de nível de bloco
1.2 Novas tags multimídia em HTML5
1. Vídeo <vídeo> - atributos comuns <vídeo src=""></video>
Reprodução automática
O vídeo está pronto para ser reproduzido automaticamente (o Google Chrome precisa ser silenciado para resolver o problema de reprodução automática)
controles
Mostrar controles de reprodução ao usuário
largura
Definir largura do insersor
altura
Definir altura do jogador
laço
Se deve continuar a reproduzir o vídeo após a reprodução, em loop
pré-carregamento
Especifica se o vídeo deve ser pré-carregado (se a reprodução automática estiver disponível, esse atributo será ignorado)
automático (pré-carregar vídeo)
nenhum (o vídeo não deve ser carregado)
fonte
endereço de URL do vídeo
poster
Carregar imagem da tela de espera
silenciado
Jogue silenciosamente
2. Áudio <áudio>
Reprodução automática
Se este atributo estiver presente, o áudio será reproduzido assim que estiver pronto.
controles
Se presente, exibe um controle, como um botão de reprodução, para o usuário.
laço
Se presente, a reprodução é retomada sempre que o áudio termina.
fonte
O URL do áudio a ser reproduzido.
Novos tipos de entrada em HTML5
tipo = "e-mail"
Restringir a entrada do usuário ao tipo de e-mail
tipo="url"
Limitar a entrada do usuário ao tipo de URL
tipo = "data"
Restringir a entrada do usuário ao tipo de data
tipo = "tempo"
Restringir a entrada do usuário ao tipo hora
tipo = "mês"
Restringir a entrada do usuário ao tipo mês
tipo = "semana"
Limitar a entrada do usuário ao tipo de semana
tipo = "número"
Restringir a entrada do usuário ao tipo numérico
tipo = "tel"
número de telefone
tipo = "pesquisar"
Barra de pesquisa
tipo = "cor"
Gere um formulário de seleção de cores
Novos atributos de formulário em HTML5
obrigatório
O formulário possui este atributo para indicar que seu conteúdo não pode ficar vazio e é obrigatório.
espaço reservado
As informações de prompt do formulário não serão exibidas se houver um valor padrão.
auto-foco
Atributo de foco automático, a página focará automaticamente no formulário especificado após o carregamento.
autocompletar
Quando o usuário começar a digitar em um campo, o navegador deverá exibir opções de preenchimento do campo com base nos valores digitados anteriormente.
Ele está ativado por padrão, como autocomplete = "on" e autocomplete = "off" precisa ser colocado no formulário, e o atributo name é adicionado ao mesmo tempo e enviado com sucesso.
múltiplo
Você pode selecionar vários arquivos para envio
O que há de novo em CSS3
seletor de atributos
E[att]
Selecione elementos E com atributo att
E[att="val"]
Seleciona elementos E com atributo att cujo valor é igual a val
E[att^="val"]
Corresponde elementos E com um atributo att cujo valor começa com val
E[att$="val"]
Corresponde elementos E com um atributo att cujo valor termina em val
E[at*="val"]
Corresponde aos elementos E com um atributo att e val em seu valor
Seletor de pseudoclasse estrutural
E:primeiro filho
Corresponde ao primeiro elemento filho E no elemento pai
E: último filho
Corresponde ao último elemento E no elemento pai
E: enésimo filho (n)
Corresponde ao enésimo elemento filho E no elemento pai
n pode ser um número, palavra-chave, fórmula (2n) ou (2n 1), etc.
n pode ser a palavra-chave: número par par, número ímpar ímpar
O enésimo filho classifica e seleciona todos os filhos no elemento pai (o número de sequência é fixo). Primeiro encontre o enésimo filho e depois veja se ele corresponde a E.
E: primeiro do tipo
especifica o primeiro do tipo E
E: último do tipo
Especifica o último do tipo E
E: enésimo do tipo (n)
especifica o enésimo item do tipo E
enésimo tipo classifica e seleciona elementos filhos especificados dentro do elemento pai. Primeiro combine E e, em seguida, encontre o enésimo filho com base em E
Seletor de pseudoelemento (ênfase)
::antes
Insira conteúdo na frente dentro do elemento
::depois
Insira conteúdo após o elemento
Perceber
antes e depois de criar um elemento, mas é um elemento embutido
Este elemento recém-criado não pode ser encontrado na árvore do documento, então o chamamos de pseudoelemento
Sintaxe: elemento:antes
antes e depois devem ter atributos de conteúdo
before cria elementos antes do conteúdo do elemento pai e after insere elementos após o conteúdo do elemento pai.
Os seletores de pseudoelementos são iguais aos seletores de rótulos, com peso de 1
Modelo de caixa CSS3
1. dimensionamento da caixa: o tamanho da caixa da caixa de conteúdo é a largura da borda de preenchimento (anteriormente padrão)
2. dimensionamento da caixa: o tamanho da caixa de borda é a largura
Se alterarmos o modelo da caixa para box-sizing: border-box, então o preenchimento e a borda não expandirão a caixa (desde que o preenchimento e a borda não excedam a largura)
2.6 Outros recursos do CSS3 (entenda)
Filtro de filtro CSS3:
A propriedade CSS filter aplica efeitos gráficos como desfoque ou mudança de cor aos elementos
filter: function(); por exemplo: filter: blur(5px); quanto maior o valor, mais desfocado ele fica.
Função de cálculo CSS3:
calc0 Esta função CSS permite realizar alguns cálculos ao declarar valores de propriedades CSS.
largura: calc(100% -80px);
Você pode usar -*/ dentro dos colchetes para realizar cálculos
2.7 Transição CSS3 (pontos-chave)
As transições são um dos recursos revolucionários do CSS3, permitindo-nos adicionar efeitos aos elementos à medida que eles fazem a transição de um estilo para outro sem usar animações em Flash ou JavaScript. Animação de transição: É uma transição gradual de um estado para outro, o que pode fazer com que nossa página tenha uma aparência melhor e mais dinâmica. Embora não seja compatível com navegadores de versões anteriores (versões abaixo de e9), não afetará o layout da página. Agora costumamos usá-lo junto com :hover
transição: a propriedade a ser transicionada leva tempo e a curva de movimento começa quando
1. Atributos: os atributos CSS que você deseja alterar, como largura, altura, cor de fundo e margens internas e externas. Se você quiser que todos os atributos mudem e façam transição, basta escrever todos.
2. Tempo gasto: a unidade é segundos (a unidade deve ser escrita), como 0,5s
3. Curva de movimento: O padrão é facilidade (pode ser omitido)
4. Quando iniciar: A unidade é segundos (a unidade deve ser escrita). Você pode definir o tempo de disparo do atraso. O padrão é 0s (pode ser omitido).
Lembre-se da fórmula para usar transições: quem faz a transição adiciona para quem
ícone de favicon do site
Conversão 2D
Tradução do movimento de transformação 2D
transform: translate(x,y); ou escreva-os separadamente
transformar:traduzirX(n);
transformar:traduzirY(n);
Definir movimento na transformação 2D, movendo elementos ao longo do eixo Y
A maior vantagem da tradução: não afetará a posição de outros elementos
A unidade percentual na tradução é relativa ao seu próprio elemento traduzir: (50%,50%)
Não tem efeito em tags in-line
Rotação de transformação 2D rotação
transformar: girar (grau)
girar contém graus e a unidade é graus. Por exemplo, rdate(45deg.
) Quando o ângulo é positivo, é no sentido horário; quando é negativo, é anti-horário.
O ponto central de rotação padrão é o ponto central do elemento
Origem da transformação do ponto central da transformação 2D
origem da transformação: xy;
Observe que os seguintes parâmetros x e y são separados por espaços.
O ponto central padrão da conversão xy é o ponto central do elemento (50% 50%)
Você também pode definir pixels ou posicionar substantivos para x y (canto superior inferior esquerdo centro direito)
Escala de conversão 2D
transformar:escala(x,y);
Observe que x e y são separados por vírgulas
transform:scale(1,1): A largura e a altura são duplicadas, em comparação com nenhuma ampliação.
transform:scale(2,2): largura e altura são ampliadas em 2 vezes
transform:scale(2): Escreva apenas um parâmetro, o segundo parâmetro é igual ao primeiro parâmetro, equivalente a scale(2,2)
transformar:escala(0,5,0,5): reduzir
A maior vantagem do dimensionamento sacle: você pode definir o dimensionamento do ponto central da transformação. O dimensionamento padrão é baseado no ponto central e não afeta outras caixas.
Método de escrita abrangente de conversão 2D
1. Use várias transformações ao mesmo tempo, o formato é: transform:translate0rotate(scale0.etc.
2. Sua ordem afeta o efeito da conversão. (Girar primeiro mudará a direção do eixo de coordenadas)
3. Quando tivermos deslocamento e outros atributos ao mesmo tempo, lembre-se de colocar o deslocamento primeiro
animação
Uso básico de animação
1.Determine a animação primeiro
2. Reutilize (chame) a animação
Defina animações com quadros-chave (semelhante à definição de seletores de classe)
Propriedades comuns de animação
@quadros-chave
Especifica animação.
animação
Propriedade abreviada para todas as propriedades de animação, exceto a propriedade Animation-Play-State.
nome da animação
Especifica o nome da animação @keyframes. (necessário)
duração da animação
Especifica os segundos ou milissegundos necessários para a animação completar um ciclo. O padrão é 0. ( necessário )
função de tempo de animação
Especifica a curva de velocidade da animação, o padrão é "ease"
atraso de animação
Especifica quando a animação começa, o padrão é 0.
contagem de iterações de animação
Especifica o número de vezes que a animação é reproduzida, o padrão é 1 e infinito
direção de animação
Especifica se a animação será reproduzida ao contrário no próximo ciclo. O padrão é a reprodução reversa alternativa "normal".
estado de reprodução de animação
Especifica se a animação está em execução ou pausada. O padrão é "em execução" e "pausado"
modo de preenchimento de animação
Especifica o estado após o término da animação, continuando para frente e retornando ao início para trás
Propriedades abreviadas de animação
animação: nome da animação, duração, curva de movimento, quando começar, número de reproduções, se deve iniciar e terminar a animação na direção reversa
Você deve escrever os dois primeiros
O atributo abreviado não inclui animação-play-state
Pausar animação: animação-play-state: puased frequentemente usado em conjunto com outras coisas, como passagem do mouse;
5.4 Detalhes da curva de velocidade
função de temporização de animação: especifica a curva de velocidade da animação, o padrão é "facilidade"
linear
A velocidade da animação é a mesma do começo ao fim. Velocidade uniforme
facilidade
padrão. A animação começa em velocidade lenta, depois acelera e depois desacelera antes de terminar.
facilidade de uso
A animação começa em velocidade lenta.
relaxar
A animação termina em baixa velocidade
facilidade de entrada
A animação começa e termina em velocidade lenta
passos0
Especifica o número de intervalos (etapas) na função de tempo
Conversão 3D
Movimento 3D traduzido3d
transform:translate3d(x,y,z): onde x, y e Z referem-se respectivamente à distância na direção do eixo a ser movido.
6.3 perspectiva perspectiva
Produza efeitos estereoscópicos visuais próximos, grandes e muito pequenos em um plano 2D, mas o efeito é apenas bidimensional.
Se você deseja produzir um efeito 3D em uma página web, você precisa de perspectiva (entendida como um objeto 3D projetado em um plano 2D)
Simule a posição visual humana, que pode ser usada para organizar um olho para ver
A perspectiva também é chamada de distância de visão: a distância de visão é a distância do olho humano à tela
Quanto mais próximo do ponto visual, maior será a imagem no plano do computador, e quanto mais distante, menor será a imagem.
A unidade de perspectiva são pixels
Perspectiva escrita na caixa pai do elemento observado
: É a distância de visualização A distância de visualização é a distância dos olhos humanos à tela.
: é o eixo z, a distância entre o objeto e a tela. Quanto maior o eixo (valor positivo), maior será o objeto que vemos.
Rotação 6.53D girar3d
A rotação 3D significa que o elemento pode ser girado ao longo do eixo x, eixo y, eixo z ou um eixo personalizado em um plano tridimensional.
transform:rotateX(45deg): Gira 45 graus ao longo da direção positiva do eixo x
transform:rotateY(45deg): Gira 45deg ao longo da direção positiva do eixo y
transform:rotateZ(45deg): Gira 45deg ao longo da direção positiva do eixo Z
transform:rotate3d(x,y,z,deg): Gira graus para o ângulo ao longo do eixo personalizado (basta entender)
6.6 Renderização 3D estilo transfrom
Controla se o elemento filho ativa o ambiente tridimensional. .
Estilo de transformação: o subelemento plano não ativa o espaço 3D por padrão
estilo de transformação: elementos filhos preserve-3d permitem espaço tridimensional;
O código é gravado no pai, mas afeta a caixa filho
Este atributo é muito importante e será usado posteriormente.
Caso de rotação 1
Caso de rotação 2
Caso de rotação 3