CSS网站布局实录笔记-Part2

1. 浮动式布局

float: left, right

清理:clear:left, both

何时选用浮动定位:

(1)距中布局

(2)横向宽度可百分比缩放

(3)需要借助margin,padding,border属性

2.定位布局

(1)绝对定位:完全脱离了文档流与浮动模型,独立于其他对象而存在。

采用position:absolute进行top, right, bottom, left设置

出现元素重叠时,可以采用z-index属性设置重叠的先后顺序

(2)相对定位:就是浮动定位与绝对定位的扩展方式,它使得被设置元素保持与原始位置相对,并不破坏其原始位置的信息。

可以相对定位中使用绝对定位:jsfiddle.net/ru1rzvm2/

3.网站导航

(1)横向导航

给li元素设置float:left,并设置li里面的a标签对象为display:block,设置宽度和高度,这样就可以把一段文本变为一个块状元素,从而设置他的外边距,内边距,边框等属性。

jsfiddle.net/ru1rzvm2/2/

(2)纵向导航

可以使用div+h1+h2        jsfiddle.net/ru1rzvm2/4/

(3)下拉导航

横向菜单:使用ul li,在li元素里再包含ul li  jsfiddle.net/ru1rzvm2/6/

纵向菜单:利用relative+absolute来定位   jsfiddle.net/ru1rzvm2/7/

4. 背景属性:

background: 背景色(background-color)    背景图片(background-image)     背景平铺模式(background-repeat)        背景滚动模式(background-attachment)     背景定位(background-position)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,079评论 1 92
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 1,169评论 0 1
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    前端进阶之旅阅读 16,849评论 32 459
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 2,036评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,418评论 0 11

友情链接更多精彩内容