用css网页设计代码怎样把下面的几排文字放到网页的右边的白色背景中去

html-css018

用css网页设计代码怎样把下面的几排文字放到网页的右边的白色背景中去,第1张

html:

<div class="box">

<div class="left">

左边

</div>

<div class="right">

右边

</div>

</div>

css:

.box{ width:1000pxoverflow:hidden}

.left{ float:leftwidth:200px}

.right{ float:rightwidth:790px}

大致就是这样,左边的左浮动,右边的右浮动,父盒子清除浮动,方法不止一个,具体情况具体做

css外边距自动合并 导致的一个bug,你的解决方法是对的,或者加内边距也可,阻止外边距自动合并发生就行了,你可以自己百度下相关知识。

这个bug不是普遍的,有些浏览器有,有些没有(记不着哪些有了,你可以自己测试)

外边距自动合并的原理:

<div id="txt">

<p>一篇文章,结构很可能是这样</p>

<p>这篇文章有很多段落,这是第二段文字</p>

<p>段落.......</p>

</div>

这时候为了文字排版好看,通常都会给给 p 来点上、下外边距,让段落间拉出段空白来。比如给 p 上、下各 15px 的外边距:

#txt p{margin:15px 0}

这时两个挨着的段落之间的空白部分距离是多少?

第一段下边距 15px + 第二段上边距 15px = 30px 加起来等于 30px 对不?等于 30px 的话排版就难看了。

实际上浏览器为了解决这个排版问题,把这两个边距强制合并了(而不是简单的做加法运算),实际上下两段之间距离是:15px

这个就是:外边距自动合并,是一个很有用的功能,基本上能解析 css 的浏览器都能自动合并这种外边距。

然后你遇到的错误是:某些浏览器在不该 自动合并外边距时 去帮你合并了,合并的顺序是把下面一块往上面挤,就挤到父元素的外边去了。

div 中的字体如何用CSS控制居下的方法:

1、用margin-top 或者padding-top 设置。

代码:

<div class="text"></div>

.text {width:??pxheight:??pxmargin-top:10px} //这里用margin或padding 都行。

2、设置行高,line-height 属性

如:line-height:30px 数字越大行高越高 行与行的距离越大。

代码:

<div class="text"></div>

.text {width:??pxheight:??pxline-height:??px}