首页 > 其他分享 >【2022.8.24】前端开发(3)

【2022.8.24】前端开发(3)

时间:2022-08-24 23:36:24浏览次数:122  
标签:24 定位 name 标签 age 2022.8 var margin 前端开发

学习内容概要

  • 盒子模型
  • 浮动布局
  • 定位属性
  • z-index
  • JavaScript基础语法

内容详细

盒子模型

所有的标签都可以看成是一个快递盒
1.两个快递盒之间的距离     标签之间的距离			外边距(margin)
2.快递盒的厚度			 标签的边框		 		 边框(border)
3.盒子内物体距离盒子内壁    内部文本与边框的距离     内边距(padding)
4.物体自身的大小			标签内部的内容			   内容(content)

需要掌握的操作
        margin-top: 20px;
        margin-left: 100px;
        margin-right: 100px;
        margin-bottom: 100px;
        
body标签自带8px的外边距
      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: block;
            clear: both;
        }
提前写好上述的css操作 遇到标签塌陷就给标签加clearfix类值即可

"""浏览器针对文本是优先展示的(浮动的元素如果遮挡会想办法展示)"""

溢出属性

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


div {
            height: 50px;
            width: 50px;
            border: 5px solid gold;
            border-radius: 50%;
            overflow: hidden;
        }
div img {
    max-width: 100%;
}

定位

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

z-index

    1. 浏览器界面其实是一个三维坐标系 z轴指向用户
    1. z-index 值表示谁压着谁,数值大的压盖住数值小的
    1. 只有定位了的元素,才能有z-index,也就是说,不管相对定位,绝对定位,固定定位,都可以使用z-index,而浮动元素不能使用z-index

JavaScript简介

1.跟java没有关系 蹭热度
2.JavaScript与ECMAScript区别
3.版本迭代
4.JavaScript是一门编程语言(NodeJS)  
5.html页面两种引入js的方式
6.两种注释语法
	//
	/**/
7.建议的结束符号是分号

JS变量与常量

"""
支持编写js代码的地方
	1.pycharm
	2.浏览器(Console下编写)
"""
在JS中声明变量和常量都需要使用关键字
	var:全局有效
 	let:如果在局部名称空间中使用 那么仅在局部名称空间有效
 	const:定义常量

JS也是动态类型:变量名绑定的数据值类型不固定
   var name = 'make'
	name = 123
   	name = [11, 22, 33, 44]

JS数据类型之数值类型

"""
在js中查看数据类型可以使用 typeof
"""
在js中整型浮点型统称为数值类型number
    parseInt()  # 转整数
    parseFloat()  # 转小数
NaN:Not A Number 不是一个数字

JS数据类型之字符串类型个

字符串string
var name = 'jason'
var name = "jason"
var name = `jason`  模板字符串

内置方法
	1.js中涉及到字符串拼接 推荐使用+
# 字符串的拼接
var name = 'make'
var age = 24
name+age  # 'make24'

# 字付串的分割方法    
var s1 = 'holle|23|make|'
undefined
s1.split('|')
['holle', '23', 'make', '']
# 字符串的切片方法
var s2 = 'holle world'
undefined
s2.slice(0,3)  # 'hol'

# 文本输入方法
var name_list = `
张三
李四
王五
`
name_list  # '\n张三\n李四\n王五\n'

# 模板字符串
var name = 'make'
var age = 24
var s1 = `my name is $(name) my age is $(age)`
s1
'my name is $(name) my age is $(age)'


标签:24,定位,name,标签,age,2022.8,var,margin,前端开发
From: https://www.cnblogs.com/55wym/p/16622665.html

相关文章

  • 824笔记(闭包,递归,浅/深拷贝)
    闭包闭包:有权访问另一个函数作用域中变量的函数,一个作用域可以访问另外一个函数内部的局部变量作用:延伸了变量的作用范围特性:变量或者参数不会被垃圾回收机制回收函......
  • 【2022-08-24】python前端开发(三)
    python前端开发(三)CSS盒子模型margin:用于控制元素与元素之间的距离;margin的最基本用途就是控制元素周围空间的间隔,从视觉角度上达到相互隔开的目的。......
  • 【实验记录】8月24日
    因为像SVA-D、SVA-E等,在我们之前对Roadmap数据的分析中,我们发现其在许多组织中都有所谓的转录的活性。因此,我也想通过组蛋白修饰的数据来看一看。H3K36me3cp/home/xx......
  • 2022-08-24 第八组 卢睿 学习心得
    目录JavaScriptJS的两种模型nodejsJS解释器ECMAScript和JavaScriptECMAScriptJavaScript向body打印输出JS的位置JS的数据类型自动类型推断,弱类型其他变量的声明ES6声明变......
  • API集合8月24日
    集合第一天:回顾:正则表达式:用于描述字符串内容格式,匹配字符串是否符合格式要求String支持正则表达式的方法:matches():匹配replaceAll():替换split():拆分Obj......
  • 前端开发3
    目录一、CSS盒子模型1.margin外边距2.padding内填充二、浮动布局(float)1.浮动的特点2.浮动的三种取值3.clear属性4.清除浮动4.1.清除浮动主要的三种方式:4.2.伪元素清除法(使......
  • 2022-08-24 第四小组 王星苹 学习笔记
    学习心得自动类型推断数字numbervarv1=10; varv2=1.5;字符串stringvarv3="你好";varv4='我好';布尔型boolean   ......
  • 达内培训Week2 集合01 8.24
    集合018.24什么是集合:集合和数组类似,可以保存一组元素,并且提供了操作数组元素的方法,使用方便。Java集合框架接口Java.util.Collection接口:所有结合的接口,封装......
  • 2022-08-24 第二组刘禹彤 学习笔记
    打卡39天  ###学习内容JavaScript脚本语言,解释型,主要用来给HTML网页增加动态功能,通常的JS是运行在浏览器环境下的JS的两种模型DOM文档对象模型(document)BOM浏......
  • MxDraw云图平台 2022.08.24更新
     SDK开发包下载地址:https://www.mxdraw.com/ndetail_30187.html1.增加对像扩展数据功能2.增加CADGIS使用功能  https://www.mxdraw3d.com/sample/vuemapbox/?cm......