2023-03-22

3.21笔记

一、定位

作用:显示定在所有其他元素之上、可以让元素在浏览器中任意位置。

a 标准流

块级元素独占一行 → 垂直布局

行内元素/行内块元素一行显示多个 → 水平布局

b 浮动

可以让原本垂直布局的 块级元素变成水平布局

c 定位

可以让元素自由的摆放在网页的任意位置

一般用于 盒子之间的层叠情况

1、属性名:position

静态定位:static

相对定位:relative

绝对定位:absolute

固定定位:fixed

向下移动用top+数值px  表示距离上边的距离

向右移动用left+数值px 表示距离左边的距离

2、静态定位

3、相对定位(position:relative)

介绍:相对于自己之前的位置 位移之后自己原来的位置还在  覆盖在下面元素之上。在页面中占位置 → 没有脱标

应用场景:配合绝对定位组CP(子绝父相)

、 用于小范围的移动

4、绝对定位(position: absolute)需要给父级添加定位属性

拼爹型定位,相对于非静态定位的父元素进行定位移动

特点:需要配合方位属性实现移动、 默认相对于浏览器可视区域进行移动、在页面中不占位置 → 已经脱标

应用:配合绝对定位组CP(子绝父相)

相对于谁移动?

祖先元素中没有定位 → 默认相对于浏览器进行移动。祖先元素中有定位 → 相对于 最近的 有定位 的祖先元素进行移动

当有定位属性时 margin:0 auto的版心水平居中效果就不生效。

当我们要实现水平居中效果时需要将目标盒子绝对位置设置 left为50%  、margin-left为-目标居中盒子宽度的一半。

也可以用transform:translatex(-50%)

                transform:translatey(-50%)           

垂直居中一般都用定位的方式。

底部半透明遮罩效果

操作:设置div将图片或者所需要的背景插入再来一个div将属性设置为left:0、right:0、bottom:0 背景颜色为rbga(0,0,0,0.5)

5、固定定位(position:fixed)

相对于浏览器进行定位移动

特点:需要配合方位属性实现移动、相对于浏览器可视区域进行移动、在页面中不占位置 → 已经脱标

应用:让盒子固定在屏幕中的某个位置

6、层级关系

标准流<浮动<定位

二、装饰

1、垂直对齐方式

基线:浏览器对文字类型与元素排版时存在一条准基线,在处理行内元素或者行内块元素时都是按文字对齐处理。

vertical-align:取值有 top上对齐  middle居中对齐  bottom下对齐

拓展)项目中 vertical-align 可以解决的问题

文本框和表单按钮无法对齐问题

input和img无法对齐问题

div中的文本框,文本框无法贴顶问题

div不设高度由img标签撑开,此时img标签下面会存在额外间隙问题

使用line-height让img标签垂直居中问题

注意点:学习浮动之后,不推荐使用行内块元素让div一行中显示,因为可能会出现垂直对齐问题  、推荐优先使用浮动完成效果

2、光标类型 cursor

场景:设置鼠标光标在元素上时显示的样式

常见属性值

default  默认值,通常时箭头

pointer  小手效果,提示用户可以点击

text  工字形,提示用户可以选择文字

move  十字光标,提示用户可以移动

3、边框圆角(border-radius)

场景:让盒子四个角变得圆润,增加页面细节,提升用户体验

属性值:数字+px、百分比

特殊应用

画一个正圆:

盒子必须是正方形

设置边框圆角为盒子宽高的一半 → border-radius:50%

胶囊按钮:

盒子要求是长方形

设置 → border-radius:盒子高度的一半

4、overflow溢出部分显示效果

溢出部分:指的是盒子 内容部分 所超出盒子范围的区域

场景:控制内容溢出部分的显示效果,如:显示、隐藏、滚动条……

属性值 :

hidden:溢出部分隐藏

scroll:无论是否溢出,都显示滚动条

auto:根据是否溢出,自动显示滚动条

5、元素本身隐藏

场景:让某元素本身在屏幕中不可见。如:鼠标:hover之后元素隐藏

常见属性:

visibility:hidden

display:none

区别:

visibility:hidden 隐藏元素本身,并且在网页中 占位置

display:none 隐藏元素本身,并且在网页中 不占位置

display:none;(隐藏)、 display:block;(显示)开发中比较常用

6、拓展

元素整体透明度

场景:让某元素整体(包括内容)一起变透明

属性名:opacity

属性值:0~1之间的数字

1:表示完全不透明

0:表示完全透明

注意点:opacity会让元素整体透明,包括里面的内容,如:文字、子元素等……

边框合并

场景:让相邻表格边框进行合并,得到细线边框效果

代码:border-collapse:collapse;

用CSS画三角形技巧(面试题)

场景:在网页中展示出小三角形时,除了可以使用图片外,还可以使用代码完成。

实现原理:利用盒子边框完成

实现步骤:

设置一个盒子

设置四周不同颜色的边框

将盒子宽高设置为0,仅保留边框

得到四个三角形,选择其中一个后,其他三角形(边框)设置颜色为透明

三、选择器拓展

1、链接伪类选择器

场景:常用于选中超链接的不同状态

选择器:

a:link  a连接中未显示过的状态

a:hover  选中时鼠标悬停的状态

a:visited  a链接访问过后的状态

a:active  鼠标按下的状态

2、焦点伪类选择器(focus)

场景:用于选中元素获取焦点时状态,常用于表单控件

效果:表单控件获取焦点时默认会显示外部轮廓线

3、属性选择器

标签+【属性名+属性值】

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,463评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,868评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,213评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,666评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,759评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,725评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,716评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,484评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,928评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,233评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,393评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,073评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,718评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,308评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,538评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,338评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,260评论 2 352

推荐阅读更多精彩内容

  • 图片src:显示外部图片内容路径,图片路径:相对路径alt:用来设置在图片不能正常显示时对图片的描述搜索引擎可以通...
    ermaoHa阅读 222评论 0 0
  • 直接用浏览器打开代码。 <!DOCTYPE html> Document body{ height: 5000px...
    sll_阅读 209评论 0 0
  • 230322 卡洛纶斯对凯斯是有点喜欢的成分在里面,但碍于说身份的问题,他不太能得到凯斯的原谅。至于说在布勒缇斯落...
    景2529阅读 90评论 0 1
  • 课程目标: 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握C...
    sunny688阅读 395评论 0 1
  • 课程目标: 学会使用CSS选择器熟记CSS样式和外观属性熟练掌握CSS各种选择器熟练掌握CSS各种选择器熟练掌握C...
    前端陈陈陈阅读 273评论 0 1