• Web前端笔记1.0【Html详解,CSS详解】【Js待完善】


    Web前端

    html5

    html5是构建web前端内容的一种语言描述方式

    标签

    标签分类

    单标签:

    双标签语法规范:<标签名> <标签名> 内容 (可相互嵌套)

    常用标签

    标题标签:

    ——
    逐级减少,单独换行

    换行标签:在需要换行文本后添加

    水平线标签:在需要添加水平线的文本后添加


    段落标签:

    文本格式化

    加粗标签:

    倾斜标签:

    下划线标签:

    上标签:

    下标签:

    删除线标签:

    原样输出:

     

    图像标签
    <img src="../(返回文件上一级) ">
    
    • 1

    src中书写的是图片的来源路径:绝对路径,相对路径,网络路径

    视频标签
    <video src=""> video>
    
    • 1

    在标签中加入视频属性:

    controls(播放键)

    loop(循环播放)

    autoplay muted(自动播放+静音)

    音频标签
    <audio src=""> audio>
    
    • 1

    在标签中加入音频属性:

    controls(播放键)

    loop(循环播放)

    autoplay muted(自动播放+静音)

    超链接标签
    <a href="...">点击进入新的页面a>
    
    • 1

    target = “_blank” (在新的页面打开超链接)

    锚链接标签
    <a href="#id"> a>
    
    • 1

    网页内跳转,将要跳转的内容添加id,锚链接通过寻找id跳转到相应内容

    表格标签
    		<table width="400px"  border="2" (边框)cellspacing="0"(间距)>
    			<caption>2024年下学期课表caption>
    			<tr align="center">(第一行)
    				<td rowspan="2">(跨行)语文td>
    				<td>数学td>
    				<td>英语td>
    			tr>
    			<tr align="center">(第二行)
    				
    				<td>数学td>
    				<td>英语td>
    			tr>
    			<tr align="center">(第三行)
    				<td colspan="3">(跨列)语文td>
    			tr>
    			
    		table>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    在这里插入图片描述

    列表标签

    有序列表:

    <ol type="">
    
    	<li>苹果li>
    
    	<li>香蕉li>
    
    	<li>雪梨li>
    
    ol>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    无序列表:

    <ul type="">
    
    	<li>苹果li>
    
    	<li>香蕉li>
    
    	<li>雪梨li>
    
    ul>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    去除列表默认样式:

    <style>
        
      li{
        list-style: none;
        list-style-type:none;
      }
        
    style>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    属性

    定制标签行为,每一个标签存在自身的属性,互不相通

    格式:<标签名 属性名=“属性值”>

    当属性名=属性值时可以只写属性值(disabled ==“disabled” == disabled =“”)

    全局属性

    全局属性是可以应用于HTML元素的通用属性,它们不依赖于特定的元素类型,可以在任何元素上使用

    \1. class:用于为元素指定一个或多个类名,可以用于选择器和样式表中的样式定义。

    \2. id:为元素指定唯一的标识符,可以用于JavaScript中的DOM操作和样式表中的样式定义。

    \3. style:用于为元素指定内联样式,可以直接在元素的属性中定义CSS样式。

    \4. title:用于为元素提供额外的提示信息,当用户将鼠标悬停在元素上时会显示。

    \5. lang:用于指定元素内容的语言,可以帮助屏幕阅读器和搜索引擎理解页面的语义。

    \6. tabindex:用于指定元素的tab键顺序,可以通过tab键在不同元素之间进行导航。

    \7. accesskey:用于为元素指定一个快捷键,可以通过组合键快速访问元素。

    \8. contenteditable:用于指定元素是否可编辑,可以让用户直接在网页上进行编辑操作。

    \9. hidden:用于指定元素是否隐藏,隐藏的元素不会在页面中显示。

    \10. draggable:用于指定元素是否可拖动,可以通过拖动操作改变元素的位置。

    \11. spellcheck:用于指定元素是否启用拼写检查功能,可以帮助用户检查输入的拼写错误。

    \12. translate:用于指定元素是否应该被翻译,可以帮助多语言网站进行翻译处理。

    \13. dir:用于指定元素内容的文本方向,可以是从左到右(ltr)或从右到左(rtl)。

    \14. draggable:用于指定元素是否可拖动,可以通过拖动操作改变元素的位置。

    \15. role:用于指定元素的角色,可以帮助屏幕阅读器理解元素的用途。

    骨架

    shift + !

    DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Documenttitle>
    head>
    <body>
        
    body>
    html>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    表单

    进行数据交互的一种方式 —— 登录,注册,搜索栏

    所以表单都是在里面

    • action属性表示表单要提交到的后台程序的网址
    • method属性表示表单提交的方式,有getpost
    <form action="..." method="get/post"> 
    
    • 1
    单行文本框(输入框)
    <input type="text">
    
    <input type="text" placeholder="请输入4-6位汉字">
    
    <input type="text" readonly>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • placeholder属性表示提示文本,将以浅色文字写在文本框中
    • readonly属性表示只读
    密码框
    <input type="password">
    
    <input type="password" required>
    
    • 1
    • 2
    • 3
    单选框
    <input type="radio">
    	<input type="radio" name=" " value=" ">
    
    	<input type="radio" name=" " value=" " checked>
    
    • 1
    • 2
    • 3
    • 4
    • name属性表明选项为一组
    • 单选按钮要有value属性值,向服务器提交的就是value值
    • 单选按钮如果加上了checked属性,表示默认被选中
    多选框
    <input type="checkbox" name=" "  value=" "> 
    <input type="checkbox" name=" "  value=" " checked> 
    <input type="checkbox" name=" "  value=" "> 
    
    • 1
    • 2
    • 3
    • name属性表明选项为一组
    • 单选按钮要有value属性值,向服务器提交的就是value
    • 单选按钮如果加上了checked属性,表示默认被选中
    下拉框
    <select>
        <option value="alipay">支付宝option>
        <option value="wx">微信option>
        <option value="bank">网银option>
    select>
    
    • 1
    • 2
    • 3
    • 4
    • 5