float:left 意思同上,只是把右都换成左
你好,css中浮动和对齐实际上是两个不同的概念,谈不上相同点和不同点,首先是浮动,在 CSS 中,我们通过 float 属性实现元素的浮动。实现块状元素变为行内元素,类似于div之间不在换行,而并排显示
对齐分为元素自身对齐,和元素里面内容对齐,比如div、p标签里面的文本对象,text-align属性设置居中、居左,居右,元素自身对齐,比如div相对于浏览器居中可以用margin:0 auto实现
这两个可以结合使用,没有什么区别,是两个不同的概念,要说又区别也是,float和display属性的区别
希望可以解答你的问题
在div+css中浮动不起作用,可能是原因是你设置flaot的这个元素不是块级元素,所以float对它是不起任何作用的,如span和a这些标签,我这里写个代码:<html>
<head>
<style>
#sub{ //通过id实现
width:300px //只是假定的值,需要根据实际的要求写。
height:30px
float:left
}
span{ //通过id实现
width:300px
height:30px
float:left 不是块级元素,不会有float属性的
}
</head>
<body>
<div>
<div id=sub>测试文字,</div>
<span>我不会浮动的</span>
</div>
</body>
</html>
我们想要浮动的话,只要将span那在加一个display:block;就能够实现浮动了。