IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 前端Html5(16) -> 正文阅读

[JavaScript知识库]前端Html5(16)

1.固定定位(div不动)

<style>

div{

width: 200px;

height: 100px;

background: red;

/* 固定定位 */

position: fixed;

right: 30px;

top: 40%;

}

</style>

</head>

<body>

<div>固定定位</div>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

<h2>希望自己拿到高薪</h2>

</body>

2.锚点(点击链接跳转)

<body>

<!-- <a href="#对应id名字"></a> -->

<a href="#demo">锚点</a>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2 id="demo">希望你快乐</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

<h2>内容</h2>

</body>

3.固定位置与锚点的案例

<style>

*{

margin: 0;

padding: 0;

}

div{

width: 100%;

height: 600px;

font-size: 60px;

line-height: 600px;

text-align: center;

font-weight: bold;

color:#FFF;

}

h1{

position: fixed;

right: 0;

top: 0;

width: 100px;

}

a{

text-decoration: none;

color:#FFF

}

</style>

</head>

<body>

<h1>

<a href="#floor1">一楼</a>

<a href="#floor2">二楼</a>

<a href="#floor3">三楼</a>

<a href="#floor4">四楼</a>

<a href="#floor5">五楼</a>

<a href="#floor6">六楼</a>

</h1>

<div id="floor1" style="background: #9f1;">珠宝</div>

<div id="floor2" style="background: #ff0;">女装</div>

<div id="floor3" style="background: #f0f;">女鞋</div>

<div id="floor4" style="background: #00f;">女包</div>

<div id="floor5" style="background: #f00;">精品女装</div>

<div id="floor6" style="background: #0ff;">美食电影院</div>

</body>

</html>

4.绝对定位根据哪里来定位的

<style>

.big{

width: 500px;

height: 300px;

padding:50px;

border:10px solid #000;

background: cyan;

/* 父相子绝 */

position: relative;

}

.son{

width: 200px;

height: 100px;

background: red;

position: absolute; /* 当你没有写横纵坐标 那么是根据参照物的content区域来定位的 */

left: 0;

top: 0;

/* 当你写了横纵坐标 你会发现 绝对定位是根据参照物的padding区域来进行定位的 */

left:-10px;

top:-10px;

}

</style>

</head>

<body>

<div class="big">

<div class="son"></div>

</div>

</body>

5.透明度

<style>

div{

width: 200px;

height: 200px;

/* 1、透明 IE8以下不支持 但是好用 rgba*/

background: rgba(0, 0, 0, 0.5);

color:#f00;

}

p{

width: 300px;

height: 399px;

/* 2、透明 需要做兼容 来支持各个版本 */

opacity: 0.5; /* 透明 取值0~1 */

filter: alpha(opacity="50"); /* 取值是0~100 这个是兼容 */(文字和图片都被透明度化了)

background: #000;

color:#f00;

}

</style>

</head>

<body>

<div>火狐,我们程序员心中的白月光</div>

<p>IE,很多正式场合还需要他,不可以丢弃</p>

</body>

6.粘性定位

<style>

div{

width: 1200px;

height: 300px;

background: rgba(22, 33, 99, .5);

/* 设置粘性定位 注意 必须写坐标 */

position: sticky;

left: 0;

top: 0;

}

</style>

</head>

<body>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<div>粘性定位,一般应用于移动端,不可以有其他元素来包裹</div>

从这里开始 不动 下面文字滚动

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

<h2>今天我们学习了定位</h2>

</body>

7.绝对定位进行水平居中

<style>

.big{

width: 700px;

height: 600px;

background: salmon;

/* 父相子绝 */

position: relative;


}

.son{

width: 200px;

height: 300px;

background: seagreen;

/* 我想要水平居中 可以使用绝对定位来做 */

position: absolute;

left: 50%;

top: 50%;

/* margin-left: 负宽度的一半; */

/* margin-top:负高度一半 */

margin-left: -100px;

margin-top: -150px;

}

</style>

</head>

<body>

<div class="big">

<div class="son"></div>

</div>

</body>

8.?默认情况下 绝对定位 是根据参照物的内容区域content定位的?

<style>

.big{

width: 200px;

height: 200px;

background: cyan;

padding:50px;

position: relative;

}

span{

background: red;

position: absolute;

/* 默认情况下 绝对定位 是根据参照物的内容区域content定位的 */

}

</style>

</head>

<body>

<div class="big">

<span>子元素</span>

</div>

</body>

9.腾讯大学页面色块

?先写html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>腾讯大学</title>

<!-- 外部样式表的引入 -->

<link rel="stylesheet" href="../css/tx.css">

</head>

<body>

<!-- 头部直接写版心 因为外围是白色 -->

<div id="header" class="same"></div>

<!-- 大图区域 -->

<div id="banner">

<img src="" alt="">

</div>

<!-- 广告区域 因为外围是白色 直接写版心-->

<div id="adver" class="same"></div>

<!-- 主体 因为外围有颜色 所以写外围+版心 -->

<div id="mainWrapper">

<div id="main" class="same">

<div class="mainLeft">

<div class="remen"></div>

<div class="ganhuo"></div>

<div class="jingpin"></div>

</div>

<div class="mainRight"></div>

</div>

</div>

<!-- 尾部 因为外围有颜色 所以写外围+版心 -->

<div id="footerWrapper">

<div id="footer" class="same"></div>

</div>

</body>

</html>

再写css

/* 去除页面缝隙 */

*{

margin: 0;

padding: 0;

}

/* 先将页面中所有超链接去除下划线 */

a{

text-decoration: none;

}

/* 因为css中 文字大小可以被继承 我先设置文字大小都是12px */

body{

font-size: 12px;

}

/* 因为页面版心宽度一致 都需要水平居中浏览器 所以我直接给这几大块的版心 设置一个相同的class名字 */

.same{

width: 1068px;

margin:0 auto;

}

/* 设置头部高度 */

#header{

height: 78px;

background: pink;

}

/* 设置大图区域 */

#banner{

width: 100%;

height: 396px;

background: yellow;

}

/* 设置广告区域大小 */

#adver{

height: 36px;

background: yellowgreen;

}

/* --------主体 区域---- */

#mainWrapper{

background: #d6dae3;

}

/* 设置主体大小 */

#main{

height: 1100px;

background: cyan;

}

.mainLeft{

width: 780px;

height: 1044px;

background: red;

float: left;

}

.remen{

width: 780px;

height: 353px;

background: #FFF;

}

.ganhuo{

margin-top: 20px;

margin-bottom: 13px;

width: 780px;

height: 206px;

background: #FFF;

}

.jingpin{

width: 780px;

height: 450px;

background: #FFF;

}

.mainRight{

width: 267px;

height: 1044px;

background: palegreen;

float: right;

}

/* ----------尾部---- */

#footerWrapper{

background: #f6f6f6;

}

/* 设置尾部大小 */

#footer{

height: 270px;

background: hotpink;

}

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-11 23:54:12  更:2022-01-11 23:55:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:23:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码