Galería de mapas mentales HTML5
Mapa mental HTML5, que incluye nuevas etiquetas, nuevos atributos de formulario, soluciones de compatibilidad H5, diseño responsivo y preprocesadores CSS.
Editado a las 2023-05-27 23:45:56,プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
世界的に著名な科学者、航空力学者、中国有人宇宙飛行の創始者、中国科学院および中国工程院の院士、「二元一星勲章」受章者、「中国宇宙飛行の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケットの王」として知られる。 中国宇宙の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケット王」として知られる。
プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
プロジェクトマネジメントとは、専門的な知識、スキル、ツール、方法論をプロジェクト活動に適用し、限られたリソースの制約の中で、プロジェクトが設定された要件や期待を達成、またはそれ以上にできるようにするプロセスである。 この図は、プロジェクトマネジメントプロセスの8つの構成要素を包括的に示したものであり、一般的なテンプレートとして利用することができる。
世界的に著名な科学者、航空力学者、中国有人宇宙飛行の創始者、中国科学院および中国工程院の院士、「二元一星勲章」受章者、「中国宇宙飛行の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケットの王」として知られる。 中国宇宙の父」、「中国ミサイルの父」、「中国自動制御の父」、「ロケット王」として知られる。
HTML5
Lienzo
Arrastre de elementos
audio Video
Agregar nueva etiqueta
Etiquetas estructurales semánticas
encabezamiento
encabezamiento
pie de página
pie de página
navegación
Navegación Principal
principal
El contenido principal del documento (whatwg no tiene semántica y no es compatible con IE)
sección
Una sección de una página o una sección de un artículo, generalmente con un título.
artículo
Definir artículos, blogs, publicaciones, comentarios, etc.
aparte
Definir barra lateral
grupo h
Ajustar títulos consecutivos, como la combinación del título principal y el subtítulo del artículo (w3c lo eliminará)
Otras etiquetas nuevas
estado
metro
significado
Indica estado, batería, temperatura.
Atributos
valor
valor, el valor máximo predeterminado es 1
máximo
valor más alto
mín.
valor más bajo
alto
Umbral de advertencia más alto
bajo
Umbral de advertencia inferior
óptimo
El valor óptimo, el valor predeterminado es el medio, el valor óptimo es verde, el valor cercano al valor óptimo es amarillo y el valor alejado del valor óptimo es rojo.
estilo
metros{<br> ancho:400px;<br> alto:30px;<br>}
meter::-webkit-meter-bar{<br> /* Puede establecer el borde general, el fondo del área en blanco, etc. */<br> backgroud:#fff;<br> border:1px solid #ccc;<br >}
meter::-webkit-meter-optimum-value{<br> /* Establece el estilo dentro del rango de valores óptimo */<br>}
meter::-webkit-meter-suboptimum-value{<br> /* Conformarse con estilos dentro del rango */<br>}
meter::-webkit-meter-even-less-good-value{<br> /* estilo de rango incorrecto */<br>}
progreso
significado
barra de progreso
Atributos
valor
valor, el valor máximo predeterminado es 1
máximo
valor máximo
estilo
progreso{<br> ancho:400px;<br> alto:30px;<br> borde:1px sólido #ccc;<br>}
progreso::-webkit-barra-de-progreso{<br> fondo: #fff;<br>}
progreso::-webkit-progreso-valor{<br> fondo: verde;<br>}
lista
lista de datos
Cuadro de búsqueda de Baidu, mensaje de entrada a continuación
<input type="text" list="searchOption"><br><datalist id="searchOption"><br> <option value="a"></option><br> <option value="ab"> </option><br> <option value="abc"></option><br> <option value="abcd"></option><br> <option value="aaa"></option>< br> <opción valor="acc"></option><br> <opción valor="bcc"></option><br> <opción valor="cdd"></opción><br></datalist >
detalles
Ampliar contenido
<detalles abrir><br> <summary>Gran interfaz</summary><br> <p>HTML5</p><br> <p>CSS3</p><br> <p>JavaScript</p> < br> </detalles>
Atributos
abierto
Comentario
rubí
Texto con pinyin
<ruby>魑 <rt>chi</rt></ruby><br> <ruby>encantamiento <rt>mei</rt></ruby>
marca
marca
Coloración de texto, resultados de búsqueda marcados con palabras clave
Lorem ipsum <mark>dolor sit</mark> amet,
estilo
Color de fondo, fuente
marca {<br> fondo: rojo;<br> }
imagen
cifra
Ilustraciones dentro del artículo, contenido independiente<br>
<figure> <!--Ilustración--><br> <img src="images/trump.jpg" alt=""><br> <figcaption>Presidente de los Estados Unidos</figcaption> <!--Imagen descripción- -><br> </figure>
Nuevas propiedades de formulario
controles de formulario (entrada, área de texto, selección...)
marcador de posición
Visualización rápida
requerido
Requerido, no es necesario establecer valor
autofoucs
Cuadro de entrada con foco parpadeante, no es necesario establecer el valor
autocompletar
Autocompletar, solicita el contenido ingresado previamente, el valor se puede configurar como activado o desactivado
patrón
Escribir expresiones regulares, validación de formularios.
elemento de formulario
novalidar
Sin verificación, no es necesario completar el valor
Nuevo valor para el tipo de entrada
correo electrónico
Debe contener @ y debe haber contenido antes y después de @
URL
Debe comenzar con http
número
parámetro
mín.
Valor mínimo, intervalo cerrado
máximo
Valor máximo, intervalo cerrado
paso
Numero de pie
buscar
Cuadro de búsqueda, sin funciones especiales
teléfono
Número de teléfono, la versión para PC no tiene función especial, la versión móvil mostrará un teclado numérico
rango
Rango, predeterminado 0-100
parámetro
mín.
máximo
paso
color
Color, formato bgr
fecha
fecha
mes
años
semana
Semana, semana: 2019-W25
tiempo
Hora: 23:20
fechahora-local
fecha y hora
Solución de compatibilidad H5
Establecer meta
<!--Configura IE para que utilice siempre el último modo de documento para renderizar--><br> <meta http-equiv="X-UA-Compatible" content="IE=Edge"><br> <!--Prioridad Utilice el kernel webkit (Chromium) para renderizar, para 360 y otros navegadores shell--><br> <meta name="renderer" content="webkit">
Crear elementos
<script><br> (función () {<br> document.createElement('encabezado');<br> document.createElement('pie de página');<br> document.createElement('nav');<br> document.createElement('artículo');<br> document.createElement('aparte');<br> document.createElement('sección');<br> document.createElement('principal');<br> documento. createElement('figura');<br><br> })();<br> </script>
js delante
encabezado,pie de página,nav,artículo,aparte,sección,principal {<br> pantalla: bloque;<br> }
Llame a html5shiv.js directamente
<!--[if lt IE 9]><br> <script src="js/html5shiv.min.js"></script><br> <![endif]--><br>
Disposición Responsive
definición
Ethan Marcotte propuso por primera vez el término diseño web responsivo (RWD) en 2010. En uno de sus artículos, "Diseño web adaptable · Un artículo aparte", integró tres técnicas de desarrollo existentes (imágenes elásticas, diseño de cuadrícula elástica, medios y consultas de medios) y lo llamó Diseño web adaptable. <br><br>Entonces, ¿qué es el verdadero diseño responsivo? Marcotte dijo que el verdadero método de diseño responsivo no se trata solo de cambiar el diseño de la página web de acuerdo con el tamaño del área visible, sino de subvertir el método de diseño web actual en su conjunto, y es un diseño perfecto para el contenido web en cualquier dispositivo de visualización.
Ventaja
- Ventajas de costos de desarrollo, mantenimiento y operación: solo hay una página, pero se realizan algunos diseños diferentes para diferentes resoluciones y diferentes entornos de equipos. Por lo tanto, en términos de desarrollo, mantenimiento y operación, puede ahorrar costos en comparación con múltiples versiones. . <br>- Ventajas de compatibilidad: Los nuevos tamaños de dispositivos móviles van surgiendo uno tras otro. Las versiones personalizadas normalmente sólo son adecuadas para dispositivos con determinadas especificaciones. Si la resolución del nuevo dispositivo cambia mucho, a menudo es incompatible y lleva tiempo. Desarrollar una nueva versión, el acceso durante este tiempo es un problema, pero el diseño web responsivo puede evitar este problema de antemano. <br>- Operación flexible: el diseño responsivo es específico de la página. Solo se pueden cambiar las páginas necesarias y otras páginas no se verán afectadas. <br>
Consultas de los medios
tipo de medio
contenido principal
todo
Todos los dispositivos
pantalla
Utilizado para pantallas de ordenador, tabletas, teléfonos móviles, etc.
imprimir
Para impresoras y vista previa de impresión
Método de escritura
/*La consulta de medios cumple ciertas condiciones*/<br> @media print {<br> h1 {<br> tamaño de fuente: 100px;<br> color: rojo;<br> }<br> }
propiedades de los medios
contenido principal
orientación
Dirección de uso del equipo
paisaje
Dirección horizontal
retrato
dirección vertical
ancho
ancho de la ventana gráfica
/*Especifique un ancho determinado*/<br> /*El ancho de la ventana gráfica es de 800 píxeles*/<br> @media (ancho:800px) {<br> h1 {<br> color: rojo;<br> fondo: # 54ABD4;<br> }<br> }<br>
/*Establezca el rango, establezca menos de 600 px*/<br> /* El ancho máximo es 600 px, menor o igual a 600 px*/<br> @media (max-width: 600 px) {<br> h1 {< br> tamaño de fuente: 100px ;<br> color: rojo;<br> }<br> }
/*El rango de configuración es mayor o igual a 1000px*/<br> @media (ancho mínimo: 1000px) {<br> h1 {<br> font-size: 200px;<br> color: amarillo;<br > }<br> }
operador
y
y
/* Mayor o igual a 600 y menor o igual a 1000px*/<br> @media (ancho mínimo: 600px) y (ancho máximo:1000px) {<br> h1 {<br> tamaño de fuente: 100px;<br> color: rojo;<br> fondo: #333333;<br> }<br> }<br>
o
,
/*Menor o igual a 400 o mayor o igual a 1100*/<br> @media (ancho máximo: 400px),(ancho mínimo: 1100px) {<br> cuerpo {<br> fondo: rosa; <br> }<br > h1 {<br><br> }<br> ul {<br><br> }<br> }
No
no
/*no coincidir con el tipo de medio*/<br> /*no pantalla*/<br> @media no pantalla {<br><br> }
Uso de consultas de medios
<!-- El primer enlace de uso puede especificar el atributo multimedia y cargar diferentes CSS--><br> <link rel="stylesheet" href="normal.css"><br> <link rel="stylesheet" href = "mobile.css" media="(ancho máximo: 640px)">
<style><br> /*No se recomienda el segundo método de importar css en imort seguido del tipo de medio*/<br> /*import url('style.css') print;*/<br><br> <br> /*Recomendar el tercer tipo @media*/<br> @media screen y (ancho máximo: 640px) {<br><br> }<br><br> </style>
Configuración de punto de interrupción
Configuraciones de uso común uno, tres puntos de interrupción
768px
Menos de 768 px, pantalla ultra pequeña, teléfono móvil
992px
Más de 768 y menos de 992 px, pantalla pequeña, tableta
1200px
Más de 992 px y menos de 1200 px, pantalla media
Pantalla de más de 1200 px
Configuraciones de uso común dos, cuatro puntos de interrupción
576px
Menos de 572, pantalla ultra pequeña
768px
577-768, pantalla pequeña
992px
769-992, pantalla mediana
1200px
993-1200, pantalla grande
>1200, pantalla súper grande
Se recomienda establecer tres y dos puntos de interrupción.
640px
<=640px, pantalla pequeña
1024px
641-1024, pantalla mediana
>1024, pantalla grande
terminar primero
móvil primero
* {<br> margin:0;<br> padding:0;<br> }<br> /*El estilo predeterminado es el estilo móvil*/<br> .container {<br> margin: 0 auto;< br > ancho: 100%; /*El ancho del dispositivo móvil es 100% < 768px*/<br> alto: 300px;<br> fondo: #54ABD4;<br> }<br><br> /*Cuando ancho>= Cuando 768px*/<br> /*El rango F es 768~991*/<br> @media screen y (ancho mínimo: 768px){<br> .container {<br> ancho: 750px;<br> } <br > }<br><br> /*Cuando ancho>=992*/<br> /* 992 ~ 1199*/<br> @media pantalla y (ancho mínimo: 992px) {<br> contenedor {<br > ancho: 970px;<br> }<br> }<br><br> /*Cuando la pantalla》= 1200px*/<br> /*Alcance: >= 1200*/<br> @media pantalla y (min -ancho: 1200px) {<br> .container {<br> ancho: 1170px;<br> }<br> }
PC primero
* {<br> margin:0;<br> padding:0;<br> }<br> /*Demostración del ancho máximo de ventana gráfica silenciosa> 1200*/<br> .container {<br> margin: 0 auto ;< br> ancho: 1170px;<br> alto: 300px;<br> fondo: #54ABD4;<br> }<br><br> /*Cuando ancho <= 1200*/<br> /* Función en 993 ~ 1200 */<br> @media screen y (ancho máximo: 1200px) {<br> .container {<br> ancho: 970px;<br> }<br> }<br><br><br > /*Cuándo ancho <= 992*/<br> /* 769 ~ 992 */<br> @media screen y (ancho máximo: 992px) {<br> .container {<br> ancho: 750px <br> }<br; > }<br><br><br> /*Cuando ancho <= 768*/<br> @media screen y (ancho máximo: 768px) {<br> .container {< br> ancho: 100%;< br> }<br> }
preprocesador CSS
¿Por qué usarlo?
La sintaxis CSS no es lo suficientemente potente y no se puede anidar, lo que genera la necesidad de escribir muchos selectores repetidos en el desarrollo modular.
Sin variables y un mecanismo de reutilización de estilo razonable, los valores de atributos relacionados lógicamente deben generarse repetidamente en forma de literales, lo cual es difícil de mantener.
El preprocesador de CSS proporciona el mecanismo de reutilización de la capa de estilo que falta en CSS, lo que reduce el código redundante y mejora la capacidad de mantenimiento del código de estilo.
Preprocesadores CSS convencionales
Menos
compilar
compilacion js
<style type="text/less"><br> // Definir variables<br> @width: 400px;<br> @height: 300px;<br> @color: #888;<br><br> #box {<br> posición: absoluta;<br> izquierda: 50%;<br> arriba: 50%;<br> ancho: @width;<br> altura: @height;<br> margen-izquierda: -@width /2;<br> margen superior: -@altura/2;<br> borde: 2px sólido @color;<br> }<br><br> </estilo><br> <script src="js/ menos.js"></script>
Recopilación de koalas
escritura sin índice
// Definir variables<br>@width: 500px;<br>@height: 300px;<br>@color: #f90;<br><br><br>#box {<br> posición: absoluta;<br > izquierda: 50%;<br> arriba: 50%;<br> ancho: @width;<br> altura: @height;<br> margen-izquierda: -@width/2;<br> margen-superior: -@altura/2;<br> borde: 2px sólido @color;<br>}
Compilación de línea de comando
Instalar
npm instala menos -g
usar
menosc bootstrap.less bootstrap.css
Comentario
/*Cuando el comentario css se convierte en css, este comentario sigue ahí*/
// Los comentarios de less desaparecen cuando se compilan en css.
variable
usar
Cuando el valor de la propiedad CSS
//Trata la variable menor como el valor del atributo css<br> ancho: @len;
Cuando el nombre del atributo
// Cuando la variable less se usa como nombre de atributo @{nombre de variable}<br> @{bg}: @basecolor;
cuando el selector
// Cuando la variable less se usa como selector @{variable}<br>#@{activeclass} {<br> ancho: 100px;<br> alto: 100px;<br>}
Alcance variable
/*<br>menos alcance variable<br>Paso 1: use la variable, busque en este alcance, encuéntrela, use la última definición<br>Paso 2: no puedo encontrarla en este alcance, vaya a Buscar alcance superior <br>*/
// El alcance de less<br>@var: 100px;<br>#box {<br> @var:20px;<br><br> .inner {<br> @var: 50px;<br> ancho: @var; /*60*/<br> color de fondo: #ccc;<br> @var: 60px;<br><br> li {<br> fondo: rojo;<br> }<br> }< br><br> ancho: @var; /*20*/<br>}<br><br>.list {<br> alto: @var;
Mezclar mezclas
definición
Una función similar a JavaScript que se puede llamar repetidamente
categoría
mezcla normal
// La combinación normal es la misma que el selector de clases<br>.center-box01 {<br> posición: absoluta;<br> izquierda: 50%;<br> arriba: 50%;<br> ancho: 400px;<br > altura: 300px;<br> margen izquierdo: -200px;<br> margen superior: -150px;<br> color de fondo: #ccc;<br>}<br><br>.box01 {<br > borde: 1px sólido #999;<br> text-align:center;<br><br> // Llamar a combinación<br> .center-box01();<br>}<br>
Mezclar sin salida
//Después de la compilación mixta sin salida, el CSS no se generará<br>.center-box02() {<br> posición: absoluta;<br> izquierda: 50%;<br> arriba: 50%;<br> ancho: 400px;<br> alto: 300px;<br> margen izquierdo: -200px;<br> margen superior: -150px;<br> color de fondo: #ccc;<br>}<br>.box02 {<br> // Llamar a mix<br> .center-box02();<br><br> border:1px solid #ccc;<br>}<br>.list {<br> // Llamar sin parámetros para combinación, () se puede omitir<br> .center-box02;<br>}
Mezclando con parámetros
// Mezclando con parámetros<br>.center-box03(@width, @height, @bgcolor) {<br> posición: absoluta;<br> izquierda: 50%;<br> arriba: 50%;<br> ancho : @ancho;<br> alto: @alto;<br> margen izquierdo: -@ancho/2;<br> margen superior: -@alto/2;<br> color de fondo: @bgcolor;< br >}<br><br>.box03 {<br> //.center-box03(600px, 200px, rojo);<br> .center-box03(1000px, 500px, #369);<br>}
Mezclar con valores de parámetros predeterminados
// Los valores predeterminados de los parámetros de mezcla. Los parámetros con valores predeterminados se colocan en la parte posterior<br>.center-box04(@width, @height:100px, @bgcolor: gray) {<br> position: absoluta; <br> izquierda: 50% ;<br> arriba: 50%;<br> ancho: @width;<br> alto: @height;<br> margen-izquierdo: -@width/2;<br> margen- arriba: -@height/2 ;<br> color de fondo: @bgcolor;<br>}<br><br>.box04 {<br> .center-box04(200px, 100px);<br> //. center-box04(200px, 100px, rojo);<br> //.center-box04(800px);<br>}
//Valor del parámetro predeterminado,<br>.center-box05(@width:1000px, @height, @bgcolor) {<br> posición: absoluta;<br> izquierda: 50%;<br> arriba: 50%;< br> ancho: @ancho;<br> alto: @alto;<br> margen izquierdo: -@ancho/2;<br> margen superior: -@alto/2;<br> color de fondo: @bgcolor ;<br>}<br><br>.box05 {<br> //.center-box05(400px, 300px, green);<br><br> // Al llamar a la mezcla, especifica a qué valor se asigna qué parámetro No importa el orden, solo especifíquelo todo<br> //.center-box05(@height:500px, @bgcolor:red);<br> .center-box05(@bgcolor:blue, @height :500px, @ancho:400px);<br>}
@arguments Obtener todos los parámetros reales
/*<br>transición: 1s ancho,alto lineal 1s<br>*/<br>// @arguments Obtener todos los parámetros reales<br>.transition(@duration, @property:all, @timing-function:linear , @delay:0s) {<br> -webkit-transition: @arguments;<br> -moz-transition: @arguments;<br> transición: @arguments;<br>}<br><br>.box06 { < br> //.transition(2s);<br> //.transition(2s, ancho);<br> .transition(2s, ancho, facilidad, 1s);<br>}<br>.box06 {< br > // Además de las comas, también se pueden usar puntos y coma para separar parámetros<br> // Generalmente, se usan comas Si el valor de un parámetro contiene una coma, se usan puntos y comas para separar los parámetros<br> .transition( 2s; ancho, alto; facilidad; 1s);<br>}
Juicio condicional
Usar con mixins
// Juicio condicional<br><br>.arrow-set(@width:5px) {<br> ancho: 0;<br> alto: 0;<br> desbordamiento: oculto;<br> estilo de borde: sólido ;<br> ancho de borde: @ancho;<br>}<br><br>.arrow(@direction, @width:5px, @color:#000) cuando (@direction=up){<br> . conjunto de flechas(@ancho);<br> color del borde: transparente transparente @color transparente;<br>}<br><br>.arrow(@dirección, @ancho:5px, @color:#000) cuando ( @dirección=abajo){<br> .arrow-set(@width);<br> border-color:@color transparente transparente transparente;<br>}<br><br>.arrow(@dirección, @width: 5px, @color:#000) cuando (@dirección=izquierda){<br> .arrow-set(@width);<br> color-borde:transparente @color transparente transparente;<br>}<br><br >.arrow(@dirección, @ancho:5px, @color:#000) cuando (@dirección=derecha){<br> .arrow-set(@ancho);<br> color-borde:transparente transparente transparente @color ;<br>}<br><br><br>// Mezcla de llamadas<br>.box {<br> //.arrow(arriba, 100px);<br> //.arrow(abajo, 100px); <br> //.arrow(izquierda, 100px);<br> .arrow(derecha, 100px, rojo);<br>}
importar
// Importar mezclas Si está importando un archivo menor, puede omitir el sufijo<br>@import "mixins/mixins";<br>@import "variables";<br>@import "base";
// sintaxis css, salida directa a css<br>@import "style.css";
Anidado
Operador
menos función incorporada
mapa
Hablar con descaro a
Aguja