前端三大法宝:HTML CSS JS JSON

一、HTML:

固定的头部信息: 

!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>博客正文</title>(当前页面的标题)
    <link rel="stylesheet" href="css/conmmon.css">
    <link rel="stylesheet" href="css/blog_content.css">
</head>

<body>...</body>

</html>

HTML的标签:

1、<h1>标题文字</h1>(标题1)(还要h2..h6)

2、<p>段落内容</p> (段落内容中有换行或者多个空格由一个空格替代)(每个p标签结束后会有换行)如图所示:

 

浏览器所呈现的内容:

3、<br/> 段落换行标签:

4、<span>不换行段落但是空格分开:

5、<div>跟p差不多就是换行是没有间距:

 

 

6、<p align="right"> ...</p>:文字向右对齐(left ,center(中间对齐))

7、<strong>...</strong>文字加粗  <ins>...</ins>下划线  <del>..<del>删除  <em>..<em>斜线

8、<a  herf="URL地址">....</a>超链接 

点击一下百度一下或者小狗照片就会转到一下页面

9、列表:

1、无序列表: 

<ul>

<li>...</li> 

<li>...</li> 

....

</ul>

2、有序列表:

<ol>

<li>..<li>

<li>..<li>

....

</ol>

3、自定义列表:

<dl>

<dt>...</dt>

<dd>...</dd>

<dd>..</dd>

....

</dl>

 

10、表格:

<table>表格名称</table> 

<tr>...</tr>表格的行

<td>...<td>表格的列

border 是表格边框的大小

 

 <thead>..</thead>  <tbody>..</tbody>  <tfoot>..</tfoot>  把表格划分为三部分

 

  <td rowspan="2">...</td>   行合并   <td colspan="2">....</td>列合并

 

11.图片:

<img src="图片路径" >

<img scr="URL" width="图片大小">

12.form 表单:

<form >

<input type="text" name="xxx" value="123">

<input type="password" name="yyy" value="abc">

<input type="radio" name="zzz" value="甲"> 女(这里只要name相同,那么就是单选)

<input type="radio" name="zzz" value="乙"> 男

<input type="checkbox" name="ooo" value="AA"> 游泳

<input type="checkbox" name="ooo" value="BB"> 足球

<input type="checkbox" name="ooo" value="CC"> 缝纫

<!-- 以下两种写法,作用相同 -->

<input type="submit" value="提交1">

<button type="submit">提交2</button>

</form>

 13、form表单的运用:

<!-- method 是用什么方法 action 是给谁提交-->

<form method="get" action="https://www.baidu.com/s">

<input type="text" name="wd"> <button type="submit">百度一下</button>

</form>

<form method="get" action="https://www.sogou.com/web">

<input type="text" name="query"> <button type="submit">搜狗一下</button>

</form>

<form method="get" action="https://cn.bing.com/search">

<input type="text" name="q"> <button type="submit">bing 一下</button>

</form>

二、CSS

css是来加工html的格式的

在html中引入css

<link rel="stylesheet" href="css路径">

如何在css中准确找到要修改格式的部分

id="xxx"  对应的是 #xxx{}

class="xxx" 对应是 .xxx{}

html中只有一个此类的标签:如 h1{}

1、还要超链接:

a:link{...}未被访问过的状态是什么

a:visited{...}已经被访问过是什么状态

a:hover{...}鼠标放在上面是什么状态

a:active{...}鼠标点击了,但是还没有松开是什么状态

2、文字:

font-size (字体的尺寸)

font-style(字体风格)

normal默认值。浏览器显示一个标准的字体样式。
italic浏览器会显示一个斜体的字体样式。
oblique浏览器会显示一个倾斜的字体样式。
inherit规定应该从父元素继承字体样式。

font-family(字体系列)(宋体 楷书....)

font-weight(字体粗细)

3、文本

1、color文本颜色:

color:#参数(可以6为,也可以3位)(分别代表red green blue)

color:rgb(分别代表red ,green, blue)

color :rgba(分别代表red, green, blue,透明度)

color:#ffffff;

color:#fff;

color:rgb(00,00,00);

color:rgba(00,00,00,.3);

2、文本格式

line-height(设置行高)

text-indent(文本首行缩进)

text-decoration(设置下划线)

text-align(文本对齐)

text-align: left; 

text-decoration: line-through;

描述
none默认。定义标准的文本。
underline定义文本下的一条线。
overline定义文本上的一条线。
line-through定义穿过文本下的一条线。
blink定义闪烁的文本。
inherit规定应该从父元素继承 text-decoration 属性的值。

text-indent: 2em;

line-height: 2em;

4、背景:

background-color(背景颜色)

background-image(背景图片)

background-position(背景图片的位置)

background-repeat(平铺)

background-image: linear-gradient(...)渐变

background-image: linear-gradient(30deg, blue, red, yellow);(带有角度的渐变)

background-image: url(https://youimg1.c-ctrip.com/target/100v10000000pyr0v6826.jpg); background-image: radial-gradient(blue,red);/*渐变*/

background-repeat: no-repeat;/*图片平铺方式,这是不平铺*/

background-position: top right;/*图片位置*/

background-size: 100px 200px;/*图片大小*/

6、

 border是盒子的宽

padding是盒子到盒子里面的东西的长度

margin是盒子之间的宽度

三、JavaScript

JavaScript是用来修改DOM树的

是运行在浏览器上的

html关联js:

内部:<script>js语言</script>

外部:<script  src="js路径"></script>

js不用写main和类

js中的变量没有类型,但数据有类型

数据类型:数字,字符串,布尔,异常值(undefined ,null),函数

1、false,判断:

==:带隐式转换的等于   1="1"(true)(字符串转数字在进行比较)  

===:不带隐式转换的等于  1==="1"(false)

1&&1在java中是错误的,js中是正确的(非为都看作true 0看着false) 

 if(判断)0,null, "",undefined,false都会看做false

2、数组:

js中的数据的长度和数组元素都是非固定的,因为数组长度可以改变,所以数据在内存中不连续

列如:var arr=[1,"123",false]数据类型是object

1、创建数组:var arr=[]; var arr=[1,2,3];

2、获取数组长度(元素个数,即使不连续)

var arr=[];   arr.length为0;

var arr=[];arr[0]=1;   arr.length为1;

var arr[]; arr[10]=1 ; arr.length为11;a[0]=a[10]   a[1]到a[9]为undefined

3、根据下标访问修改元素:

arr[index]=e; 

console.log(arr[index]);打印

在下标不合理的情况下:

var arr=[1,2,3,4];consloe.log(arr[-1])或consloe.log(arr[5])为undefined

4、遍历数组

for(int i=0;i<arr.length;i++){arr[i]...}

for(var i in arr){arr[i]...}

5、尾插,尾删,头插,头删

尾插 push()  var arr=[]; arr.push(1)  arr变为[1]

尾删 pop()

头插 unshift()

头删 shift() 

6、指定下标进行插入或删除

splice(下标位置,删除哪个,插入哪个)(不进行操作参数为0,删除返回元素)

7、函数

function 函数名称(参数列表){函数语句,如有返回就返回,没有return}

function sayhello(target){console.log('你好 ${target}');}

js中函数的实参和形参数量不对称 多出来的暂时看不见 少的按照undefined

js中的函数属于一等公民,可以出现在等号后面,赋值给其他变量(显示赋值和隐式赋值)

function add(a,b){return a+b;}

add(1,2)=3;

var 113=add(23,90);

8、关联数组:

key-value(value可以是任何值)

var arr{"name":武孟航,"age":21;}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值