前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端学习笔记

前端学习笔记

作者头像
曼路
发布2018-10-18 15:18:16
9190
发布2018-10-18 15:18:16
举报
文章被收录于专栏:浪淘沙浪淘沙

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

代码语言:javascript
复制
   <div style="color:red"></div>

(2)内部样式:head里边

代码语言:javascript
复制
<style>
       div{color:red}
    </style>

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

代码语言:javascript
复制
  div{color:red}

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

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

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

代码语言:javascript
复制
    #div1{}----<div id="div1">
代码语言:javascript
复制
3)类选择器
代码语言:javascript
复制
      .div1{}------<div class="div1">

(2)属性选择器

代码语言:javascript
复制
    <style>
      input[type="text"]{}
      imput[type="password"]{}
    </style>

(3)伪元素选择器

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

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

代码语言:javascript
复制
font-size:字号
  font-family:字体类型

(2)文本属性

代码语言:javascript
复制
 color:颜色
  text-align:对齐方式
  text-decoration:下划线

(3)背景属性

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

(4)长度宽度属性

代码语言:javascript
复制
 width:
  height:

(5)列表属性

代码语言:javascript
复制
 list-style-type:列表项前的小标志
  list-style-image:列表项前的小图片  url("")

(6)显示属性

代码语言:javascript
复制
 display:是否让标签元素显示
  属性:none(消失),block(显示),inline(覆盖)

(7)浮动元素

代码语言:javascript
复制
div是行元素
  float:浮动方向   left,right

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

5.css的盒子模型

代码语言:javascript
复制
  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)内嵌脚本

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

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

代码语言:javascript
复制
     var x = 5;   var str = "hello";
      y = 5;

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

代码语言:javascript
复制
类型转换
代码语言:javascript
复制
     number||boolean-->string:   toString();
      string-->number  :  parseInt("10");  parseFloat();
代码语言:javascript
复制
  强制转换:
  Boolean(value)

3)引用类型

代码语言:javascript
复制
    var obj = new Object();

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

代码语言:javascript
复制
      if else:
      switch:
      for

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

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

代码语言:javascript
复制
    var myNum = new Number(value);
      var myNum = Number(value);
      toString():数字转换成字符串
      valueOf():返回一个Number对象的基本数字值
代码语言:javascript
复制
 2)Boolean
代码语言:javascript
复制
     var bool = new Boolean(value);  //object类型
       var bool = Boolean(value);
       toString():逻辑值转换为字符串,并返回结果
       valueOf():返回Boolean对象的原始值
代码语言:javascript
复制
 3)String
   属性:length
   方法:indexOf():检索字符串
    lastIndexOf():从后检索
        split():分割为字符串数组
        substring():提取两个指定索引号之间的字符
        substr():co索引号提取指定数目的字符
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年07月12日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档