美文网首页
2018-07-20

2018-07-20

作者: 浮浮子 | 来源:发表于2018-07-20 23:01 被阅读0次

今日总结(浮动的一部分)

然而我发现用了clear和不用的区别就是多了一个框框,并且,这个框还框不住我的图。(据此,我分析为,自是一般情况下容器可以包围浮动元素,如果图片或者content太大,就应该进行特殊调整,如下图2,并没有完全框住)

容器没有包围浮动元素(文本内容在右下角“some text”) 加了clear

1.about"clear"

这条语句是在css里使用,如下图所示,当语句为"clear:both;",表示为图像的左侧右侧均不允许出现浮动元素。而相应的

clear:left;表示图像左侧不允许出现浮动元素

clear:right;表示图像右侧不允许出现浮动元素

clear:inherit;就是继承父元素的属性

此浮动没有优先级设置,按照顺序进行,并且,只能清除左右两侧代码,如果文本内容在图片之前,则显示的时候还是先显示文本内容。

2.图像浮动在段落的左右侧

img {float:right;}此时图像浮动在段落的右侧

自然而然img {float:right;},图像浮动在段落的左侧。

注:发现,当img{float:right;}里面的分号不打时,效果是一样的,又试了好多css里面别的语句,发现都不影响效果。

3.将有标题的图片居于文本左右侧

比如说,文本内容,图片在div块级元素中,

div

{

float:right;

width:120px;

margin:0 0 15px 20px;

padding:15px;

border:1px solid black;

text-align:center;

}

在语句中,设置div的宽度可以包含图片。div 元素浮动到右侧(第二点中讲的float)。向 div 元素添加了外边距(margin),这样就可以把 div 推离文本。同时,我们还向 div 添加了边框(border)和内边距(padding),并且使得文本内容居中。

浮动于左侧的道理是一样的。

4.将带边框,边界的图像浮动于段落的左右侧

和3的道理一样,万变不离其宗。代码如下

这是将图片浮动于右侧

img

{

float:right;

border:1px dotted black;

margin:0px 0px 15px 20px;

}

相对应的,浮动于左侧就是将right变成left.

5.使段落的首字母浮动于段落左侧

因为要设置段落首字母,自然就单独放,将其放在一个行级元素内,对行级元素进行调整。比如首字母为"H",将其放在<p></p>中,

p

{

float:left;

width:0.7em;

font-size:400%;

font-family:algerianr;

line-height:80%;

}

首先还是和2一样,用float放在左侧,设置“H”宽度是当前字体尺寸的 0.7 倍。字体尺寸是 400%,行高是 80%,字母字体是 "Algerian"。这些都可以自己更改

首字母是句子的左边,所以这个只有左侧。但是想结尾字母较大,方法是一样的。

相关文章

网友评论

      本文标题:2018-07-20

      本文链接:https://www.haomeiwen.com/subject/pxnqmftx.html