Python之路Day15--CSS补充以及JavaScript(一)

一、上节作业问题:

上节作业问题:
    1、css重用

        <style>
            如果整个页面的宽度 > 900px时:
            {
                .c{
                   共有
                }
                .c1{
                    独有
                }
            }

                .c2{
                独有
            }
        </style>

        <div class=‘c c1‘></div>
        <div class=‘c c2‘></div>
    2、自适应 和 改变大小变形
        左右滚动条的出现
        宽度,百分比

        页面最外层:像素的宽度 => 最外层设置绝对宽度

        自适应:media

    3、默认img标签,有一个1px的边框
        img{
            border: 0;
        }

    4、作业中的数量输入框

上节内容回顾
    1、块级和行内
    2、form标签
            <form action=‘http://sssss‘ methed=‘GET‘ enctype=‘multi‘>
                <div>asdfasdf</div>
                <input type=‘text‘ name=‘q‘ />
                <input type=‘text‘ name=‘b‘ />
                # 上传文件
                <input type=‘file‘ name=‘f‘ />
                <input type=‘submit‘ />
            </form>
            GET: http://sssss?q=用户输入的值
                 http://sssss?q=用户输入的值&b=用户输入的内容

            POST:
                请求头
                请求内容
    3、display: block;inline;inline-block
    4、float:
        <div>
            <div style=‘float:left;‘>f</div>
            <div style=‘clear:both;‘></div>
        </div>

    5、margin: 0 auto;
    6、padding, ---> 自身发生变化

上节作业问题

回顾

让IE有自动加上的外边框消失

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        img{
            border: 0;
        }
    </style>
    <!--将图片边框变为零-->
</head>
<body>
    <a href="http://www.baidu.com">
        <img src="image/1.png" title="phto" style="width: 200px;height: 300px;border: 0">
    </a>
</body>
</html>

让IE自动加上的边框消失默认1px

二、本节内容

  (一)CSS补充

  (二) JS

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

(一) CSS补充

1.position

  a. fiexd ==>固定在页面的某个位置

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div onclick="GoTop();" style="width:50px; height:50px;background-color:black;color: white;
    position: fixed;
    bottom: 20px;
    right: 20px;
   ">返回顶部</div>
    <div style="height:5000px;background-color: #dddddd">
    </div>
    <script>
        function GoTop(){
            document.body.scrollTop = 0;
        }
    </script>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .pg-header{
            height: 48px;
            background-color: black;
            color: #dddddd;
            position: fixed;
            top: 0;
            right: 0;
            left: 0;
      }
        .pg-body{
            height: 5000px;
            background-color: #dddddd;
            margin-top: 50px;
        }
    </style>
</head>

<body>
    <div class="pg-header">头部</div>
    <div class="pg-body">内容</div>
</body>
</html>

将菜单永远置顶

效果:

b.absolute + relative

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style="position: relative;height: 200px;width: 500px;border: 1px solid red; margin: 0 auto">
       <div style="position: absolute;left: 0;bottom: 0;width: 50px;height: 50px;background-color: black"></div>
    </div>
    <div style="position: relative;height: 200px;width: 500px;border: 1px solid red; margin: 0 auto">
        <div style="position: absolute;right: 0;bottom: 0;width: 50px;height: 50px;background-color: black"></div>
    </div>
    <div style="position: relative;height: 200px;width: 500px;border: 1px solid red; margin: 0 auto">
        <div style="position: absolute;left: 0;top: 0;width: 50px;height: 50px;background-color: black"></div>
    </div>
</body>
</html>

relative+absolutw

效果:

2.opcity  透明度

3.z-index 层级顺序

范例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style=" display:none;margin:0 auto;z-index:10;position: fixed;top:50%;left:50%;
     margin-left: -250px ; margin-top:-200px;background-color: white;height:400px;width: 500px; ">
           <input type="text" />
           <input type="text" />
           <input type="text" />
    </div>
    <div style="display:none;z-index:9;position: fixed;background-color: black;
    top:0;
     bottom: 0;
     right: 0;
     left: 0;
     opacity: 0.5
       "></div>
    <div style="height: 500px;background-color: green;">
        rcvbrcvghb
    </div>

</body>
</html>

三层范例

4.overflow

范例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
   <div style="height: 200px;width: 300px;overflow: auto"> .
       <img src="image/1.png">
   </div>
   <div style="height: 200px;width: 300px;overflow: hidden"> .
       <img src="image/1.jpg">
   </div>
</body>
</html>

范例

效果:

5.hover 伪类

实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .pg-header{
            position: fixed;
            right: 0;
            left:0;
            top:0;
            height:48px;
            background-color: #2459a2;
            line-height: 48px;

        }
        .pg-body{
            margin-top: 50px;
        }
        .w{
            width: 980px ;
            margin: 0 auto;
        }
        .pg-header .menu{
            display: inline-block;
            padding:0  10px 0 10px;
            color: white;
        }
        /*当鼠标移动到当前标签上时,当前标签才生效*/
         .pg-header .menu:hover{
             background-color: blue;
         }
    </style>
</head>
<body>
      <div class="pg-header">
          <div class="w">
               <a class="logo">LOGO</a>
               <a class="menu">全部</a>
               <a class="menu">42区</a>
               <a class="menu">段子</a>
               <a class="menu">挨踢1024</a>
               <a class="menu">你问我答</a>
          </div>
      </div>
      <div class="pg-body">
          <div class="w">正文</div>
      </div>
</body>
</html>

效果:

6.background-image 背景图片

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style="height: 100px"></div>
    <div style="background-image: url(‘image/2.png‘);background-repeat: no-repeat;height: 20px;width: 20px;border: 1px solid red;"></div>
<-- backgroud-repeat:no-repeat 表示不重复  还有repeat-x表示横着堆叠 repeat-y表示竖着堆叠--><--backgroud-opsition-x:10px; backgroud-position-y:10px;表示往哪个方向移动  还可以使用上右下左的方式写--></body>
</html>

效果

课堂小练习--->输入框加头像

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div style="height: 35px;width: 400px;position: relative;">
        <input type="text" style="height: 35px;width: 370px;padding-right:30px ;">
        <sapn style=" position:absolute;
        right:0;
        top:10px;
        background-image: url(image/i_name.jpg);
        height: 16px;
        width: 16px;
        display: inline-block;"></sapn>
    </div>
</body>
</html>

效果:

时间: 2024-11-10 00:53:36

Python之路Day15--CSS补充以及JavaScript(一)的相关文章

Python之路,Day15 - Django适当进阶篇

Python之路,Day15 - Django适当进阶篇 本节内容 学员管理系统练习 Django ORM操作进阶 用户认证 Django练习小项目:学员管理系统设计开发 带着项目需求学习是最有趣和效率最高的,今天就来基于下面的需求来继续学习Django 项目需求: 1.分讲师\学员\课程顾问角色,2.学员可以属于多个班级,学员成绩按课程分别统计3.每个班级至少包含一个或多个讲师4.一个学员要有状态转化的过程 ,比如未报名前,报名后,毕业老学员5.客户要有咨询纪录, 后续的定期跟踪纪录也要保存6

Python之路day13 web 前端(JavaScript,DOM操作)

参考链接:http://www.cnblogs.com/wupeiqi/articles/5433893.html day13 1. CSS示例 2. JavaScript 3. DOM操作 上节内容回顾: 1. HTML标签 html/head/body/ input div,span a p br span table > tr行 th表头列 td表头列 h form> action method enctype=;;; select option input系列: text passwo

【Python之路Day15】前端知识篇之JavaScript

基础 JavaScript是Web编程语言,由浏览器来编译并运行,现在基本上所有的HTML页面都使用JavaScript. JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器.PC.笔记本电脑.平板电脑和智能手机等设备. 为什么学习 JavaScript? JavaScript web 开发人员必须学习的 3 门语言中的一门: HTML 定义了网页的内容 CSS 描述了网页的布局 JavaScript 网页的行为

Python之路_Day14_HTML&amp;CSS

概述 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它. 浏览器负责将标签翻译成用户“看得懂”的格式,呈现给用户!(例:djangomoan模版引擎) HTML文档 Doctype Doctype告诉浏览器使用什么样的html或xhtml规范来解析html文档 有和无的区别 BackCompat:标准兼容模式未开启(或叫怪异模

Python之路Day15

主要内容:WEB框架.Django基础 WEB框架 Web请求流程 -- 原始Web框架 -- 自定义Web框架 -- MVC 和 MTV # Models Views Controllers # 模版 处理请求的函数 # MVC # Models Templates Views # 模版 处理请求的函数 # MTV # MTV # models: 操作数据库 # templates: 模版,html # views: 处理请求的函数 Django基础 1.创建Django程序 a. 命令 dj

python之路之css

方式三 方式四 1 <style type="text/css"> 2 a:link{ 3 color: red; 4 } 5 a:visited { 6 color: blue; 7 } 8 a:hover { 9 color: green; 10 } 11 a:active { 12 color: yellow; 13 } 14 </style> 15 </head> 16 <body> 17 <a href="01-

python之路之css拾遗

做一个鼠标碰到就会自动加边框的效果 下边的代码,主要是使自动加边框的时候,加边框的部分不会跳动 实现一张图片的点击之后出现信息 原文地址:https://www.cnblogs.com/minmin123/p/8824844.html

Python之路【第十八篇】:Web框架们

Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块. 1 2 3 4 pip install bottle easy_install bottle apt-get install python-bottle wget http://bottlepy.org/bottle.py Bottle框架大致可以分为以下部分: 路

Python之路,day16-Python基础

Python之路,day16-javascript基础 发展历史:     1.table     2.table + css     3.div + css js: js简介: 1.JavaScript 被设计用来向 HTML 页面添加交互行为. 2.JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言). 3.JavaScript 通常被直接嵌入 HTML 页面. 4.JavaScript 是一种解释性语言(就是说,代码执行不进行预编译) 浏览器---解释器: 1.html解