视频学习地址:
程序员学院-CSDN https://edu.csdn.net/learn/26531?spm=1002.2001.3001.4157

Div+Css页面布局实战

style样式设置元素属性

如果标签与页边有间隔,应先将格式全部设成0
例如:
body,img,ul,li,{
    padding:0px;
    margin:0px;

#box{}id为box的元素
.box{}class为box的元素
#box>div{} id为box下的div元素
.box>div{} class为box下的div元素
#box>div:first-child{} box下的第一个div元素 或 #box>div:nth-child(1)
#box>div:nth-child(2){} box下的第二个div元素
#box>div:last-child{} box下的最后一个div元素

利用css布局

定位属性:position:relative、absolute、fixed、static

  • relative相对定位,利用top、left等定位,根据现在的位置进行偏移,占据现在的位置,显示在偏移后的位置。

  • absolute绝对定位,利用top、left等定位,根据页面的位置进行定位,不受父类位置影响,不占据父类位置。
    例外,如果父类定义了非static的position,则根据父类位置进行定位。
    如果父类没定义,则继续往上级查找是否定位。参照定位的位置进行定位。
    用绝对定位不能用margin:0px auto;居中,可以用left:calc(50% - 1200px / 2); 50%代表宽度的一半,减去元素宽度(1200px)的一半,就是距离左侧的宽度。

  • fixed固定定位,不会随着滚动条滚动而移动。
    static没有定位,默认。

  • z-index:堆叠顺序,定位元素的显示顺序,只支持定位的元素。
    z-index:1 往上提一层,其他元素不设置时此元素在最上面,如果同样设置1,按页面加载顺序布局

布局属性:display:none、inline、block、inline-block、table-cell、flex

  • none:隐藏对象,隐藏元素内容和位置,原有位置空出来,用display:inline或block显示。

  • visibility:hidden也可以隐藏,但只隐藏内容,原有位置依然占有。visibility:visible显示。

  • opacity:0 ,透明度为0,同visibility一样只隐藏内容,原有位置依然占有。

  • inline:指定对象为内联元素,span默认

  • block:指定对象为块元素,div默认

  • inline-block:指定对象为内联块元素,具有宽高属性且不独占一行。用的较少,还是利用浮动调整较多。

  • table-cell:指定对象作为表格单元格

  • flex:弹性盒

浮动属性:float(none、left、right)、clear ----浮动后display属性失效

让父类盒子感知高度,overflow:hidden;或float:left/right

  • clear:both 清除浮动
    盒子模型:border、margin、padding
  • content:内容
  • padding:内边距
  • margin:外边距 margin-top/bottom/left/right
                  margin:10px 10px 10px 10px(上、右、下、左)、margin:10px 10px 10px(上、左右、下)
                  margin:10px 10px (上下、左右)、margin:10px (四个方向都是10)
                  margin:10px auto 让块状元素居中显示。如果浮动就失去display属性则无效。
                  上下元素都用margin则显示最大的值,实际两个外间距都生效了,重叠了。
                  父元素没设置margin也会随子元素与上元素空出外间距,定义边框就可以了。
  • border:边框 border:3px solid yellow 四面(1像素 实线 黄色)
  • border-top、border-right、border-bottom、border-left,分别定义4个方向
  • border-top-color定义上边框颜色
  • border-top-width定义上边框宽度
  • border-top-style定义上边框线样式( 点状:dotted、实线:solid、双线:double(最少3像素,不然显示不开)、虚线:dashed、无边框:none)
    可以缩写为 border-top:1px solid yellow 上边框(1像素 实线 黄色)
  • 设置边框和内边距会使div的大小扩大相应的像素,因此设置padding和border时要把div的宽高减去相应的数值,但是margin不算div大小。
  • box-sizing属性允许设置标准盒子和怪异盒子(默认标准盒子
    content-box标准盒子,padding和border会影响盒子大小
    border-box怪异盒子,padding和border不会影响盒子大小

圆角边框:border-radius

  • border-radius:10px 0px 0px 10px;(左上、右上、右下、左下)左上和左下有10像素圆角

阴影:text-shadow、box-shadow

text-indent:2em; 首字缩进2格
text-align:center;内容居中
line-height:38px; 行高38像素

div+css页面布局实战相关推荐

  1. div css 登录页面布局,DIV+CSS页面布局

    页面布局设计 一.三行模式或三列模式 特点:把整个页面水平.垂直分成三个区域. 三行模式:将页面分成头部.主体及页脚三部分 三列模式:将页面分成左.中.右三个部分 在CSS文件里: 1.三行模式代码 ...

  2. div+css页面布局课堂笔记11---页面布局网站首页设计实例__终极版(仿csdn首页)

    1. firstPage.html文件: <span style="font-size:14px;"><!doctype html> <html> ...

  3. web前端开发技术实验与实践(第三版)储久良编著 项目16 div+CSS页面布局设计

    web前端开发技术实验与实践(第三版)储久良编著 项目16 实训五 项目16 一.页面文字素材: 这是头部信息区. 这是导航信息区. 这是主题信息区. 这是右侧信息区. 这是版权信息区. 二.代码: ...

  4. div css页面布局 模板_HTML 布局

    网页布局对改善网站的外观非常重要. 请慎重设计您的网页布局. 在线实例 使用 元素的网页布局如何使用 元素添加布局. 使用 如何使用 网站布局 大多数网站会把内容安排到多个列中(就像杂志或报纸那样). ...

  5. CSS页面布局(超详解)

    目录 1 CSS页面布局概述 1.1 概述 1.2 网页栏目划分 1.3 元素类型转化 1.3.1 块元素 1.3.2 行内元素 1.3.2 块元素和行内元素的转换 1.4 定位 1.4.1 静态定位 ...

  6. html css网页布局实例简单,Div+CSS网页布局项目实战一(含设计图、HTML和CSS源文件)...

    网页的基本结构 新建一个文件夹,命名为"DIV+CSS布局练习",在文件夹下新建两个空的记事本文档,输入以下内容: Div+CSS网页布局项目实战:页面布局与规划|www.125j ...

  7. 应用css div进行页面布局设计,利用CSS与DIV进行页面布局.ppt

    <利用CSS与DIV进行页面布局.ppt>由会员分享,可在线阅读,更多相关<利用CSS与DIV进行页面布局.ppt(6页珍藏版)>请在人人文库网上搜索. 1.利用CSS与DIV ...

  8. html+css+布局从入门到精通,CSS+DIV网页样式布局实战从入门到精通 中文pdf扫描版[48MB]...

    CSS+DIV网页样式布局实战从入门到精通通过精选案例引导读者深入学习,系统地介绍了利用CSS和DIV进行网页样式布局的相关知识和操作方法. 全书共21章.第1-5章主要介绍网页样式布局的基础知识,包 ...

  9. table和div在页面布局上应该注意的问题

    在这篇文章开篇,我先纠正一下我之前写的一篇入门文章的错误,还是先引用一下比较官方的说法吧,避免再次误导各位新手 " <!DOCTYPE> 声明必须位于 HTML5 文档中的第一行 ...

  10. Float构建三栏DIV CSS网页布局

    你对用float构建三栏DIV CSS网页布局的用法是否熟悉,这里和大家分享一下,用绝对定位的方法从CSS中得到固定宽度的布局并不困难:但是得到液态布局就有点困难了,因此现在都开始抛弃基于表格的布局技 ...

最新文章

  1. QT使用之 手指滑动 | 物理惯性继续滑动动画的实现,根据不同速度实现不同动画效果
  2. Ubuntu update case the virtualbox crash
  3. 杭电Color the ball1556
  4. JVM学习04:类的文件结构
  5. python+PyQT+Eric安装配置
  6. APP天气预报界面设计灵感
  7. 什么叫做蓝牙技术(转贴)
  8. feature scaling小结
  9. R从网页抓取到文本分析全教程:影评的获取与分析
  10. MD4哈希算法原理及实现(附源码)
  11. 载入java VM时windows出现错误:2 的解决方法
  12. 移动端怎么让图片不失真_实用工具推荐:几款堪称神器的图片放大缩小网站,无损不失真...
  13. 计算机论文研究思路怎么写,论文的研究思路怎么写
  14. untiy下连接photon
  15. 洛谷 魔法少女 python
  16. idea如何配置或者创建mybatis的xml文件 idea如何配置或者创建mybatis的配置文件
  17. 个人英文小词典--抽取英文阅读重要的名词、动词、形容词、副词并输出其翻译结果
  18. DICOM:由fo-dicom库解析DICOM文件引申出来的……
  19. .3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。
  20. 《基于区块链技术的虚假新闻检测方法》文献阅读笔记+总结

热门文章

  1. 【北京迅为】i.MX6ULL终结者RS232驱动测试RS485测试
  2. Linux下编写简易取号机系统,linux socket编程问题,下面是我做的一个简单的模拟银行排队叫号系统。...
  3. 大数据应用案例---用户画像与精准营销
  4. JLU数据结构第七次上机实验解题报告
  5. C#修改Config文件
  6. 如何获取最新中国县级行政区划矢量数据
  7. MySQL数据库的多种连接方式及工具
  8. 信号与系统——傅里叶变换
  9. PHP面向对象笔记(兄弟连)
  10. 分子动力学模拟AMBER参数意义