最赞回答 / qq_人生是一场修行_03188787
不可以,因为position:absolute;和float:left;都是脱离了文档流的设置,使它们成为独立的块元素,而position:relative保留了它原有的位置,并没有把a这个内联元素变成块元素,所有不行。如下代码可以实现.container a{ display:block; position:relative; width:300px; background:#ccc; }
2016-07-20
最赞回答 / qq_我的小分头_0
有,1、父元素要有相对定位属性(position:relative), 2、子元素在设置绝对定位(position:absolute),并且同时加四个方向(top,bottom,left,right)的任意方向的属性值。
2016-07-20
最新回答 / Vectorrt
float:left;使其相对位置变成块级元素最左边为基准达到left:50%;如果是使整个块级元素中心达到居中就应该改变left的百分比如你写的40%使其相对居中
2016-07-19
最赞回答 / 留得枯荷听雨声lyx
ID选择器的作用是一个html文档中唯一的标识符,规范中要求一个html文档中的id必须唯一,通过ID可以确定文档中唯一的元素。ID 选择器可以通过一种独立于文档元素的方式来指定样式。举个例子就知道作用了:#div1 {background-color: grey; width: 200px; height: 200px}<p id="div1"></p>
2016-07-19
已采纳回答 / 慕粉1462980269
要用margin:0 auto; 来设置水平居中,要满足两个条件,第一,定宽。第二,块状元素。 首先,table的宽度随着内容决定,这是相当于定宽的,所以第一个条件符合。table也是属于块状元素,第二个条件也符合。 所以table可以用来设置margin :0 auto; 来进行居中。然而,内联元素,虽然也可以随着内容决定宽度,可是它不是块状元素。所以不能用margin:0 auto; 设置居中。
2016-07-19