浮动:分为左,右,清除浮动
必要性:默认情况下,div纵向排列的,比如
1
2
3
,如果1div向右浮动,就使用float:right;
如果希望所有的元素都是横向排列,则使用左浮动 float:left;
如 1 2 3
强掉:
如果某行宽度不够,排下所有的行,则会自动换行
比如
1 2 3
4
如果有某个div过大,则会卡住别的div元素
html代码
<body> <div class="div1" id="div2">1</div> <div class="div1">2</div> <div class="div1">3</div> <div class="div1">4</div> </body>css部分代码
body{border: 1px solid red; width: 500px; height: 500px;} div.div1{ border: 1px blue solid; width: 100px; height: 100px; background-color: pink; } div#div2{float: right}
右浮动效果
div.divlest{float:left}/*或者 .divlest{float:left}*/
<div class="div1 divlest" >1</div> <div class="div1 divlest">2</div> <div class="div1 divlest">3</div> <div class="div1 divlest">4</div> <!--这样写很麻烦-->
/*div#div2{float: right}*/ .divlest{width: 500px; height: 200px; background-color: pink;}/*或者 .divlest{float:left}
<body> <div class="divlest"> <div class="div1">1</div> <div class="div1">2</div> <div class="div1">3</div> <div class="div1">4</div> </div> 卡住效果
div#ka{height: 120px}
<div class="div1" id="ka">1</div>
<img src="f.jpg" style="float: left;margin-right: 4px;background-color: aqua" alt=""/>这是一朵极普通的花,普通得谁也记不清它的名字,只知道它春天开花的日子,田埂和塘堤四处可见它的踪影。花的颜色很朴素,介于红白之间。虽不鲜艳,却别有一番动人的妩媚。香气也不浓郁,但那若有若无、若远若近的芳馨,更叫人沉醉;花的体积也并不庞大,像那婴儿小拳头的样子,让人一望就怜爱不已。 那小蜜蜂就在这朵花的花蕊中安静地休息着,一动不动。偶尔微风袭来,轻轻拂起它柔软的翅膀,但它却仍在沉沉地小睡,仿佛在做着一个甜甜的梦。这小蜜蜂竟把小憩的地方安排在花蕊里。难道它也不知道应该把灵魂寄放在美好而洁静的地方吗? 小蜜蜂静静地在花蕊里睡着。美和美相互映衬,简直就是一帧绝美的静物画。 灵魂歇息的地方,其实不一定需要广阔堂皇的空间,有一朵美好而洁净的花其实也就静了。灵魂也吸有在这样的花或者花一样的地方,才能心安理得地悄然入睡,才能远远地避开邪恶与危险,才能得到生生不息的力量、勇气和信心,从而在生活的旅途上更加坚强有力地昂首向前迈进。 如果我们总是沮丧颓废或烦躁不安,那一定是我们还没有像那只小蜜蜂那样找到属于自己的那朵花。
css定位方式1:static定位(默认方式,标准流方式) 2:relative(相对定位) 元素框偏移某个(top,left)距离,元素仍保持其未定位前的形状,它原本所占的空间仍保留,从这一角度看,好像该元素仍在文档流/标准流relative参照点是,它原来的位置,进行移动例子css.css文件
.s1{width: 70px; height: 70px; float: left; background-color: green; margin-left: 5px; } #s2{ position: relative;left: 40px;/*相对定位方式*/ top: 100px;}html.html
<div class="s1">1</div> <div class="s1" id="s2">2</div> <div class="s1">3</div> <div class="s1">4</div>截图:
/*绝对定位*/
#s2{ position: absolute;left: 40px;/*绝对定位方式*/ top: 100px;}截图:
/*绝对定位*/元素从原来的位置脱离,并让出自己的空间,后面的元素就会占用它的空间 这边指出的是absolute定位是对离自己最近的那个非标准流盒子而言的
static定位对left,right不生效
时间: 2024-11-06 14:04:26