浅谈JavaWeb之JavaScript

CSS和JavaScript

1. CSS
1.1 浮动float
文档流
	HTML文件加载顺序基本上是一个从左至右,从上至下来完成。如果一个元素使用了float浮动,会脱离文档流
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>01-float</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        .tr {
            margin-top: 20px;
            height: 200px;
        }

        .li {
            width: 200px;
            height: 200px;

            float: left;
            margin-left: 20px;

            background-image: url("img/a.png");
            background-repeat: no-repeat;
        }

    </style>
</head>
<body>
<div class="tr">
    <div class="li" style="background-color: red"></div>
    <div class="li" style="background-color: navy"></div>
    <div class="li" style="background-color: fuchsia"></div>
    <div class="li" style="background-color: aqua"></div>
    <div class="li" style="background-color: lawngreen"></div>
</div>
<div class="tr">
    <div class="li" style="background-color: red"></div>
    <div class="li" style="background-color: navy"></div>
    <div class="li" style="background-color: fuchsia"></div>
    <div class="li" style="background-color: aqua"></div>
    <div class="li" style="background-color: lawngreen"></div>
</div>
</body>
</html>
1.2 定位
相对定位
	相对于当前所处元素以内
绝对定位
	已body整个HTML页面为参照物
	脱离文档流
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02-相对定位</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        #id1 {
            width: 500px;
            height: 500px;

            background-color: navy;
        }

        #id2 {
            width: 200px;
            height: 200px;

            background-color: greenyellow;
            /* 相对定位 */
            position: relative;
            top: 150px;
            left: 150px;
        }

    </style>
</head>
<body>
<div style="width: 200px; height: 200px; background-color: yellowgreen"></div>
<div id="id1">
    <div id="id2"></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>03-绝对定位</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }

        #id1 {
            width: 500px;
            height: 500px;

            background-color: navy;
        }

        #id2 {
            width: 200px;
            height: 200px;

            background-color: greenyellow;
            /* 绝对定位 */
            position: absolute;
            top: 150px;
            left: 150px;
        }
    </style>
</head>
<body>
<div style="width: 200px; height: 200px; background-color: yellowgreen"></div>
<div id="id1">
    <div id="id2"></div>
</div>
</body>
</html>
1.3 横向列表
ul ol 无序列表,有序列表都是一个默认纵向的列表
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>04-横向列表</title>
    <style>
        li {
            padding-right: 10px;
        }

        .left-li {
            float: left;
        }

        .right-li {
            float: right;
        }

        .left-font {
            font-size: 26px;
            color: red;
            font-weight: bold;
            text-decoration: none;
        }

        .right-font {
            font-size: 26px;
            color: blue;
            font-weight: bold;
            text-decoration: none;
        }
    </style>
</head>
<body>
<ul type="none">
    <li class="left-li left-font">怦然心动</li>
    <li class="left-li left-font">当幸福来敲门</li>
    <li class="left-li left-font">勇敢的心</li>
    <li class="left-li left-font">罗密欧与朱丽叶</li>
    <li class="left-li left-font">肖申克的救赎</li>
</ul>

<ul type="none">
    <li class="right-li right-font">猫鼠游戏</li>
    <li class="right-li right-font">v字仇杀队</li>
    <li class="right-li right-font">我是山姆</li>
    <li class="right-li right-font">被嫌弃的松子的一生</li>
    <li class="right-li right-font">偷自行车的人</li>
</ul>
</body>
</html>
2. JavaScript
2.1 JavaScript介绍
一般来说,完整的JavaScript包括以下几个部分:
    ECMAScript,描述了该语言的语法和基本对象
    文档对象模型(DOM),描述处理网页内容的方法和接口
    浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口

JavaScript的基本特点如下:
    是一种解释性脚本语言(代码不进行预编译)。
    主要用来向HTML页面添加交互行为。
    可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

JavaScript常用来完成以下任务:
    嵌入动态文本于HTML页面
    对浏览器事件作出响应
    读写HTML元素
    在数据被提交到服务器之前验证数据
    检测访客的浏览器信息
    控制cookies,包括创建和修改等
2.2 JavaScript HelloWorld
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>05-第一个JS程序</title>
    <!-- script标签是告知浏览器,这里是JavaScript代码 -->
    <script>
        var a = 10;
        // 在页面控制台展示变量a
        console.log(a);
    </script>
    <!-- 通过Script标签引入外部的JS代码 -->
    <script type="text/javascript" src="js/05-js.js"></script>
</head>
<body>
<!-- 在HTML标签内使用一些[事件属性],=之后是JavaScript代码 -->
<button onclick="alert('一日之计在于晨,一年之计在于春')">大吉大利,今晚吃鸡</button>
</body>
</html>
2.3 JavaScript变量

Bootstrap中文网
www.bootcss.com 官网
https://v3.bootcss.com/ boostrap3中文文档
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值