基本标签

html

  • 什么是html

    • 超文本标记语言,用于网站开发。
  • html运用于什么场景

    • 手机端和原生代码结合处理业务逻辑,加快开发速度,节约维护成本,效率高。
  • html5相比之前有什么进步

    • 标准统一,所以浏览器都可以打开阅读且效果一致。

块标签

  • 特征:
    • 独占一行,换行显示,可以设置宽高,块可以套块和行
    • 新起一行开始 一般可以包含多行
  • div
    • 定义:
      • 一个没有修饰的容器
      • 空白区域,内部可以添加块属性和行属性标签
代码如下
   <div>我是div</div>
  <div>我是div</div>
  <div>我是div</div>
效果如图:
div.png
  • h1-h6
    • 标题,从1-6依次变小变细
代码如下:
<h1>我是h1标签</h1>
<h2>我是h2标签</h2>
<h3>我是h3标签</h3>
<h4>我是h4标签</h4>
<h5>我是h5标签</h5>
<h6>我是h6标签</h6>
效果如下:
h1-h6.png
  • p( 段落)
    • 有P标签的时候会自动换行且行距比较大
代码如下:
<p>我是p标签</p>
<p>我是p标签</p>
<p>我是p标签</p>
效果如图:
P标签.jpg
  • br
    • (换行)
  • ol
    • 有序列表,只有一列的表格并且有序
    • 每一行前面有数字和点表示 eg: 1. 2. 3.`</pre>
  • ul
    • 无序列表,只有一列的表格且无序
    • 每一行前面有一个圆点
代码如下:
<ol>    
      <li>我是有序列表第一行</li>    
      <li>我是有序列表第二行</li>
      <li>我是有序列表第三行</li>
</ol>
<ul>    
       <li>我是无序列表第一行</li>    
       <li>我是无序列表第二行</li>    
       <li>我是无序列表第三行</li>
</ul>
效果如下:
有\无序列表.jpg
  • dl
    • 定义列表
    • 比如词典里面的词的解释或定义就可以用这种列表
代码如下:
<dl>    
       <dt>乔布斯</dt>    
       <dd>乔布斯他是一个。。。等等等</dd>
</dl>
效果如下:
dl\dt\dd.jpg
  • table (表格)

代码如下:
<table>
<tr>(行)
<th>星期一</th>
<th>星期二</th>
<th>星期三</th>
</tr>
<tr>
<td>今天很好</td> (列)
<td>今天也很好</td>
<td>今天都很好</td>
</tr>
</table>
效果如下:

![table\\th\\tr\\td.jpg](http://upload-images.jianshu.io/upload_images/2106624-1287b2eb67bfbf1d.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


## 行标签
   - 在行内显示,内容撑开宽高,不可以设置宽高(img、input除外),行只能套行
    - 不新起一行
    - 一般只含有行标签

- span 
    - 无语义标签,类似div 
```html
代码如下:
<span>这是一个span</span>
效果如图:
span.jpg
  • a
    • 定义超链接,用于从一张页面链接到另一张页面(网址)
代码如下:
<a href="http://www.baidu.com">百度一下</a>
效果如图:
百度一下,你就知道.png
  • img
    • 定义图片,用于在页面中显示图片
代码如下:
    <img src="img\\考拉.jpg" alt="显示失败">
  • var &em(斜体)
  • strong(更强的强调)显示为 粗体
    - <strong>粗体</strong>
  • b(加粗)
   - <b>粗体</b>
  • textarea
    • 文本框
代码如下:
    <textarea>这是一个文本框</textarea>
效果如下:
textarea.png
  • input
    • 输入框,属性有type name value

    • 后缀六种type 分别:

    • text(输入)

    • password(密码)

代码如下:
      <input type="text">
      <input type="password" alt="" value="密码">
效果如下:
text password.png
  • radio(单选)
  • checkbox(多选)
代码如下:
<input type="radio" name="1" value="">
<input type="radio" name="1" value=""><br>
<input type="checkbox" name="" value="888">
<input type="checkbox" name="" value="999">
效果如图:
radio checkbox.png
  • button(按钮)
  • submit(提交)
代码如下:
<input type="button" name="" value="">
<input type="button" name="" value="确定"><br>
<input type="button" name="" value="取消">
<input type="submit" name="" value="提交">
<input type="submit" name="" value="123">
效果如图:
button submit.png
  • select
    • 定义选择列表(下拉列表)
  • option
    • 定义选择列表的选项
代码如下:
       <select>   
                  <option>第一项</option>    
                  <option>第二项</option>    
                  <option>第三项</option>
       </select>
效果如图:
下拉选框.png

CSS

  • 什么是CSS

    • (cascading style sheet)的缩写,可译为层叠样式表,用于控制web页面的外观
  • CSS的特点

    • 页面内容与表现形式分离,也可将css单独存放在另一个css文件中
    • 可很好的控制页面的布局
    • 提高网页加载速度
    • 降低服务器成本
    • 呈现一致的效果
  • css 的引入方式

    • 外部引入(页外),
    • 头部引入
    • 标签内引入
  • css常用选择器

    • ID选择器 #
    • 类选择器 .
    • 标签选择器
    • 群组选择器
    • 后代选择器
  • css的引入方式

    • 在标签内直接引入,直接在标签里面加style样式
<body>
        <h2>css<h2>
        <p style="color:red">用于控制web页面的外观</p>
</body>
  • head 头部引入 (在head部分加入<style>标签)

js

  • 什么是JS

    • JavaScript 是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,在HTML网页上使用,用来给HTML网页增加动态功能。
  • JS引入方式常用两种

    • 页内引入<script type="javascript">
    • 页外引入<script src=" "> </script>
  • 基本语法
    <script type="text/javascript">

  • 1 输出

    • 1, 弹框
      - alert('helloWorld!')
      • 2,显示在网页中
        • document.write('helloWorld!')
    • 3,显示在控制台中(主要用于调试程序 经常用到)
      • console.log('helloWorld!')
  • 2 变量

    • (什么是变量)变量的三个组成条件
    • 是一块内存空间 包含三个属性:变量名 变量类型 数据
    • 变量名:自己定义 无空格、不能以数字开头的字符串
    • 变量类型:JS中主要包含以下类型
    • number:数字类型(包含小数和整数,不限长度,用于计算)
    • string: 字符串(一般值都是用单引号包含'')
    • boolean:布尔类型(只有两个值,真或者假 用true 和 false)
    • null:空 (表示没有数据,不是零)
            var a = 1;           
            var b = 1.23;            
            var c = 'lorisong';            
            var d = '1.2';           
            var e = true;            
            console.log(a,b,c,d,e);            
            console.log(typeof a,typeof b,typeof c,typeof d,typeof e);         
         两个数字计算           
              eg: 除号分两种 /:两个数相除的结果  %:两个数相除取余                    
                    var num1 = 4;           
                    var num2 = 3;           
                    var sum = num1 % num2;           
                    console.log(sum);
  • 基本语法 2 `判断
    -  情况1          
     var num1 = 123;           
     var num2 = 124;           
     if (num1>num2){                
         console.log(num1);
     }else{
         console.log(num2);
     }
            情况2           
     var num1 = 1;            
     var num2 = 1;
     if (num1>num2){
         console.log(num1);
     }else if(num1==num2){
               console.log('num1和num2相等');
     }else{
            console.log(num2);
    }
  • 循环

         第一段:定义计数器            
         第二段:循环需要满足的条件
         第三段:每次循环后进行的操作
    
1到100的和
            var sum = 0;
            for(var i =1 ;i<101;i++ ){
                sum = sum+i;
           } 
           console.log(sum);
            1到200之间的偶数和
            var sum = 0;
            for (var i= 1;i<201;i++){
                if(i%2==0){
                   sum = sum +i;
                }
            }
            console.log(sum);
            1539各个数位上的数字
            var num = 3453;
            var gewei = 0;
            var shiwei = 0;
            var baiwei = 0;
            var qianwei = 0;
            gewei = num%10;
           shiwei = parseInt(num /10)%10;
            baiwei = parseInt(num/100)%10;
            qianwei = parseInt(num/1000)%10;
            console.log('个位是'+gewei,'十位是'+shiwei,'百位是'+baiwei,'千位是'+qianwei );
            求一千以内的水仙花数
            各个位数上的数字的立方和等于他本身
       for(var i=1 ;i<1000;i++){
           var baiweishu=parseInt(i/100);
           var shiweishu=parseInt(i/10)%10;
           var  geweishu=i%10;
           console.log(baiweishu);
          if(baiweishu*baiweishu*baiweishu+shiweishu*shiweishu*shiweishu+geweishu*geweishu*geweishu==baiweishu*100+shiweishu*10+geweishu){
 console.log(i+'是水仙花数');
          }
       }
比三个数的大小
var num1 = 1231;
var num2 = 12422;
var num3 = 125;
if(num1>num2){
    if(num1>num3){
        if(num2>num3){
            console.log(num1,num2,num3)
        }else{
            console.log(num1,num3,num2)
        }
    }else{
        console.log(num3,num1,num2)
    }
} else{
   if(num2>num3){
        if(num1>num3){
            console.log(num2,num1,num3)
        }else{
            console.log(num3,num2,num1)
        }
    }else{
        console.log(num3,num2,num1)
    }
}
         switch case
            输入1-7的任意整数,然后输出对应的星期一-星期日
            if else 方法
            if(input == 1){
                console.log('星期一');
            }else if(input == 2){
                console.log('星期二');
            }else if(input ==3){
                console.log('星期三');
            }else if(input ==4){
                console.log('星期四');
            }else if(input ==5){
                console.log('星期五');
            }else if(input ==6){
                console.log('星期六');
            }else if(input ==7){
                console.log('星期日');
            }
            switch case方法
            var input = 3;
            switch (input){
                case 1:console.log('星期一');break;
                case 2:console.log('星期二');break;
                case 3:console.log('星期三');break;
                case 4:console.log('星期四');break;
                case 5:console.log('星期五');break;
                case 6:console.log('星期六');break;
                case 7:console.log('星期日');break;
                default :console.log('输入有误');
            }
            一次考试,老师要求90-100的学生评定为A;80-89的评定为B------0-59的评定为E
            输入学生成绩  输出他的评定等级
            var input = 200;
            var shiweishu = parseInt(input/10);
            switch (shiweishu){
                case 10:console.log('A');break;
                case 9:console.log('A');break;
                case 8:console.log('B');break;
                case 7:console.log('C');break;
                case 6:console.log('D');break;
                case 5:console.log('E');break;
                case 4:console.log('E');break;
                case 3:console.log('E');break;
                case 2:console.log('E');break;
                case 1:console.log('E');break;
                case 0:console.log('E');break;
                default: console.log('输入有误');
            }
  • boolean
            var isloopyear = false;
            var year = 1872;
            if(year%100==0){
                if(year%400==0){
                    isloopyear = true;
                }else{
                    isloopyear = false;
                }
            }else{
                if(year%4==0){
                    isloopyear = true;
                }else{
                    isloopyear = false;
                }
            }
            if(isloopyear){
                console.log('是闰年');
            }else{
                console.log('不是闰年');
            }
            ------while
            var sum = 0;
            for (var i = 0 ;i<101 ;i++){
                sum+=i;
            }
            var  i = 0;
            while(i<101){
                sum+=i;
                i++;
            }
            console.log(sum);
  • while(循环条件){循环体}
    - 当循环条件不确定的时候(不确定具体什么时候结束循环)
求2-1000之间的最小的水仙花数
           for (var i = 2 ; i <1000 ;i++){
                var geweishu  = i%10;
               var shiweishu = parseInt(i/10)%10;
                var baiweishu = parseInt(i/100) ;
                if(geweishu*geweishu*geweishu +shiweishu*shiweishu*shiweishu +baiweishu*baiweishu*baiweishu == i){
                    continue;
                    console.log(i+'是水仙花数');
                }
            }
  • break(暂停)
    • 执行到break 直接跳出循环,执行循环体后面的代码。{跳出大括号,结束循环,(全部停止循环)}
  • continue (继续)
    • :循环里面 不执行continue之后的代码 继续进行下一次循环。{以上循环,以下停止循环。
 for (var i = 1 ;i<11 ;i++){
                console.log('我是第'+i+'次循环');
                var next = i+1;
                console.log('下一次是第'+next+'次循环');
            }
  • 函数
     function qiuhe ( a, b){
            return a+b;
       }
       x = qiuhe(1,2);
       console.log(x);
        eg1: 用一个函数实现以下功能:传入两个值 X Y,如果X>Y 则返回空,否则 返回X与Y的积;
            function math (x,y){
                if( x>y){
                    return ;
                }
                else{
                    return x*y;
                }
            }
            console.log(math(10,22));
        eg2:无参数函数            
function fn1(){                
         console.log('我是fn1函数,我被调用了一次');
 }             
for( var i = 0 ;i <11;i++){
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容

  • 变量:用来记录字符,数字以及其他东西的而且表示这些东西的东西 变量的使用 1.声明变量 var a; 2.赋值变量...
    蓝钻之魅阅读 583评论 0 0
  • 0.linux启动的步骤 设备加电----》BIOS自检-----》grub引导启动-----》加载内核----》...
    萌面大叔2阅读 769评论 0 1
  • 01-常量与变量 学习swift第一步打印Hello World print("Hello World") swi...
    iOS_恒仔阅读 5,107评论 2 19
  • 函数声明和函数表达式有什么区别 (*)解析器会率先读取函数声明,并使其在执行任何代码之前可以访问;函数表达式则必须...
    coolheadedY阅读 382评论 0 1
  • js简介 Js是一种基于事件和对象驱动的解释性、松散性的语言。 一切皆对象 javascript 布兰登艾奇 ...
    塔库纳玛哈哈阅读 1,189评论 0 2