马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 不二如是 于 2021-8-11 09:20 编辑
既然在27我们确立了他们二人的关系。
那么,关系有了,就可以进一步,让他们产生位置上滴摩擦啦~
你个坏银,干嘛不点开看看呢?
言归正传哈,位置,其实就是一个属性:
float
但是,他却有,很多种摆法!
你必须要掌握,我下面我列出的基本玩法,然后自行脑洞发挥~
这次,换一个名言,用一个形容”恐怖分子“的。
恐怖分子,就像一只想要大闹瓷器店的苍蝇。
本身很弱小,凭一己之力连一只茶杯也挪动不了!
但是,它可以钻进一头牛的耳朵中,不停的嗡嗡叫,让牛因恐惧和愤怒而发狂。
从而,冲进瓷器店,撞毁一切!
------------------------------------
这次,把<span>放入<p>的中间,制造更加混乱的位置 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style type="text/css">
span{
color: #FFF;
background: #9F88FF;
}
</style>
</head>
<body>
<h1>恐怖分子</h1>
<p>恐怖分子,就像一只想要大闹瓷器店的苍蝇。本身很弱小,凭一己之力连一只茶杯也挪动不了!<span>但是,它可以钻进一头牛的耳朵中,不停的嗡嗡叫</span>,让牛因恐惧和愤怒而发狂。从而,冲进瓷器店,撞毁一切!</p>
</body>
</html>
效果图:
区块和内联,就默认你已经懂了哈~
float属性,主要是用在将图片浮动在文字左边或者右边的一个属性。
在使用float属性前,有一点请注意:
必须要设置下h1、p的文本宽度,因为默认的两个充满网页,无法产生浮动!
建议,缩小点就行。h1{
width: 133px;
}
p{
width: 233px;
}
float属性,只有四个值
right | 元素向右浮动 | left | 元素向左浮动 | inherit | 默认值。元素不浮动,并会显示在其在文本中出现的位置 | none | 规定应该从父元素继承 float 属性的值 |
主要演示float的left、right属性,看一下全部右浮动吧:效果图:
看到了不,h1、p,按照从右到左,全部紧靠在页面右边。
同时左浮动:效果图:
一左一右呢:h1{
float: left;
}
p{
float: right;
}
效果图:
由于浮动的设置,h1和p这两个块状元素,不再是默认的各占一行。
如果你还想让他们各占一行,那么就用clear。
仍是会左右浮动,只是各占一行。效果图:
知道怎么玩,float属性后,来了解下CSS中的,绝对&相对定位。
相对,根据上下文变化,用金庸大师的话就是:
他强任他强,清风抚山岗。
他横由他横,明月照大江。
那绝对,就是非相对 ,你自己指定坐标。
来,继续在上面的代码上修改,把span从内联元素改为块状元素。span{
display: block;
position: relative;
}
效果图:
span,根据上下文变化而变化,自行调整了位置。
默认情况下,块状元素都是采用relative相对定位方式
修改span为绝对定位方式: span{
position: absolute;}
效果图:
厉害了,竟然连位置都变了。。。
虽然绝对定位的元素号称“绝对”,但是实际要有参照物。
像刚才直接,设置绝对定位,产生的结果就是:
span在绝对定位下,不会占用段落空间,其前后文字自动衔接在了一起。
span浮动在段落下方,遮挡住剩余文字。
就像产生了一个”图层“
现在把,p也设置为绝对:效果图:
图层效果,是不是更清楚了。。。
由于标题,往往不会这么脑残设置浮动在文本上,我们用相对定位就好。
看一下,如何妙手回春,修复span
这位鱼油,如果喜欢本帖子,请订阅 专辑-->( 传送门)( 不喜欢更要订阅 )
官方 Web 课程:
|