溢出属性

  1. # 文本内容超出了标签的最大范围
  2. overflow: hidden; 直接隐藏文本内容
  3. overflow: auto\scroll; 提供滚动条查看
  4. # 溢出实战案例
  5. div {
  6. overflow: hidden;
  7. }
  8. div img {
  9. width: 100%;
  10. }
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>头像</title>
  6. <style>
  7. body{
  8. background-color: #6868de;
  9. }
  10. p{
  11. color: red;
  12. }
  13. div{
  14. height: 200px;
  15. width: 200px;
  16. border-radius: 50%;
  17. border: 5px solid white;
  18. overflow: hidden;
  19. }
  20. div img{
  21. width: 100%;
  22. }
  23. </style>
  24. </head>
  25. <body>
  26. <p>今日美女</p>
  27. <div>
  28. <img src="https://img2.baidu.com/it/u=1854315185,2758383691&fm=253&fmt=auto&app=138&f=JPEG?w=501&h=500" alt="今日美女">
  29. </div>
  30. </body>
  31. </html>

定位属性

  1. # 1.定位的状态
  2. 1.静态定位 static
  3. 所有的标签默认都是静态定位即不能通过定位操作改变位置
  4. 2.相对定位 relative
  5. 相对于标签原来的位置做定位
  6. 3.绝对定位 absolute
  7. 相对于已经定位过的父标签做定位
  8. 4.固定定位 fixed
  9. 相对于浏览器窗口做定位
  10. # 2.定位操作
  11. position
  12. left\right\top\bottom
  13. 绝对定位
  14. 如果没有父标签或者父标签没有定位 则以body为准 相当于变成了相对定位
  15. eg:小米商城购物车
  16. 固定定位
  17. eg:右下方回到底部
  18. position: fixed;
  19. right: 0;
  20. bottom: 50px;

z-index属性

  1. """前端界面其实是一个三维坐标系 z轴指向用户"""
  2. 动态弹出的分层界面 我们也称之为叫模态框
  3. # 补充知识
  4. rgba(124,124,222,0.5); 最后一个参数可以调整颜色透明度
  5. position: fixed;
  6. z-index: 30;
  7. left: 50%;
  8. top: 50%;
  9. margin-left: -150px;
  10. margin-top: -50px;
  1. <style>
  2. .a {
  3. position: fixed;
  4. left: 0;
  5. top: 0;
  6. right: 0;
  7. bottom: 0;
  8. background-color: rgba(124,124,222,0.5);
  9. z-index: 10;
  10. }
  11. .b{
  12. position: fixed;
  13. height: 100px;
  14. width: 300px;
  15. background-color: white;
  16. z-index: 30;
  17. left: 50%;
  18. top: 50%;
  19. margin-left: -150px;
  20. margin-top: -50px;
  21. }
  22. </style>
  23. <div class="a"></div>
  24. <div class="b">
  25. <p>username: <input type="text" name="username"></p>
  26. <p>password: <input type="text" name="password"></p>
  27. </div>

课堂练习

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>网页标签</title>
  6. <link rel="stylesheet" href="bolg.css">
  7. </head>
  8. <body>
  9. <div class="blog-left">
  10. <div class="blog-avatar">
  11. <img src="https://img2.baidu.com/it/u=1854315185,2758383691&fm=253&fmt=auto&app=138&f=JPEG?w=501&h=500" alt="">
  12. </div>
  13. <div class="blog-title">
  14. <span>美女的博客</span>
  15. </div>
  16. <div class="blog-desc">
  17. <span>美女很美,留下美好回忆</span>
  18. </div>
  19. <div class="blog-link">
  20. <ul>
  21. <li><a href="">介绍</a></li>
  22. <li><a href="">微博</a></li>
  23. <li><a href="">微信</a></li>
  24. </ul>
  25. </div>
  26. <div class="blog-info">
  27. <ul>
  28. <li><a href="">电影</a></li>
  29. <li><a href="">动漫</a></li>
  30. <li><a href="">电视剧</a></li>
  31. </ul>
  32. </div>
  33. </div>
  34. <div class="bolg-right">
  35. <div class="article-list">
  36. <div class="article-title">
  37. <span class="title">美女养成日记</span>
  38. <span class="date">2022-04-27</span>
  39. </div>
  40. <div class="article-desc">
  41. <span class="desc">美好身材养成必要的是养生餐食</span>
  42. </div>
  43. <div class="article-info">
  44. <span class="fupo">#怎么样花钱</span>
  45. <span class="dage">#如何优雅</span>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="bolg-right">
  50. <div class="article-list">
  51. <div class="article-title">
  52. <span class="title">美女养成日记</span>
  53. <span class="date">2022-04-27</span>
  54. </div>
  55. <div class="article-desc">
  56. <span class="desc">美好身材养成必要的是养生餐食</span>
  57. </div>
  58. <div class="article-info">
  59. <span class="fupo">#怎么样花钱</span>
  60. <span class="dage">#如何优雅</span>
  61. </div>
  62. </div>
  63. </div>
  64. <div class="bolg-right">
  65. <div class="article-list">
  66. <div class="article-title">
  67. <span class="title">美女养成日记</span>
  68. <span class="date">2022-04-27</span>
  69. </div>
  70. <div class="article-desc">
  71. <span class="desc">美好身材养成必要的是养生餐食</span>
  72. </div>
  73. <div class="article-info">
  74. <span class="fupo">#怎么样花钱</span>
  75. <span class="dage">#如何优雅</span>
  76. </div>
  77. </div>
  78. </div>
  79. <div class="bolg-right">
  80. <div class="article-list">
  81. <div class="article-title">
  82. <span class="title">美女养成日记</span>
  83. <span class="date">2022-04-27</span>
  84. </div>
  85. <div class="article-desc">
  86. <span class="desc">美好身材养成必要的是养生餐食</span>
  87. </div>
  88. <div class="article-info">
  89. <span class="fupo">#怎么样花钱</span>
  90. <span class="dage">#如何优雅</span>
  91. </div>
  92. </div>
  93. </div>
  94. <div class="bolg-right">
  95. <div class="article-list">
  96. <div class="article-title">
  97. <span class="title">美女养成日记</span>
  98. <span class="date">2022-04-27</span>
  99. </div>
  100. <div class="article-desc">
  101. <span class="desc">美好身材养成必要的是养生餐食</span>
  102. </div>
  103. <div class="article-info">
  104. <span class="fupo">#怎么样花钱</span>
  105. <span class="dage">#如何优雅</span>
  106. </div>
  107. </div>
  108. </div>
  109. </body>
  110. </html>
  1. body {
  2. margin: 0;
  3. background-color: lightsteelblue;
  4. }
  5. a {
  6. text-decoration: none;
  7. }
  8. ul {
  9. list-style-type: none;
  10. padding-left: 0;
  11. }
  12. .blog-left {
  13. float: left;
  14. height: 100%;
  15. width: 20%;
  16. position: fixed;
  17. left: 0;
  18. top: 0;
  19. background-color: #dec4c9;
  20. }
  21. .blog-avatar {
  22. height: 200px;
  23. width: 200px;
  24. border-radius: 50%;
  25. border: 5px solid #7ae0c8;
  26. overflow: hidden;
  27. margin: 20px auto;
  28. }
  29. .blog-avatar img {
  30. width: 100%;
  31. }
  32. .blog-title, .blog-desc {
  33. color: coral;
  34. text-align: center;
  35. margin: 20px auto;
  36. }
  37. .blog-link, .blog-info {
  38. font-size: 24px;
  39. text-align: center;
  40. margin: 100px auto;
  41. }
  42. .blog-link a, .blog-info a {
  43. color: darkgray;
  44. }
  45. .blog-link a:hover, .blog-info a:hover {
  46. color: coral;
  47. }
  48. /*右侧*/
  49. .bolg-right {
  50. float: right;
  51. width: 80%;
  52. }
  53. .article-list {
  54. background-color: #e8d7d1;
  55. margin: 15px 30px 15px 15px;
  56. box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
  57. }
  58. .article-title {
  59. border-left: 6px solid red;
  60. }
  61. .article-title .title {
  62. font-size: 36px;
  63. padding-left: 10px;
  64. }
  65. .article-title .date {
  66. float: right;
  67. margin: 10px 20px;
  68. font-weight: bolder;
  69. }
  70. .article-desc {
  71. padding-top: 10px;
  72. font-size: 18px;
  73. text-indent: 2px;
  74. margin: 15px 5px ;
  75. color: crimson;
  76. border-bottom: 1px solid black;
  77. }
  78. .article-info {
  79. font-size: 18px;
  80. color: brown;
  81. padding-left: 20px;
  82. padding-top: 10px;
  83. padding-bottom: 10px;
  84. }

JavaScript简介

  1. # 1.JavaScript与Java没有半毛钱关系
  2. 之所以叫这么个名字纯粹是为了蹭当时Java的热度
  3. # 2.JavaScript简称JS 也是一门前端的编程语言
  4. 前端由于非常受制于后端,所以有一些人异想天开想要通过js来编写后端代码一统江湖 由此开发了一个叫nodejs的工具(支持js跑在后端服务器上)>>>:不好用
  5. # 3.JS最初由一个程序员花了七天时间开发的 里面存在很多bug
  6. 为了解决这些bug一直在编写相应的补丁 补丁本身又有bug 最后导致了js中有很多不符合逻辑的地方(成了大家墨守成规的东西)
  7. # 4.JavaScript与ECMAScript
  8. JavaScript原先由一家公司开发 希望其他公司都使用 最后被组织改名
  9. # 5.版本问题
  10. ECMA5
  11. ECMA6

变量与注释

  1. """
  2. 编写js代码的位置
  3. 1.pycharm提供的js文件
  4. 2.浏览器提供的js环境(学习阶段推荐)
  5. """
  6. # 1.注释语法
  7. // 单行注释
  8. /*多行注释*/
  9. # 2.结束符号
  10. 分号结束 console.log('hello world');
  11. # 3.变量声明
  12. js中定义变量需要使用关键字声明
  13. 1.var
  14. var name = 'jason'
  15. 2.let
  16. let name = 'jason'
  17. '''var声明都是全局变量 let可以声明局部变量'''
  18. # 4.常量声明
  19. const pi = 3.14

数据类型

  1. """
  2. 查看数据类型的方式
  3. typeof
  4. """
  5. # 1.数值类型(相当于python里面的整型int和浮点型float)
  6. Number
  7. NaN:属于数值类型 意思是'不是一个数字'(not a number)
  8. parseInt('abc') 不报错返回NaN
  9. parseFloat('abc')不报错返回NaN
  10. # 2.字符类型(相当于python里面的字符串str)
  11. String
  12. 默认只能是单引号和双引号
  13. var name1 = 'jason'
  14. var name2 = "jason"
  15. 格式化字符串小顿号
  16. var name3 = `jason`
  17. 1.字符的拼接
  18. js中推荐使用加号
  19. 2.统计长度
  20. js中使用length python中使用len()
  21. 3.移除空白(不能指定)
  22. js中使用trim()、trimLeft()、trimRight()
  23. python中使用strip()、lstrip()、rstrip()
  24. 4.切片操作
  25. js中使用substring(start,stop)、slice(start,stop)
  26. 前者不支持负数索引后者支持
  27. python中使用[index1:index2]
  28. 5.大小写转换
  29. js中使用.toLowerCase()、.toUpperCase()
  30. python中使用lower()、upper()
  31. 6.切割字符串
  32. js中和python都是用split() 但是有点区别
  33. ss1.split(' ')
  34. ['jason', 'say', 'hello', 'big', 'baby']
  35. ss1.split(' ', 1)
  36. ['jason']
  37. ss1.split(' ', 2)
  38. ['jason', 'say']
  39. 7.字符串的格式化
  40. js中使用格式化字符串(小顿号)
  41. var name = 'jason'
  42. var age = 18
  43. console.log(`
  44. my name is ${name} my age is ${age}
  45. `)
  46. my name is jason my age is 18
  47. python中使用%或者format
  48. # 3.布尔类型(相当于python中的布尔值bool)
  49. Boolean
  50. js中布尔值是全小写
  51. true false
  52. 布尔值为false 0 空字符串 null undefined NaN
  53. python中布尔值时首字母大写
  54. True False
  55. 布尔值为False 0 None 空字符串 空列表 空字典...
  56. """
  57. null的意思是空 undefined的意思是没有定义
  58. var bb = null;
  59. bb
  60. null
  61. var aa
  62. aa
  63. undefined
  64. """
  65. # 4.对象(相当于python中的列表、字典、对象)
  66. 数组(相当于python中的列表)
  67. Array
  68. var l1 = [11, 22, 33]
  69. 1.追加元素
  70. js中使用push() python中使用append()
  71. 2.弹出元素
  72. jspython都用的pop()
  73. 3.头部插入元素
  74. js中使用unshift() python中使用insert()
  75. 4.头部移除元素
  76. js中使用shift() python中可以使用pop(0) remove()
  77. 5.扩展列表
  78. js中使用concat() python中使用extend()
  79. 6.forEach
  80. var l2 = ['jason', 'tony', 'kevin', 'oscar', 'jerry']
  81. l2.forEach(function(arg1){console.log(arg1)})
  82. VM3143:1 jason
  83. VM3143:1 tony
  84. VM3143:1 kevin
  85. VM3143:1 oscar
  86. VM3143:1 jerry
  87. l2.forEach(function(arg1,arg2){console.log(arg1,arg2)})
  88. VM3539:1 jason 0
  89. VM3539:1 tony 1
  90. VM3539:1 kevin 2
  91. VM3539:1 oscar 3
  92. VM3539:1 jerry 4
  93. l2.forEach(function(arg1,arg2,arg3){console.log(arg1,arg2,arg3)})
  94. VM3663:1 jason 0 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
  95. VM3663:1 tony 1 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
  96. VM3663:1 kevin 2 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
  97. VM3663:1 oscar 3 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
  98. VM3663:1 jerry 4 ['jason', 'tony', 'kevin', 'oscar', 'jerry']
  99. 7.splice
  100. splice(起始位置,删除个数,新增的值)

定位、z-index、JavaScript变量和数据类型的更多相关文章

  1. JavaScript变量和数据类型

    变量 变量就是一个元素,类似于数学中的概念,用来指定表示一个对象.在JavaScript中,用来指定变量的关键字为var.当声明新变量时,可以使用关键词 "new" 来声明其类型 ...

  2. JavaScript变量与数据类型详解

    变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念.变量可以通过变量名访问. 变量的作用就是用于存储值. 语法: 声明变量时,总是以关键字var打头.任何情况下都应该这样做.然后给变 ...

  3. JavaScript变量与数据类型

    变量 javascript的变量很松散,每个变量初始仅仅用于保存一个占位符而已.定义变量的操作符是 var, var 后面跟着一个标识符--当作变量的名字. 比如: var myname;//定义了一 ...

  4. python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)

    11.4 JavaScript 11.41 变量 1.声明变量的语法 // 1. 先声明后定义 var name; // 声明变量时无需指定类型,变量name可以接受任意类型 name= " ...

  5. 408 JavaScript 变量、数据类型、正则

    JavaScript 特点 是一门解释性脚本语言 .基于对象脚本编程.简单性(弱类型).安全性.动态性.跨平台 作用: 初学js 引入方式 与html有相同之处 也是3种1 用JavaScript前缀 ...

  6. JavaScript变量、数据类型、函数

    #转载请留言联系 说在前面: JavaScript 是一种弱类型语言,javascript的变量类型由它的值来决定. JavaScript语句的末尾用 ; 结束.空格没有特殊意义. 1.JavaScr ...

  7. JavaScript——变量

    本文简述了JavaScript变量的数据类型,以及变量类型检测与类型转换 一.介绍 JavaScript的变量有6种数据类型,包含5种原始类型和1种对象类型.本人比较喜欢用逻辑图的形式总结知识点,这样 ...

  8. JavaScript 札记(数据类型和变量、)

    1. 变量名由:字母.下划线.$.数字组成,只可以字母.下划线.$开头. 2.JavaScript区分大小写! 3.命名规范:匈牙利命名法(不论是变量名还是函数名). 4.基本类型(3种):字符串.数 ...

  9. 《JavaScript高级教程》学习笔记一、变量和数据类型

    JavaScript的核心语言特性在ECMA-262中是以名为ECMAScript的伪语言的形式来定义的. 一.变量和数据类型 1. 变量 JavaSript是弱类型语言,可以通过var定义任何类型变 ...

随机推荐

  1. ThreadLocal是什么?使用场景有哪些?

    什么是ThreadLocal? ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本. 测试代码: package ...

  2. Java 死锁以及如何避免?

    Java 中的死锁是一种编程情况,其中两个或多个线程被永久阻塞,Java 死锁情况 出现至少两个线程和两个或更多资源. Java 发生死锁的根本原因是:在申请锁时发生了交叉闭环申请.

  3. 学习zabbix(八)

    一,Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制 ...

  4. 编译器如何处理C++不同类中同名函数(参数类型个数都相同)

    转载请注明出处,版权归作者所有 lyzaily@126.com yanzhong.lee 作者按: 从这篇文章中,我们主要会认识到一下几点: 一.不类中的特征标相同的同名函数,它们是不同的函数,原因就 ...

  5. C++类中隐藏的六个默认函数

    Test类中隐藏的六个默认的函数 class Test { public: //默认的构造函数 Test(): //析构函数 ~Test(): //拷贝构造函数 Test(const Test &am ...

  6. H5扇形

    使用H5 canvas绘制的可交互扇形 requestAnimationFrame() 现有动画实现方式的不足 setTimeout和setInterval都不十分精确.为它们传入的第二个参数,实际上 ...

  7. 使用css完成引导用户按照流程完成任务的进度导航条

    首先先看设计稿 图中的12345便是主角进度条. 分析需求如下:线的长度不固定,适应移动端和pc端点平均地分布在一条线上点的个数不固定,可能会改变激活的点之间线的颜色是绿色的 两种种方式 百分比宽度切 ...

  8. php 实验一 网页设计

    实验目的: 1.  能够对整个页面进行html结构设计. 2.  掌握CSS+DIV的应用. 实验内容及要求: ***个人博客网页 参考Internet网上的博客网站,设计自己的个人网页,主要包括:图 ...

  9. github账号&文章选题

    ----------------------------------------------------------- https://github.com/yanpanjiao     github ...

  10. 通过面试题学JavaScript知识(1)

    // a 是多少的时候 可以让下面的打印ok if(a == 1 && a == 2 && a ==3){ console.log('ok') } 分析1: == 比较 ...