span 元素没法设置宽度问题

span 元素为行内元素,没有width属性,须要转换为块级元素才能够设置width;html

拓展:html元素分为块级元素,行内元素、可变元素。spa

 

行内元素与块级元素直观上的区别.net

1 、行内元素会在一条直线上排列,都是同一行的,水平方向排列htm

    块级元素各占据一行,垂直方向排列。块级元素重新行开始结束接着一个断行。blog

2.块级元素能够包含行内元素和块级元素。行内元素不能包含块级元素。继承

3.行内元素与块级元素属性的不一样,主要是盒模型属性上it

行内元素设置width无效,height无效(能够设置line-height),margin上下无效,padding上下无效io

 

行内元素转换为块级元素table

        display:block (字面意思表现形式设为块级)class

 

                    display值:

描述
none 此元素不会被显示。
block 此元素将显示为块级元素,此元素先后会带有换行符。
inline 默认。此元素会被显示为内联元素,元素先后没有换行符。
inline-block 行内块元素。(CSS2.1 新增的值)
list-item 此元素会做为列表显示。
run-in 此元素会根据上下文做为块级元素或内联元素显示。
compact CSS 中有值 compact,不过因为缺少普遍支持,已经从 CSS2.1 中删除。
marker CSS 中有值 marker,不过因为缺少普遍支持,已经从 CSS2.1 中删除。
table 此元素会做为块级表格来显示(相似 <table>),表格先后带有换行符。
inline-table 此元素会做为内联表格来显示(相似 <table>),表格先后没有换行符。
table-row-group 此元素会做为一个或多个行的分组来显示(相似 <tbody>)。
table-header-group 此元素会做为一个或多个行的分组来显示(相似 <thead>)。
table-footer-group 此元素会做为一个或多个行的分组来显示(相似 <tfoot>)。
table-row 此元素会做为一个表格行显示(相似 <tr>)。
table-column-group 此元素会做为一个或多个列的分组来显示(相似 <colgroup>)。
table-column 此元素会做为一个单元格列显示(相似 <col>)
table-cell 此元素会做为一个表格单元格显示(相似 <td> 和 <th>)
table-caption 此元素会做为一个表格标题显示(相似 <caption>)
inherit 规定应该从父元素继承 display 属性的值。

引用 http://blog.csdn.net/sykent/article/details/7738408

相关文章
相关标签/搜索