首页 > 其他分享 >前端3_css

前端3_css

时间:2022-08-24 23:00:08浏览次数:42  
标签:浏览器 标签 前端 JavaScript js var margin css

盒子模型

浮动布局

溢出属性

定位

z-index

javaScripts 简介

js变量与常量

js数据类型之数值类型

js数据类型之字符串类型

盒子模型

所有的标签都可以看成一个快递盒
1.两个快递盒之间的距离	 标签之间的距离	 		 外边距(margin)
2.快递盒的厚度	标签的边框				 	     边框(border)
3.盒子内物体距离盒子内壁	内部文本与边框的距离			 内边距(padding)
4.物体自身的大小		标签内部的内容					内容(content)
掌握的操作
	margin-top:	20px;
	margin-left: 100px;
	margin-right: 100px;
	margin-bottom: 100px;

body 标签自带&px的外边距
	margin:0;			简写形式	作用于上下左右
	margin:	10px 20px;  上下	左右
	margin:10px	20px	30px;	上 左右	下
	margin:	10px 20px	30px	40px;上 右 下 左
margin 还可以让内部标签居中展示
	margin:100px auto	仅限于水平方向
	
padding使用方式与margin一致

浮动布局

float:left\right 页面布局必不可少的操作

浮动会造成父标签塌陷,这是一个不好的现象,因为会引起歧义
解决浮动造成的父标签塌陷

.clearfix:after {
    		content:'';
    		display:black;
    		clear:both;
}
提前写好上述的css操作,遇到标签塌陷就给标签加clearfix类值即可
"""浏览器针对文本是优先展示的(浮动的元素如果遮挡就会想办法展示) """

溢出属性

visible 默认值。内容不会被修改,会呈现在元素框之外。
hidden 内容会被修剪,并且其余内容是不可见的
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容
auto 如果内容被修剪,则浏览器会显示滚动条一边查看其余的内容
inherit 规定应该从父元素继承,overflow属性的值

定位

static(静态)
	所有的标签默认都不能直接通过定位修改位置,必须要切换成下面三种之一
relative(相对定位)
	相对于标签原来的位置做定位
absolute(绝对定位)
	基于已经定位过的父标签做定位(如果没有父标签则以body为参照)
fixed(固定定位)
	相对于浏览器窗口做定位

z-index

浏览器界面其实是一个三维坐标系 z轴指向用户

纯手搭建页面思路

1.先分析页面结构
	然后使用div和span构建出基本骨架
2.给标签id和class便于后续查找并修改样式
	id 与class的命名也要做到见名知意
3.正儿八经的写不同的语言应该存储不同的文件
	html文件,css文件,js文件

JavaScripts简介

JavaScripts 是一种浏览器语言,通常简称为js

ECMAScript和JavaScript的关系

1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。

该标准一开始就是针对JavaScript语言制定的,但是没有称其为JavaScript,有两个方面的原因。一是商标,JavaScript本身已被Netscape注册为商标。而是想体现这门语言的制定者是ECMA,而不是Netscape,这样有利于保证这门语言的开发性和中立性。

因此ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。

Javascripts特点

javaScript 是一种脚本编程语言,是一种解释性语言
javascript 的语法结构与C++,JAVA十分类似
javaScripts 是弱类型轻量型语言
JavaScripts 基于对象的语言
javascripts 具有跨平台性
javascripts 具有安全性与简单性

javascripts组成

1.核心 ECMAScripts
2.文档对象模型(DOM)Document object model (整合js,css,html)
3.浏览器对象模型(BOM) Broswer object model (整合js和浏览器)

JS引入方式

<script>
//在这里写你的js代码
</script>
  • 注释(注释是代码之母)

//单行注释
/*
这是多行注释
*/
  • 结束符

javascripts中的语句要以分号(;)为结束符。

JS语言基础

1.JavaScript的变量名可以使用_,数字,字母,$组成,不能以数字开头。

2.声明变量使用var变量名;的格式来进行声明

var name = "alex";
var age = 18;

注意

变量名是区分大小写的

推荐使用驼峰式命名规则

保留字不能用做变量名

ES6新增了let命令,用于声明变量,其用法类似于var,但是所声明的变量只在let命令所在的代码中使用块内有效,例如for循环的计数器就很适用let命令

for (let i=0,i<arr.length;i++){...}

ES6新增const用来声明常量,一旦声明,其值不能改变。

const PI =3.1415
PI //3.1415

PI =3
//TypeError: "PI" is read-only

JS数据类型

JavaScript拥有动态类型

var x; //此时x是undefined
var x = 1; //此时x是数字

数值(Number)

JavaScript 不区分整型和浮点型 就只有一种数字类型

var a = 12.34;
var b =20;
var c = 123e5;
var d = 123e-4;
-----查看类型---------
typeof a
typeof b

还有一种NaN,表示不是一个数字(NOT a Number)

常用方法:

parseint("123") //返回123
parseint("ABC") //返回NaN,NaNs属性是代表非数字值的特殊值,该属性用于指示某个值不是数字。
parseint("123.456") //返回123.456

字符串(String)

var a = "Hello"
var b = "world";
var c = a + b;
-----输出----------
console.log(c);
内置方法
1.js 中涉及到字符串拼接 推荐使用 + 
内置方法 说明
.length 返回长度
.trim() 移除空白
.trimLeft() 移除左边空白
.trimRight() 移除右边的空白
.charAt(n) 返回第N个字符
.concat(value,...) 拼接
.indexOf(substring,start) 子序列位置
.substring(from,to) 根据索引获取子序列
.slice(start,end) 切片
.toLowerCase() 小写
.toUpperCase() 大写
.split(delimter,limit) 分割

标签:浏览器,标签,前端,JavaScript,js,var,margin,css
From: https://www.cnblogs.com/zongliang-ya/p/16622590.html

相关文章

  • 前端03
    目录CSS盒子模型CSS元素浮动CSS溢出属性定位z-index博客园简易页面JavaScript编程语言JavaScript简介JS变量与常量JS数据类型数值类型字符串类型CSS盒子模型1.本质:CSS盒......
  • 前端学习-3
    目录盒子模型浮动布局溢出属性定位z-index纯手搭页面练习JavaScript简介JS变量与常量JS数据类型之数值类型JS数据类型之字符串类型每日小作业联系盒子模型所有的标签都可......
  • 解决Spring MVC中put和delete请求不能获取到前端页面传来数据的问题
    springMVC中的非简单请求在发请求加入data字段$(function(){$("#btnPost").click(function(){$.ajax({url:"/restful/request/100",......
  • 【前端】第3回 CSS页面布局与JS简介
    目录1.CSS盒子模型1.1margin(外边距)2.浮动布局(float)2.1float简介2.2三种取值与clear2.3解决浮动造成的父标签塌陷3.溢出属性(overflow)4.定位4.1static(静态)4.2r......
  • 前端之盒子模型和定位
    盒子模型所有的标签都可以看成是一个盒子盒子模型的概念:1.magin(外边距):用于控制元素与元素之间的距离,两个标签之间的间隔2.border(边框):外边框与标签的距离3.padding(内......
  • 前端知识之CSS(3)-盒子模型、浮动布局、溢出属性、定位、脱离文档流、z-index之模态框
    目录盒子模型浮动布局(float)1.什么是浮动2.浮动的作用3.浮动有俩个特点4.浮动(float)格式5.浮动会造成父标签塌陷这是一个不好的现象因为会引起歧义6.解决父标签塌陷问题溢......
  • 前端解决跨域问题的方法:jsonp
    同源策略同源策略/SOP(Sameoriginpolicy)是一种约定,是浏览器最核心也最基本的安全功能,现在所有支持JavaScript的浏览器都会使用这个策略。如果缺少了同源策略,浏览器很容......
  • 前端开发3
    目录一、CSS盒子模型1.margin外边距2.padding内填充二、浮动布局(float)1.浮动的特点2.浮动的三种取值3.clear属性4.清除浮动4.1.清除浮动主要的三种方式:4.2.伪元素清除法(使......
  • 今日内容之 CSS盒子模型和JS基础知识数据类型
    CSS盒子模型所有的标签都可以看成是一个快递盒1.margin(外边距):标签之间的距离            两个快递盒之间的距离2.border(边框):标签的边框 ......
  • #前端算法救赎系列#LeetCode01.两数之和
    1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。示例1:输入:nums=[2,7,11,1......