7H5样式控制CSS-定位网页元素

设计数据库 ER 图太麻烦?不妨试试这两款工具,自动生成数据库 ER 图!!! 告别手动画图,提高效率~ 阅读详情

#定位网页元素

在CSS中position属性值absolute表示什么定位?

在CSS中使用什么方式可以设置网页元素的透明度?

在网页中z-index对没有设置定位的网页元素有效吗?

描述3种定位分别在网页中的使用场景

上课记录

opacity透明度

课件

0定位

1position属性

2static:默认值,没有定位

3relative:相对定位

相对定位元素的规律:

设置相对定位的盒子会相对它原来的位置,通过指定偏移,到达新的位置

设置相对定位的盒子仍在标准文档流中,它对父级盒子和相邻的盒子都没有任何影响

设置相对定位的盒子原来的位置会被保留下来

4absolute:绝对定位

绝对定位小结

使用了绝对定位的元素以它最近的一个“已经定位”的“祖先元素” 为基准进行偏移

如果没有已经定位的祖先元素,会以浏览器窗口为基准进行定位

绝对定位的元素从标准文档流中脱离,这意味着它们对其他元素的定位不会造成影响

元素位置发生偏移后,它原来的位置不会被保留下来

5fixed:固定定位

fixed属性值

偏移设置: left、right、top、bottom

类似绝对定位,不过区别在于定位的基准不是祖先元素,而是浏览器可视窗口

定位小结3-1

相对定位的特性

相对于自己的初始位置来定位

元素位置发生偏移后,它原来的位置会被保留下来

层级提高,可以把标准文档流中的元素及浮动元素盖在下边

相对定位的使用场景

相对定位一般情况下很少自己单独使用,都是配合绝对定位使用,为绝对定位创造定位父级而又不设置偏移量

2z-index属性

调整元素定位时重叠层的上下位置

z-index属性值:整数,默认值为0

设置了positon属性时,z-index属性可以设置各元素之间的重叠高低关系

z-index值大的层位于其值小的层上方

3网页元素透明度

小结

网页中的元素都含有两个堆叠层级

未设置绝对定位时所处的环境,z-index是0

设置绝对定位时所处的堆叠环境,此时层的位置由z-index的值确定

改变设置绝对定位和没有设置绝对定位的层的上下堆叠顺序,只需调整绝对定位层的z-index值即可

总结

子绝父相

代码

1static定位

div {

    margin:10px;

    padding:5px;

    font-size:12px;

    line-height:25px;

}

#father {

    border:1px #666 solid;

    padding:0;

}

#first {

    background-color:#f2bb6f;

    border:1px #B55A00 dashed;

}

#second {

    background-color:#003580;

    border:1px #0000A8 dashed;

}

#third {

    background-color:#f3f3f3;

    border:1px #395E4F dashed;

}

<!DOCTYPE html>

<html>

<head lang="en">

  <meta charset="UTF-8">

<title>position属性</title>

<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="father">

  <div id="first">第一个盒子</div>

  <div id="second">第二个盒子</div>

  <div id="third">第三个盒子</div>

</div>

</body>

</html>

2relative定位

body{

    padding: 20px;

}

div {

    margin:10px;

    padding:5px;

    font-size:12px;

    line-height:25px;

}

#father {

    border:1px #666 solid;

    padding:0px;

}

#first {

    background-color:#f2bb6f;

    border:1px #B55A00 dashed;

    position:relative;

    top:-20px;

    left:20px;

}

#second {

    background-color:#003580;

    border:1px #0000A8 dashed;

}

#third {

    background-color:#f3f3f3;

    border:1px #395E4F dashed;

    position:relative;

    right:20px;

    bottom:30px;

}

<!DOCTYPE html>

<html>

<head lang="en">

  <meta charset="UTF-8">

<title>position属性</title>

<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="father">

  <div id="first">第一个盒子</div>

  <div id="second">第二个盒子</div>

  <div id="third">第三个盒子</div>

</div>

</body>

</html>

3浮动元素使用relative定位

body{

    padding: 10px;

}

div {

    margin:10px;

    padding:5px;

    font-size:12px;

    line-height:25px;

}

#father {

    border:1px #666 solid;

    padding:0px;

}

#first {

    background-color:#f2bb6f;

    border:1px #B55A00 dashed;

    position:relative;

    right:20px;

    bottom:20px;

}

#second {

    background-color:#003580;

    border:1px #0000A8 dashed;

    float:right;

    position:relative;

    left:20px;

    top:-20px;

}

#third {

    background-color:#f3f3f3;

    border:1px #395E4F dashed;

}

<!DOCTYPE html>

<html>

<head lang="en">

  <meta charset="UTF-8">

<title>position属性</title>

<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="father">

  <div id="first">第一个盒子</div>

  <div id="second">第二个盒子</div>

  <div id="third">第三个盒子</div>

</div>

</body>

</html>

4absolute定位

body{margin:0;}

div {

    padding:5px;

    font-size:12px;

    line-height:25px;

}

#father {

    border:1px #666 solid;

    margin:10px;

    position:relative;

}

#first {

    background-color:#f2bb6f;

    border:1px #B55A00 dashed;

}

#second {

    background-color:#003580;

    border:1px #0000A8 dashed;

    position:absolute;

    /*top: 0;*/

    /*right: 0;*/

    /*top: 30px;*/

    right:30px;

}

#third {

    background-color:#f3f3f3;

    border:1px #395E4F dashed;

}

<!DOCTYPE html>

<html>

<head lang="en">

  <meta charset="UTF-8">

<title>position属性</title>

<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="father">

  <div id="first">第一个盒子</div>

  <div id="second">第二个盒子</div>

  <div id="third">第三个盒子</div>

</div>

</body>

</html>

5fixed

<!DOCTYPE html>

<html>

<head lang="en">

    <meta charset="UTF-8">

    <title>fixed的使用</title>

    <style>

        body{

        height: 1000px;

        }

        div:nth-of-type(1) {  /*第一个div设置绝对定位*/

            width: 100px;

            height: 100px;

            background: red;

            position: absolute;

            right: 0;

            bottom: 0;

        }

        div:nth-of-type(2) {  /*第二个div设置固定定位*/

            width: 50px;

            height: 50px;

            background: yellow;

            position: fixed;

            right: 0;

            bottom: 0;

        }

    </style>

</head>

<body>

<div>div1</div>

<div>div2</div>

</body>

</html>

6z-index属性

ul, li {

    padding:0px;

    margin:0px;

    list-style-type:none;

}

#content {

    width:331px;

    overflow:hidden;

    padding:5px;

    font-size:12px;

    line-height:25px;

    border:1px #999 solid;

}

#content ul {

    position:relative;

}

.tipBg, .tipText {

    position:absolute;

    width:331px;

    height:25px;

    top:100px;

}

.tipText {

    color:#FFF;

    text-align:center;

    z-index:1;

}

.tipBg {

    background:#000;

    opacity:0.5;

    filter:alpha(opacity=50);

}

<!DOCTYPE html>

<html>

<head lang="en">

  <meta charset="UTF-8">

<title>z-index属性</title>

<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="content">

  <ul>

    <li><img src="image/maple.jpg"  alt="香山红叶" /></li>

    <li class="tipText">京秋魅力•相约共赏香山红叶</li>

    <li class="tipBg"></li>

    <li>时间:11月16日 星期六 8:30</li>

    <li>地点:朝阳区西大望路珠江帝景K区正门前集合</li>

  </ul>

</div>

</body>

</html>

DeepSeek API调用太复杂?OneAPI一站式聚合解决方案 本文介绍了OneAPI如何作为一站式聚合解决方案,简化DeepSeek API的调用流程。通过统一接口、智能路由和模型映射等核心功能,OneAPI大幅降低了多API适配的复杂性,提升开发效率。文章还提供了详细的部署指南和高阶使用技巧,帮助开发者快速实现API聚合管理。 阅读详情

相关推荐

Framelet Transform

需要定义 Framelet 的基函数。Framelet 基函数可以是通过组合不同的小波函数生成的。# 这里可以定义 Framelet 基函数,例如一些小波基函数的线性组合# 这是一个示例函数,具体实现需要根据具体的 Framelet 设计# 示例:正弦函数。

qq_33009429的博客 1212

10css之定位、z-index属性、网页元素透明度

position属性: static:默认值,没有定位 relative:相对定位 absolute:绝对定位 fixed:固定定位 static属性值: 没有定位,以标准流方式显示 相对定位: 相对自身原来位置进行偏移,偏移设置:top、left、right、bottom 示例: #third { background-color:#C5DECC; border:1px #395E4F...

Denial_learn的博客 424

同花顺PC端逆向解析:Hook注入与加密破解实战指南

在Windows客户端数据采集场景中,当常规HTTP爬虫失效时,内存级逆向分析成为获取实时行情数据的关键路径。其核心涉及进程注入、运行时解密、反调试绕过等底层技术,本质是理解PE加载机制、函数调用约定与内存保护策略的协同过程。同花顺作为典型加固客户端,采用ASPack加壳+自研解密+多线程校验三重防护,迫使开发者转向APC注入、动态密钥提取与XXTEA算法复刻等高阶手段。本文聚焦于DLL注入选型依据、解密函数定位方法及二进制Blob结构化解析,最终实现从内存读取到Pandas DataFrame的端到端数据

weixin_32234493的博客 1208

HTML5之position定位

position 属性规定元素的定位类型,定义建立元素布局所用的定位机制。任何元素都可以定位,绝对定位或固定定位元素会生成一个块级框,而不论该元素本身是什么类型。相对定位元素会相对于它在正常流中的默认位置偏移。 position一般分为三种:绝对定位absolute,固定定位fixed,相对定位relative、静态定位static(默认) 1、position:relative 相对定位 采用相...

weixin_40763897的博客 3208

手机相机基础技术解析:从硬件到算法的全面指南

手机相机的成像过程可简化为的链路,其核心硬件包括 镜头、CMOS传感器、ISP(图像信号处理器) 以及配套的软件算法。

weixin_44239603的博客 2450

Allegro因为精度问题导致走线连接不上的解决办法

在用Allegro做PCB设计的时候,尤其是从其它单板上导数据过来的时候,有时会因为精度不一致导致连接不上,如下图。一般来说,可以逐个重新连接一下,但是如果连接点位比较多的话,需要花费较多时间。下面介绍如何使用Allegro自带的功能解决这个问题,具体操作如下。和Convert Figure Stackups to vias。因为精度问题导致走线连接不上的解决办法。线和过孔因为精度有微小的连接偏差。

weixin_54787054的博客 2613

CSS中的三种基本的定位机制和使用场景

番外 最近降温了,开始爱上化妆,以前是个化妆小白,就是单纯的觉得画完装精致,但是想要画好真的是太考验手法了,特别是眉毛的画法。今天早上没有人给我开服务,那就学习学习,顺带记录记录生活吧! CSS 定位机制 CSS 有三种基本的定位机制:普通流、浮动和绝对定位。 一、普通流 除非专门指定,否则所有框都在普通流中定位。普通流中元素框的位置由元素在(X)HTML中的位置决定。块级元素从上到下依次排列,框之间的垂直距离由框的垂直margin计算得到。行内元素在一行中水平布置。 二、定位 为什么需要定位 大家先考虑下

qq_38577700的博客 2057

Codex 100个真实案例 - 用AI做英语单词计划学习工具(记忆曲线+测验)

背单词是英语学习的基本功,但市面上的背单词 APP 要么收费、要么广告太多。本案例用 Codex 从零打造一个 **英语单词计划学习工具**,实现 SM-2 间隔重复算法(Anki 的核心算法)、单词本增删改查、多种测验模式(选择题/拼写/听写)、TTS 发音播放,以及学习数据的可视化统计图表。全程用自然语言驱动 Codex,用 Python 写后端逻辑 + 终端 UI,打造你的私人背单词助手!

yueyeguzhuo的专栏 205

html5 index属性,深入理解CSS z-index属性

当你打开一个HTML页面的时候,你会不会注意到其实页面上的元素都是处于3D空间中的?HTML页面上的每一个元素不仅有X轴和Y轴属性,它还具有Z轴属性。CSS属性margin、float和其它位置属性控制元素的X和Y轴,而z-index属性则专门用于控制元素在Z轴上的显示。z-index属性z-index属性指定2个方面的内容:1、元素的堆叠级别。2、元素的堆叠上下文。z-index属性只能够应用在...

weixin_34638409的博客 3102

FLAC3D数值三轴测试

本文介绍了使用FLAC3D进行数值三轴测试的命令流程。通过建立圆柱体模型,设置Mohr-Coulomb本构模型及材料参数,施加边界条件和荷载,并定义Fish函数监测应变和应力。命令包括模型创建、网格划分、材料属性定义、边界约束、荷载施加以及结果监测等步骤。该流程可用于模拟岩土材料在三轴条件下的力学响应,为数值分析提供参考。完整代码可从指定链接下载获取。

qq_36980284的博客 99

生成模型实战 | 基于Transformer生成音乐

本文介绍了基于Transformer架构的音乐生成方法,将音乐视为一系列事件序列进行处理。与将音乐表示为多维图像的MuseGAN不同,该方法使用类似GPT的仅解码器模型,基于先前事件预测下一个音乐事件。模型使用MIDI格式的钢琴音乐数据,通过分词处理将音符转换为note-on、note-off、time-shift和velocity四种事件类型,共388个独特词元,映射为索引序列后输入网络。训练完成后,可通过调整温度参数控制生成音乐的新颖性,从而创作出风格类似训练数据且连贯逼真的音乐作品。

盼小辉丶的博客 5882

web h5踩坑及解决办法(z-index,滚动到底部,同步滚动等)

开发web移动端项目时,遇到的疑难问题及解决

C05230的博客 1518

10、利用智能合约实现公平的私有集合交集

本文探讨了利用智能合约实现公平的私有集合交集(PSI)的多种协议,重点分析了协议 Π 和 Π∗ 的气体成本与性能特点。同时对比了包括 Justitia 和 Anesidora 在内的现有方案,突出了仅使用智能合约实现硬币补偿公平性的优势。文中还介绍了相关密码学基础、安全模型及隐私保障机制,为在不同应用场景下选择高效、安全的 PSI 协议提供了理论支持和实践指导。

linux的博客 97

8H5样式控制CSS-定位网页元素

#利用CSS3制作网页动画 使用CSS3中2D变形分别可以操作元素的哪些效果? 要使用CSS3过渡,有哪些触发方式? 使用CSS3动画属性实现动画的步骤是什么? CSS3过渡和CSS3动画制作的动画有什么区别? 上课记录 transform-origin:left;改变旋转中心 课件 1CSS3变形2-1 2CSS3变形2-2 3-2D位移 4一个方向上的偏移 5-2D缩放 6-2D倾斜 7-2D旋转 小结 rotat.

computer408的博客 312

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

H5和Css3有什么新特性

HTML5引入了一些新的表单元素和属性,如<input>元素的新类型(如email、url、tel、search、number等)、<datalist>元素、<output>元素等,以及新的表单属性(如required、autocomplete、pattern等),使得表单的功能和用户体验得到了提升。HTML5新增语义化的标签主要有:<header>、<footer>、<section>、<nav>、<aside>、<article>等,这些标签在开发过程中能够更清晰的描述网页的结构和内容。

Love_evoL2的博客 1266

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

html -- 排版样式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/css...

sanjiaowuhuan的博客 673

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Html+Css+JavaScript

World Wide Web Consortium(万维网联盟),Web领域最具影响力的国际中立性技术标准机构W3C标准:结构化标准语言:HTML,XML表现标准语言(CSS)行为标准(DOM,ECMAScript)DOCTYPE:告诉浏览器,我们使用的规范head标签:代表网页头部title标签:代表网页标题body标签:代表网页主体meta标签:描述性标签,用来描述网站的一些信息,一般用来做SEO(搜索引擎优化) 基本标签 标题标签,段落标签,水平线标签,换行标签,字体样式标签,注释与特殊符号标签 图像

2301_76692661的博客 644

H5/C3进阶(6) -- CSS盒子模型

7、CSS盒子模型 7.1、盒子模型 页面布局要学习的三大核心,盒子模型 , 浮动 和 定位 。学习好盒子模型能非常好的帮助我们布局页面。 7.1.1、看透网页布局的本质 网页布局过程; 1.先准备号相关的网页元素,网页元素基本都是盒子 Box。 2.利用CSS设置好盒子样式,然后摆放到相应位置。 3.往盒子里面装内容。 网页布局的核心本质:就是利用CSS摆盒子。 7.1.2、盒子模型(Box Model)组成。 所谓 盒子模型 :就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器

mocoll的博客 1026

H5 Css3常见问题

1、a.无意义标签 div,span 主要用来布局 b.一级标签 body 一个页面中只有一个 c.二级标签 div,span… d.三级标签 p 2、布尔属性的样式 reversed 反转 open 打开 checked 默认选中,用于单选或者多选 disabled 禁止选中状态 readonly 只读 multiple 是否可以多选 selected 默认选中下拉框中的某...

罪无囚 412

【整理+总结】pink老师前端三件套之CSS笔记(三)CSS 页面布局三大核心

网页布局过程: 1. 准备网页元素,网页元素基本都是盒子 box 2. 利用 CSS 设置好盒子样式,然后摆放到相应位置。 3. 往盒子里放东西。 CSS 提供了三种传统布局方式: - 普通流(标准流) - 浮动 - 定位 此文介绍CSS页面布局的三大核心:盒子模型、浮动、定位

weixin_42771853的博客 2074

H5微信场景应用 audio模块

css .bgAudio{width:27px;height:27px;position:fixed;right:10px;top:10px;z-index:999;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;-webkit-transition:all 1s linear;transition:all 1s linea...

weixin_33725126的博客 1756

前端入门——HTML和CSS

一、什么是HTML? HTML是用来描述网页的一种语言 ·HTML指的是超文本语言(Hyper Text Makedown Language); ·HTML是一种标记语言,而不是一种编程语言; ·标记语言是一套标记标签 二、网页的组成部分 HTML(结构)、CSS(表现)、JS(行为); 三、HTML的基本语法 1、常规标记,也叫双标记; 格式:<标记 属性=“属性值” 属性=“属性值”><标记/> 例如:<head><head/> 2.

qq_55841287的博客 762

HTML+css学习 学习笔记,由浅入深

​ 猿猿的前端之路就此开始,下面小白白们跟着猿猿一起学习前端基础h5+css叭! ​ 以下是猿猿的学习笔记,内容包含h5+css菜鸟教程几乎所有知识和pink老师知识,外加个人理解简化

qq_52395816的博客 4157

CSS盒子模型

CSS盒子模型

Luo3255069063的博客 341

css购物车制作

        no-repeat的定位问题:                背景图片的位置,那两个数字是图片左上角到div(以div为例)左上角的偏移量。   第一个数字正数向左,负数向右;第二数字正数向下,负数向上。   首先将背景图的左上角与div的左上角重合,0 0表示不动,8px 0:表示将背景图向左移动8像素,-8px 0:表示将背景图向右移动8像素,0 8px:背景图向...

郁闷之春的专栏 2224

CSS命名的规范

一、命名规则说明 1)、所有的命名最好都小写 2)、属性的值一定要用双引号("")括起来,且一定要有值如class="divcss5",id="divcss5" 3)、每个标签都要有开始和结束,且要有正确的层次,排版有规律工整 4)、空元素要有结束的tag或于开始的tag后加上"/" 5)、表现与结构完全分离,代码中不涉及任何的表现元素,如style、font、bgColor、b

whaxrl的专栏 727
上一篇: 正则表达式
下一篇: 8H5样式控制CSS-定位网页元素
Eastlin_1
博客等级 码龄6年 3109粉丝 122原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值