Actualmente, las páginas frontales comunes se componen de HTML+css+JavaScript.
1.HTML:
Rol: define el contenido de la representación de la página
HTML es un lenguaje utilizado para describir páginas web.
- HTML significa Lenguaje de marcado de hipertexto ( Hyper T ext Markup Language )
- HTML no es un lenguaje de programación sino un lenguaje de marcado
- Un lenguaje de marcado es un conjunto de etiquetas de marcado
- HTML usa etiquetas de marcado para describir páginas web
Editor de funciones de idioma:
La producción de documentos de lenguaje de marcado de hipertexto no es muy complicada, pero tiene funciones poderosas y admite la incrustación de archivos en diferentes formatos de datos. Esta es una de las razones por las que la World Wide Web (WWW) es tan popular. Sus características principales son las siguientes:
- Simplicidad: la actualización de la versión del lenguaje de marcado de hipertexto adopta un método de superconjunto, lo que lo hace más flexible y conveniente.
- Extensibilidad: la amplia aplicación del lenguaje de marcado de hipertexto trae consigo requisitos tales como funciones mejoradas e identificadores adicionales.El lenguaje de marcado de hipertexto adopta el método de elementos de subclase para garantizar la expansión del sistema.
- Independencia de la plataforma: aunque las computadoras personales son populares, hay muchas personas que usan otras máquinas como MAC. El lenguaje de marcado de hipertexto se puede usar en una amplia gama de plataformas, lo cual es otra razón del predominio de la World Wide Web (WWW).
- Versatilidad: Además, HTML es el lenguaje universal de Internet, un lenguaje de marcado simple y universal para todo uso. Permite a los productores web crear páginas complejas que combinan texto e imágenes, y cualquier otra persona en Internet puede navegar por estas páginas, sin importar qué tipo de computadora o navegador se use.
La esencia de las páginas web es el lenguaje de marcado de hipertexto, y se pueden crear potentes páginas web mediante el uso de otras tecnologías web (como: lenguaje de secuencias de comandos, interfaz de puerta de enlace común, componentes, etc.) en combinación. Por tanto, el Lenguaje de Marcado de Hipertexto es la base de la programación de la World Wide Web (Web), es decir, la World Wide Web se construye sobre la base del hipertexto. El lenguaje de marcado de hipertexto se llama lenguaje de marcado de hipertexto porque el texto contiene los llamados puntos de "hipervínculo".
Etiquetas HTML
Las etiquetas de marcado HTML a menudo se denominan etiquetas HTML (etiqueta HTML).
- Las etiquetas HTML son palabras clave rodeadas por corchetes angulares, como <html>
- Las etiquetas HTML generalmente vienen en pares, como <b> y </b>
- La primera etiqueta en un par de etiquetas es la etiqueta de apertura y la segunda etiqueta es la etiqueta de cierre.
- Las etiquetas de apertura y cierre también se conocen como etiquetas de apertura y cierre.
documento HTML = página web
- Documento HTML que describe la página web
- Los documentos HTML contienen etiquetas HTML y texto sin formato
- Los documentos HTML también se conocen como páginas web.
El trabajo de un navegador web es leer documentos HTML y mostrarlos como páginas web. Los navegadores no muestran etiquetas HTML, pero usan etiquetas para explicar el contenido de la página:
<html>
<body>
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
</body>
</html>
1. Introducción a css
CSS es la abreviatura de hojas de estilo en cascada, que en chino se llama hojas de estilo en cascada, que se utiliza para controlar el rendimiento de los datos de la página web y puede separar el rendimiento de las páginas web del contenido de los datos.
2. Cuatro métodos de importación de css
2.1 Estilo en línea
El estilo en línea es para establecer el estilo CSS en el atributo de estilo del marcado. Este método no refleja las ventajas de CSS y no se recomienda.
01 02 |
|
2.2 Embebido
Incrustado es escribir el estilo CSS centralmente en el par de etiquetas <style></style> del par de etiquetas <head></head> de la página web. El formato es el siguiente:
01 02 03 04 05 06 07 08 09 |
|
2.3 Tipo de enlace
Introducir un archivo .css en un archivo HTML (comúnmente utilizado)
01 02 |
|
2.4 Importado
Importe un archivo .css independiente en el archivo HTML. El tipo de importación usa reglas CSS para importar archivos CSS externos. La etiqueta <style> también se escribe en la etiqueta <head>. La sintaxis utilizada es la siguiente:
01 02 03 04 05 |
|
Atención especial: el tipo de importación cargará el archivo CSS después de que se cargue toda la página web, por lo que esto genera un problema.Si la página web es relativamente grande, primero mostrará la página sin estilo y, después de un flash, el estilo de la página web. aparecerá. Este es un defecto inherente a las importaciones. La diferencia entre el tipo de enlace y el tipo de importación es que cargará el archivo CSS antes de cargar el cuerpo principal del archivo de la página web, por lo que la página web mostrada tendrá un efecto de estilo desde el principio y no mostrará primero el página web sin estilo como el tipo de importación, y luego mostrar una página web con estilo, que es la ventaja de vincular.
Tres, selector css (selector)
"Selector" indica el objeto del "estilo" en {}, es decir, a qué elementos de la página web se aplica el "estilo"
3.1 Selector básico
1) * Selector de elemento universal, empareja cualquier elemento
01 02 03 |
|
2) Selector de etiquetas, haciendo coincidir todos los elementos usando una determinada etiqueta
01 |
|
3) selector de identificación
01 02 03 04 05 06 |
|
4) selector de clase
01 02 03 |
|
3.2 Selector combinado
01 02 03 04 |
|
Tenga en cuenta las reglas de anidamiento :
- Un elemento a nivel de bloque puede contener elementos en línea o algunos elementos a nivel de bloque, pero un elemento en línea no puede contener elementos a nivel de bloque, solo puede contener otros elementos en línea.
- Hay algunos elementos especiales a nivel de bloque que solo pueden contener elementos en línea, no elementos a nivel de bloque . Tales como h1, h2, h3, h4, h5, h6, p, dt
- li puede contener div
- Los elementos a nivel de bloque yuxtaponen elementos a nivel de bloque y los elementos en línea yuxtaponen elementos en línea.
Ejemplo uno:
01 02 03 04 05 06 07 08 |
|
Dirección de referencia:
JavaScript:
3.3, selector de atributos
01 02 03 04 05 06 |
|
Ejemplo:
01 02 03 04 05 06 07 08 09 10 11 12 13 |
|
3.4 Pseudo-clases
Las pseudoclases de CSS se utilizan para agregar algunos efectos especiales a los selectores.
01 02 03 04 05 06 07 08 09 10 11 12 |
|
Ejemplo:
antes después de pseudo-clase:
01 02 03 04 05 |
|
Cuatro, prioridad css y herencia.
4.1, prioridad css
La llamada prioridad CSS se refiere al orden en que se analizan los estilos CSS en el navegador.
01 02 03 04 05 06 07 |
|
Ejemplos de prioridades:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 dieciséis 17 18 19 20 21 22 |
|
4.2, herencia css
La herencia es una característica importante de CSS, que se basa en la relación ancestro-descendiente. La herencia es un mecanismo que permite aplicar estilos no solo a un elemento en particular, sino también a sus descendientes. Por ejemplo, un valor de color definido por CUERPO también se aplicará al texto del párrafo.
01 |
|
Todo este texto hereda el color definido por el estilo {color:red;} del cuerpo. Sin embargo, el peso de la herencia de CSS es muy bajo, que es 0 más bajo que el peso de los elementos ordinarios.Se encontró que solo agregar un valor de color puede anular el color de estilo que hereda. Se puede ver a partir de esto: cualquier regla declarada explícitamente puede anular su estilo heredado. Además, la herencia es una parte tan importante de CSS que ni siquiera tenemos que pensar por qué funciona así, pero la herencia de CSS también es limitada. Algunos atributos no se pueden heredar, como: borde, margen, relleno, fondo, etc.
4.3 Instrucciones adicionales
1、文内的样式优先级为1000,所以始终高于外部定义。这里文内样式指形如<div style="color:red>blah</div>的样式,而外部定义指经由<link>或<style>卷标定义的规则。
2、有!important声明的规则高于一切。
3、如果!important声明冲突,则比较优先权。
4、如果优先权一样,则按照在源码中出现的顺序决定,后来者居上。
5、由继承而得到的样式没有specificity的计算,它低于一切其它规则(比如全局选择符*定义的规则)。
01 02 03 |
|
五、css常用属性
5.1、颜色属性
01 02 03 04 05 06 07 |
|
5.2、字体属性
01 02 03 04 05 06 07 |
|
5.3、背景属性
01 02 03 04 05 06 07 08 09 |
|
5.4、文本属性
01 02 03 04 05 06 07 08 09 |
|
示例:
5.5、边框属性
01 02 03 04 |
|
示例:
5.6、列表属性
01 02 03 04 05 06 |
|
5.7、 display属性
display属性有:none,block,inline,inline-block
display:inline-block可做列表布局,其中的类似于图片间的间隙小bug可以通过如下设置解决
最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取 【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。