前端1标签(input),css(选择器),js(Bom,Dom)

Posted 码农编程录

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端1标签(input),css(选择器),js(Bom,Dom)相关的知识,希望对你有一定的参考价值。

文章目录


1.标签



1.1 html:HTML(用于创建网页结构),CSS(对页面进行美化),javascript(用于与用户交互)

#两种软件架构
	1. C/S : client to server  客户端对服务端
	2. B/S : browser to server 浏览器对服务端
前后端的概念
	1. 前端: 直接跟用户打交道
		1. 大前端: 网页,app,小程序...
		2. 前端: 网页	
	2. 后端(后台) : 提供数据支持 (服务器)
前端的学习
	1. html + css : 标签语言
	2. JavaScript : 编程语言
	3. Jquery : 基础框架
	4. BootStrap : 高级框架

//1111111111111111111111111111111111111111111111111111111111111111
开发工具: idea (HBuilder)	
运行环境: 浏览器(google : chrome)	
# 浏览器
-- 1. 内核 : 引擎
	a. IE : MS -> edge
	b. Chrome : google 
	c. safari : apple
	d. firefox : 火狐
	e. Opera : 欧朋
-- 2. 外壳(皮肤)
	360浏览器	
前端开发: 适配(写了一套网页)	

//1111111111111111111111111111111111111111111111111111111111111111111111
## HTML:HyperText Markup Language 超文本标记语言,html的语法不需要像xml那么严谨, 浏览器会自动补全
	1. 超文本 : 不仅仅是文本(文本,图片,超链接...)
	2. 标记语言 : 标签 	

File-New-Project-Static Web,右击New-HTMLFile。

<!DOCTYPE html>
<!-- 文档声明 : 文档类型html 版本5.0
    H5 : html 5.0
        html5.0 + css3.0 + js
   Html基础结构
        1. 根标签 : 必须名为html
        2. head标签 : 头部
            元标签: 编码utf-8
            title: 网页的标题,显示在标签栏
        3. body标签 : 主体
            网页主体内容写在这里面
   标签分两类
        1. 成对标签 :  <start> 内容 </end>
        2. 单独标签  : <自关闭/>
 -->
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    
    <body>
        Hello Html
        <hr>   <!-- 横线 -->
        <hr/>
        <div>div </div>   <!-- 浏览器自动解析加上闭标签 -->
        xx
    </body>
</html>

1.2 文本标签:字体属性

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
        <!--
            1. h1: headline 内容标题。title:网页标题
                编号: 1~6 , 大到小
            2. hr : horizontal  水平线
            3. font : 字体
                1. face : 字体样式
                2. color:颜色
                3. size : 大小
                    1~7 小到大
            4. b : bold 加粗
            5. i : italic 斜体
            6. br : break line 换行(间距比较小)
            7. p : paragraph 段落也是换行 (间距比较大) 

            html属性不好用:
                1. 不是所有的标签属性都一样
                    A标签有abc属性 B标签只有c属性
                2. 不同的标签的同种属性效果可能不同
                    A标签的a属性大小  B标签的a属性长度
                    
            属性(以hr标签为例):
                1. size 大小(高度)
                    单位 : px (pixel 像素) 1920*1080 fhd
                2. color 颜色
                    1. 单词
                    2. RGB(red green blue : 光三原色)
                        每个颜色取值(0~255 -> 16进制 00~ff)
                        #ff0000
                3. width 宽度
                    1. 固定
                    2. 百分比 : 默认占浏览器的显示宽度
                4. align : 排列
                    left center right
        -->
        中文
        <font face="楷体">中文</font>
        <font face="楷体" color="#a0522d">中文</font>
        <font face="楷体" color="#a0522d" size="1">中文1</font>
        <font face="楷体" color="#a0522d" size="3">中文3</font>
        <font face="楷体" color="#a0522d" size="7">中文7</font>
        <b>
            <i>
            <font face="楷体" color="#a0522d" size="8">中文8</font>
            </i>
        </b>

        <hr>
        <h1>何以生肖莫</h1>
        NBA凉了,以后再也看不了转播了,腾讯视频和虎扑都要跪...
        <hr>
        <hr size="50px" color="green"/>
        <hr size="50px" color="pink"/>
        <hr size="50px" color="#ffff00" width="500px" align="left"/>
        <hr size="50px" color="#000000" width="50%" align="center"/>
        <hr size="50px" color="#FFB3D2" width="50%" align="right"/>
        <hr>

        NBA凉了,以后再也看不了转播了,腾讯视频和虎扑都要跪... <br>
        NBA凉了,以后再也看不了转播了,腾讯视频和虎扑都要跪... <br>

        <p>NBA凉了,以后再也看不了转播了,腾讯视频和虎扑都要跪...</p>
        <p>NBA凉了,以后再也看不了转播了,腾讯视频和虎扑都要跪...</p>

</body>
</html>

1.3 a标签:anchor(锚) 超链接

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
    <!--
        1. 必要属性: href (hypertext reference 超文本链接)
            1. 远程地址: 网址
            2. 本地地址: 当前页面所在的网页位置
            3. 发邮件(h5): 了解
            4. 锚点: 1. 设置锚点: 给网页中的某个标签添加一个属性 id (值唯一性)
                     2. 跳转: a标签的href = #id值
            5. # : 当前网页(测试)    
        2. target
            1. _self : 自己 (默认)
            2. _blank : 新的页面       
        3. title : 鼠标停留在这个标签的提示内容
    -->
    <h1 id="start"> h1</h1>

     <a>百度一下,你就知道</a>   <br>
     <a href="http://www.baidu.com">百度一下,你就知道</a>   <br>
     <a href="00_基本语法.html">基本语法</a>   <br>
     <a href="mailTo:liuyan@163.com?subject=约会&cc=高圆圆">发邮件</a>   <br>

        <a href="#start">回到h1的位置</a> <br>
        <a href="#">当前页面</a> <br>
           
        <hr>
    <a href="http://www.baidu.com" >百度一下,你就知道</a>   <br>
    <a href="http://www.baidu.com" target="_self">百度一下,你就知道</a>   <br>
    <a href="http://www.baidu.com" target="_blank" title="点击了解更多">百度一下,你就知道</a>   <br>
</body>
</html>

1.4 列表标签:list (嵌套)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
    <!--
    1. 有序列表(ol li) order list
        1. type属性
            1. 1   默认使用数字序列
            2. a,A 使用字母序列
            3. i,I 罗马数字

    2. 无序列表(ul li) unordered list
        1. type属性
            1. disc ● 默认
            2. circle ○
            3. square ■
    -->
        <h1>奥运奖牌榜</h1>        
        <ol type="I">
            <li>中国</li>
            <li>美国</li>
            <li>俄罗斯</li>
        </ol>

        <h1>优秀男性榜</h1>        
        <ul type="square">
            <li>东哥</li>
            <li>坤哥</li>
            <li>凡哥</li>
        </ul>
</body>
</html>

1.5 图像标签:img标签

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
    <!--
            1. 必要属性src: 图片的地址
                a. 本地地址
                b. 远程地址
            2. alt :图片加载失败的提示
            3. width / height:宽/高
               原图片: 480*320
               特点: 设置单边, 另一边会等比例缩放
            4. title : 鼠标放上去有提示
    -->
    <img src="img/a.jpg" alt="查无此图片" title="呵呵">
    <img src="img/b.jpg" alt="查无此图片">
  <!--  <img src="https://img.ixiumei.com/uploadfile/2019/0422/20190422095425634.jpg" alt="">  -->
    <img src="img/a.jpg" alt="查无此图片" width="160px">
    <img src="img/a.jpg" alt="查无此图片" height="320px">
    <img src="img/a.jpg" alt="查无此图片" width="320px" height="240px">
</body>
</html>

1.6 标签分类:div,span

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
        <!--
                1. 按是否包裹内容
                    1. 成对标签
                    2. 单独标签
                2. 按是否自动换行
                    1. 块级标签: block  -> 自动换行: h1
                        div : divide  + css                        
                    2. 内联标签: inline -> 不会自动换行: a
                        span   + css 取代font标签
        -->
        <font>font</font>  <!--成对-->
        <hr> <!--单独-->
        <img src="" alt=""> <!--单独-->        
        <a href="#">嘻嘻</a> <!--成对-->
        <hr>

        啦啦
        <h1>h1</h1>
        嘻嘻 <br>
        <a href="#">a</a> <br>
        呼呼

        <hr>
        <div>div</div>
        <div>div</div>
        <span>span</span>
        <span>span</span>
</body>
</html>

1.7 表格标签:快捷键,table(嵌套)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>

<body>
    <!--
            1. 子标签
                1. tr : table row 行
                2. caption : 表格的标题 (正中上)
            2. 子子标签
                1. td : table data 数据
                2. th : table header 数据标题(td的居中加粗)

           属性: 1. border : 边界
                2. cellspacing : 单元格之间的距离 (默认2px)  -> 外间距
                3. cellpadding : 单元格边框到内容的距离(默认1px) -> 内间距
                4. width : 表格的宽度

            渲染的优先级: 属性的绘制是有顺序:先左后右, 先上后下(网页坐标原点: 左上角)
            特殊的属性:align : center:1. table : 整个表格居中
               						   2. tr : 整行的内容居中
              						   3. td : 单元格内容居中
    -->
    <table border="1px" cellspacing="0px" cellpadding="10px" width="500px" >
        <caption>学生成绩表</caption>
        <tr>
            <td align="center"><b>姓名</b>前端学习 HTML+CSS进阶

前端基础css 选择器

前端基础知识

Django web开发 - 前端

前端基础复习

前端基础复习