前端学习笔记

1.css简介
用来修饰html样式的一种语言,层叠样式表
增强复用性
方便后期维护
2.css样式引入方式:
(1)内嵌方式

   <div style="color:red"></div>

(2)内部样式:head里边

<style>
       div{color:red}
    </style>

(3)外部样式
创建一个.css文件

  div{color:red}

调用一个外部的css样式文件

   <link rel="stylesheet" type="text/css" href="style.css">
      rel:relation的缩写,引入的文件与html本身的关系,样式表
      type:告知浏览器这段代码需要解析
      href:需要引入的css的路径
特点:书写方便,复用性强,

3.css选择器
(1)基本选择器
优先级;id>class>元素
1)元素选择 h1{color:red;}d选择器

    #div1{}----<div id="div1">
3)类选择器
      .div1{}------<div class="div1">

(2)属性选择器

    <style>
      input[type="text"]{}
      imput[type="password"]{}
    </style>

(3)伪元素选择器

a标签的伪元素选择器
    静止时:a:link{color:black}
    悬浮时:a:hover{color:red}
    活动时:a:active{color:blue}
    完成时:a:visited{color:yellow}

(4)层级选择器
父选择器 子选择器{}
4.css的属性
(1)文字属性

font-size:字号
  font-family:字体类型

(2)文本属性

 color:颜色
  text-align:对齐方式
  text-decoration:下划线

(3)背景属性

 bckground-color:背景颜色
  background-image:背景图片   url("路径")
  background-repeat:平铺方式  默认x方向和y方向都平铺
    属性:repeat,no-repeat,repeat-x,repeat-y

(4)长度宽度属性

 width:
  height:

(5)列表属性

 list-style-type:列表项前的小标志
  list-style-image:列表项前的小图片  url("")

(6)显示属性

 display:是否让标签元素显示
  属性:none(消失),block(显示),inline(覆盖)

(7)浮动元素

div是行元素
  float:浮动方向   left,right

缺点:会对父元素和相邻元素没有设置浮动的 造成不可预测的后果
属性:clear:both /left/right 清除浮动

5.css的盒子模型

  border:盒子的边框
  padding:盒子内部的间隙
  margin:盒子外部与其他元素的间隙


  border:
  border-width:边框宽度
  border-style:边框的线型
  border-color:边框颜色

  padding
  padding:20px,50px  上下20 左右50
  padding:10 20 30 40  顺时针

二、JS
1.javascript是基于对象模型 和 事件驱动 的脚本语言,可以潜入到html中
特点:交互性 :
安全性:js不能访问本地磁盘
跨平台性:所有的浏览器都内置js解析器
2.js作用?
可以动态的修改(增删)html及 css的代码
可以动态的校验数据
3.js的历史及组成?
组成:ECMAScript BOM(浏览器模型) DOM(文档对象模型)
4.js的引入方式
(1)内嵌脚本

     <input type="button" value="button" onclick="alert('x')">
(2)内部脚本
    <input id="btn" type="button" value="button">
     <script type="text/javascript">
    document.getElementById("btn").onclick = function(){
        alert("xxx");
        };
     </script>
(3)外部脚本创建一个.js文件 将js代码卸载其中,在Html 中使用<script>标签进行引入
     <input id="btn" type="button" value="button">
        window.onload = function(){
    document.getElementById("btn").onclick = function(){
            alert("xxx");
        };
    }

js代码写在哪都可以,在不影响html功能情况下 越晚越好。
5.js的基本语法
1)变量(弱类型)

     var x = 5;   var str = "hello";
      y = 5;

2)原始类型
number:数字
string:字符串
boolean:布尔类型
undefined:未定义
null:空———>object

类型转换
     number||boolean-->string:   toString();
      string-->number  :  parseInt("10");  parseFloat();
  强制转换:
  Boolean(value)

3)引用类型

    var obj = new Object();

4)引用类型
赋值:=、
判断:>、 <、 ==、>=、<=、!=或<>、===(全等,代表值与类型都一致)
算术:+、-、*、/、
逻辑:&&、||、!
void运算:
类型运算符:typeof:判断数据类型
instanceof:预测数据类型
5)逻辑语句

      if else:
      switch:
      for

     "10"+"20"=1020  进行连接
     "7"-"2"=5   其它的进行算术运算

三、js
1.js的内置对象
1)Number

    var myNum = new Number(value);
      var myNum = Number(value);
      toString():数字转换成字符串
      valueOf():返回一个Number对象的基本数字值
 2)Boolean
     var bool = new Boolean(value);  //object类型
       var bool = Boolean(value);
       toString():逻辑值转换为字符串,并返回结果
       valueOf():返回Boolean对象的原始值
 3)String
   属性:length
   方法:indexOf():检索字符串
    lastIndexOf():从后检索
        split():分割为字符串数组
        substring():提取两个指定索引号之间的字符
        substr():co索引号提取指定数目的字符
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值