css常见问题解决方法

设置方法:

div内的img和span都需要设置vertical-align:middle;

 

解决inline-block的空格:

http://www.w3cplus.com/css/fighting-the-space-between-inline-block-elements

a.改变html结构

a1.写到一行

<ul><li>item1</li><li>item2</li><li>item3</li><li>item4</li><li>item5</li></ul>

a2.改变标签结构

<ul>   <li>   item1</li><li>   item2</li><li>   item3</li><li>   item4</li><li>   item5</li> </ul>

<ul>   <li>item1</li   ><li>item2</li   ><li>item3</li   ><li>item4</li   ><li>item5</li> </ul>


<ul>   <li>item1</li><!--   --><li>item2</li><!--   --><li>item3</li><!--   --><li>item4</li><!--   --><li>item5</li> </ul>

解决div两端对齐的方法:
http://www.w3cplus.com/css/text-align-justify-and-rwd.html
1.使用text-align:justify
2.仅用于inline, inline-block
3.使用:after伪类,添加到元素最后
<ul id="Grid"> <li></li> <li></li> <li></li> <li></li> <li class="break"></li> </ul> 
#Grid{
  text-align: justify;
  font-size: 0.1px; /*hide whitespace between elements*/ } #Grid li{ display: inline-block; width: 23%; ... } #Grid .break{ width: 100%; height: 0; ... } 
#Grid:after{ content: ''; display: inline-block; width: 100%; }
 

你可能感兴趣的:(css常见问题解决方法)