HTML CSS JS 笔记

HTML

Day01

一、网页开发准备

HTML 超文本标记语言
HTTP/HTTPS 超文本传输协议
网页制作编写工具:hbuildx
HbuilderX 下载网址:httpS://dcloud.lo/
谷歌浏览器网址:http://www.google.cn/chrome/ 64位

二、网页标签

html:网页的声明
head:网页的头部
title:网页的名称
body:网页的主体部分

三、网页标签

1、标题标签
 <h>  </h>
2、水平线标签
 `<hr/>`  单标签
3、 换行标签

<br/> 单标签

4、段落标签
 <p>    </p>
5、文本标签

<em></em> 斜体
<strong></strong> 加粗体
<span></span> 正常体

6、超链接
 <a href=""></a>

href="“是链接目标网址的路径
href=“https://www.baidu.com"站外链接
href=“index.html"站内链接
href=”#“空链接
target=”_blank"新开一个窗口
target=”_self” 默认

7、如何在网页显示图片

在项目中创建网页
选中img

<img src="img/1.png"  alt=""  width="" />

src:图片的路径
alt:名字
width:图片的宽度
height:高度
网页的图片只需要设置宽度不设置高度,高度会跟随宽度等比缩放

8、列表标签

无序列表

<ul>
  <li> </li> 
</ul>

li—列表项—可以出现多个

有序列表
a:小写字母序号
A:大写字母序号
I:大罗马数字序号
i:小罗马数字序号

<ol type="a/A/i/I">
   <li> </li> 
</ol>

ctrl+k 整理代码

Day02

一、定义列表

<dl>
<dt>一级标签</dt>
<dd>二级标签</dd>
</dl>

二、表格标签

<table border="1"  width=""  cellpadding=""  cellsapcing="">
<tr>
     <td></td> 
</tr>
</table>

<th></th> 表头,默认加粗居中
<tr></tr>行标签
<td></td>单元格
border=“1” 属性
width=“” 宽度
cellpadding=“” 内填充,值越大,内容距离单元格越远
cellspacing=“” 外边距,单元格距离表格边框的距离,一般为0
合并单元格(列):去掉最后一个单元格,加colspan=“2”

<td colspan="2"></td>

合并单元格(行):删掉下面的单元格,加rowspan=“2”

<td rowspan="2"></td>

align=“center” 居中
align=“right” 右
align=“lift” 左

三、表单标签

text----普通文本框
password—密码文本框
radio ------单选框
checkbox -----复选框
<select>------下拉选择框
textarea-----多行文本框
cols=“” 列数
rows=“” 行数

<form action="#">

账号:

<input type="text"/> <br/>
密码: <input type="password"/>
性别:<input type="radio" name="xb"/>男<input type="radio" name="xb"/>女
爱好:<input type="checkbox">唱歌<input type="checkbox">跳舞<input type="checkbox">画画
住址:

<select>
        <option></option>----选择项
      </select>

简介:

<textarea  cols="30"  rows="10"></textarea>
</form>

CSS样式

Day01

CSS 层叠式样式表
html标签—负责布局 轮廓
css样式—负责表现
javascript脚本–负责行为 动态

一、网页中引入css样式的三种方式

1、内部样式

在title之下,head之间

<style>
  p{
    color:  red;
  }
  </style>
2、外部样式

在css文件下创建一个css样式表,文件名必须和html相同
html中:在title之下,head之间

<link rel="stylesheet" href="css/index-01.css" />

css中:

p{
color: orange;
}

3、

直接插入到标签里面

<p style="color: pink;">你看见才能</p>
三种样式的优先级

如果三种同时出现,行内样式>(外部样式 内部样式—取决于那个后执行)

二、css样式的选择器

1、标签选择器

p,span,h1…

2、类选择器

//定义的名称为title的类样式
.名称

{
.color: red
}

使用:class=“名称”;

<p class="title">你看见才能</p>
	<span class="title">你好久</span>
	<h3 class="title">好机会</h3>
3、ID选择器—唯一性(只能出现一次)

//定义的名称为title的类样式
#名称{
#color: red
}
使用:class=“名称”;

<p id="title">你看见才能</p>
	<span class="title">你好久</span>
	<h3 class="title">好机会</h3>
选择器优先级:

id选择器>类选择器>标签选择器

4、其他选择器

后代选择器

.title span{
color: blue;
}
<p class="title">你看见才能  <span >你好久</span></p>

p是span的父类

三、css样式

1、字体样式

font-size—>字体大小
font-family—>字体类型
font-weight: bold;—>字体是否加粗
font-weight: normal;—>去除加粗效果
font-style: italic;—>字体倾斜
font-style: normal;—>字体正常
text-indent: 2em;—>缩进两个字符

<style>
   p{
	font-size: 7px;
        font-family: "楷体";
        font-weight: bold;
        font-style: italic;
        font-style: normal;
       font-weight: normal;
       }
</style>
2、文本样式

color: blue;—>文本的颜色值
line-height: 50px;—>段落文本行高
text-align: center;—>文本对齐方式–左 中 右
text-decoration: underline;—>文本装饰–下划线
text-decoration: line-through;—>删除线
text-decoration: none;—>去掉下划线

p{
 color: blue;
line-height: 50px;
text-align: center;
text-decoration: underline;
text-decoration: line-through;
text-decoration: none;
}
将图片进行居中

img{
display: block;将图片转换为块级元素,可以使其居中
margin: 0 auto;用于设置图片的外边距,将左右外边距设置为auto,则图片会是水平居中
}

文字进行阴影

text-shadow: h-shadow v-shadow blur color;
h-shadow:水平阴影的位置,
v-shadow:垂直阴影的位置,
blur 模糊的距离
color 阴影的颜色

Day02

一、盒子模型

里面可以装内容的各种标签容器都可以称作盒子
width: 300px;—>宽
height: 300px;—>高
border: 1px solid red;—>边框线:像素 实线 颜色
line-height:38—>行高
text-align: center;—>居中
list-style:none;---->去掉小黑点

<style>
div{
width: 300px;
height: 300px;
border: 1px solid red;
text-align: center;
line-height: 300px;
}
</style>

<body>
<div>
type="square"   将圆点改为正方形
<span>我是内容</span>
</div>
</body>

二、标签的分类

1、块级元素

p,div,ul,li,ol,h1-h6
特点:独占一行,—>可以自定义宽度和高度

2、行内元素

span,em,strong,a
特点:不独占一行,不可以自定义宽度和高度

3、行内块元素

img,input
特点:不独占一行,可以自定义宽度和高度

4、块级元素和行内元素的转换

块级元素转为行内元素:display:inline;
行内元素转为块级元素:display:block;

三、标签的嵌套

规则:

1、块级元素可以嵌套任意的元素,,p标签除外
p标签只能嵌套行内元素及行内块元素
2、行内元素只可以嵌套行内元素及行内块元素,不可以嵌套块级元素

四、超链接的样式(伪类)

<title></title>
<style>
a{
color: black;
text-decoration: none;
}
a:hover{
color: blue;
text-decoration: underline;
}
</style>
</head>
<body>
<a href="#">我是超链接</a>
</body>

link:超链接样式(可不写)
hover:划过显示样式
visited:访问过的状态
active:鼠标单击未释放是的状态

五、颜色值的表示形式

1、单词
2、十六进制

#ff0000;–red
十六进制颜色值转换
(https://www.sioe.cn/yingyong/yanse-rgb-16/)

3、RGB–0-255

color: rgb(255, 0, 0);

&nbsp 空格
快速生成列表:ul>li*8—按tab
多行写同样的代码:alt+鼠标左键下滑

Day03

一、盒子的外边距

margin:外边距
margin-top: 0; 上
margin-bottom: 0; 下
margin-left: 0; 左
margin-right: 0; 右
margin: 0; —>直接代表上下左右
*—>是通配符,匹配所有的网页标签
*{
margin: 0;
} 所有标签上的外边距都被清除

margin: 50px 30px 40px 29px;—>
1个值代表上下左右
4个值代表上右下左
2个值代表上下 左右
3个值代表 上 左右 下

二、盒子的内边距

内容距离盒子的距离,通俗说就是填充
填充可以清楚,也可以自定义设置
内边距(padding)是指一个元素的内容和边框之间的区域。
和外边距(margin)不同,内边距(padding)是不允许有负值的。内边距(padding)可以用四个值声明一个元素的四个方向的内边距
padding 内边距
padding-top 上
padding-bottom 下
padding-left 左
padding-right 右

padding:0;
1个值代表上下左右
4个值代表上右下左
2个值代表上下 左右
3个值代表 上 左右 下

三、盒子的边框

border
border: 1px solid black;
border-top: ;上
border-bottom: ;下
border-left: ;左
border-right: ;右
dashed 虚线
dotted 小圆点
solid 实线

四、盒子的背景颜色和图片

1、背景颜色
 background-color: ;
2、背景图片----body里

background-image: url(图片名称);
background-repeat: no-repeat;背景不重复
background-position: 30 50; 背景的位置,左右 上下
background-size: ; 背景图片大小

Day04

一个盒子要在其父级容器中居中显示则使用margin:0 auto;
透明度:opacity:;值在0-1之间
划过鼠标变为小手:cursor:pointer;

一、浮动

float: left;把元素设置为浮动元素,向左浮动
float:right;向右浮动
特征:加上float: left;属性后元素就脱离了标准文档流
clear: both;再此元素的两侧清除浮动元素
clear: left;元素被向下移动以清除左浮动
clear: right;元素被向下移动以清除右浮动

二、定位

1、相对定位

position: relative;
left: 50px;从左往右位移了50
bottom:50px;从下往上
相对定位的元素没有脱离标准文档流,虽然位移了但之前的文档位置还存在

2、绝对定位

position: absolute;
添加绝对定位的元素会脱离标准文档流
绝对定位的元素的偏移,如果父级盒子未定位元素,则会参考父级盒子的位置作偏移,如果父级盒子不是定位元素,则会参考body作偏移元素‘

3、固定定位

position: fixed;脱离了标准文档流,
right:0;右
bottom:0;下
vertical-align:middle;垂直位置保持对齐
placeholder:文本框里的文字
text-index:10;一般用于p标记,用于首行缩进
盒子在父级盒子中居中显示一般可以使用margin:0 auto;
但行内元素或行内块元素在父级盒子中显示用text-align:center

JS

Day01

javascript 简称js,是基于对象的,具有事件驱动的具有安全性能的脚本语言
引擎:会自动解释执行脚本语言,执行顺序:自上而下按照顺序执行,边解释边执行
document 文档对象

一、网页引入js的三种形式

1、内部

body下:

<script>
document.write("我要好好学习!!!")
</script>
2、外部

body下:<script src="js/index.js"></script>
js文件下:document.write(“我要好好学习!!!”)

3、行内

alert—>弹出

<body>
<input type="button" 
onclick="javascript:alert('ok')"
value="点击我"/>
</body>

二、声明变量

var num=10;
var name=“张三”;
js是一种弱类型的语言

三、数据类型

看类型:typeof()

基本数据类型:五种

1、number 数值类型(整数 小数)
2、string 字符类型
3、boolean 布尔类型
4、object/null类型
5、undefined 代表变量未赋值,未定义

引用数据类型:

对象,数组

四、运算符

1、算术运算符
+     - * / %  ++ --
2、比较运算符
 >  >=  <   <=  ==  (比较的是值是否一样)  != 

===(全等于,比较的是变量的数据类型和值,如果两个都一致则为true)

3、逻辑运算符

&&
||

五、选择结构

if else
switch

六、循环结构

while
do while
for

七、document对象

得到id为title的节点对象
var node=document.getElementById("title")
获取节点的文本内容
var node=document.getElementById("title");
var title=node.innerText;
alert(title)
设置节点的文本内容
document.getElementById("title").innerText="我爱玩游戏";
设置节点的文本格式
document.getElementById("title").innerHTML="<strong><a href='#'>我爱玩游戏</a></strong>";

innerHTML与innerText的区别
可以获取节点下的标签及文本内容
只获取节点下的文本内容

onclick 单击事件

八、自定义函数

function sum (){}
有参
<input type="button" value="计算两数之和" onclick="sum()"/>
function sum (){
var num1=10;
var num2=20;
document.write(num1+num2)
}
无参
<input type="button" value="计算两数之和" onclick="sum(1122)"/>
function sum (num1,num2){
document.write(num1+num2)
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值