在严谨领域内<p></p>标签中需要存放的是文字 因此p标签中不能存放块级元素特别是div
若出现如下所示的错误 <p> <div>文字</div> </p> 浏览器在解析时会把代码解析成 <p> </p> <div>文字</div> <p></p>因此p标签中不能存放块级元素特别是div 同理h1-h6 dt 中也最好存放其他块级元素 在前端显示不会出现上图错误 但到后台就出问题了
链接标签作为比较特殊的内容 在某一些情况下可以存放块级元素 但是首先要把 a标签转换成为行内块元素
此样式如同color(文字颜色),属性值均相同,默认值为transparent(透明色) 可使用预设颜色值,也可以使用十六进制颜色值,rgb颜色,rgba颜色
background-color:#333;属性值为url(‘地址’),可使用相对定位地址,也可以使用绝对定位地址 默认值为none(无内容)
background-image:url('images/tu.jpg'); 这个单引号可加可不加,在sublime里默认添加了单引号, 并且只有加单引号后地址才会高亮显示, 加插件BracketHighlighter后可修改让其在不加单引号也高亮显示。 但是我建议还是加,可以省去不必要的麻烦 别那么死脑筋,也可以用服务器里的地址。必须指定background-image属性
属性说明x值 y值 (精确单位)例如 10px 20px 写了精确单位 第一个值为X 第二个值为y 只写了一个精确单位 默认该精确单位为X y为center 方位名词 方位名词 (精确单位) 例如 top center 指定了两个方位名词 两个值的前后顺序不影响效果 right top 和top right显示效果是一样的 只写了一个方位名词 另一个默认为center 混合单位 例如 10px center 写为混合单位 x的位置是什么就是什么 同理y也一样这两个在视觉上的区别是 当有滚动条的时候 scroll样式为 设定的背景会随滚动条的移动逐渐消失 而设定为fixed 则不会消失并且一直保持一个样子
此样式与font不同,font有明确规范,而background没有 建议样式为:
background:背景颜色 背景图片 背景平铺 背景滚动 背景位置 background:#CCC url('images/tu.jpg') no-repeat scroll center top; 此处的scroll也可以不写 因为是默认的