div+css页面布局实战
视频学习地址:
程序员学院-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页面布局实战相关推荐
- div css 登录页面布局,DIV+CSS页面布局
页面布局设计 一.三行模式或三列模式 特点:把整个页面水平.垂直分成三个区域. 三行模式:将页面分成头部.主体及页脚三部分 三列模式:将页面分成左.中.右三个部分 在CSS文件里: 1.三行模式代码 ...
- div+css页面布局课堂笔记11---页面布局网站首页设计实例__终极版(仿csdn首页)
1. firstPage.html文件: <span style="font-size:14px;"><!doctype html> <html> ...
- web前端开发技术实验与实践(第三版)储久良编著 项目16 div+CSS页面布局设计
web前端开发技术实验与实践(第三版)储久良编著 项目16 实训五 项目16 一.页面文字素材: 这是头部信息区. 这是导航信息区. 这是主题信息区. 这是右侧信息区. 这是版权信息区. 二.代码: ...
- div css页面布局 模板_HTML 布局
网页布局对改善网站的外观非常重要. 请慎重设计您的网页布局. 在线实例 使用 元素的网页布局如何使用 元素添加布局. 使用 如何使用 网站布局 大多数网站会把内容安排到多个列中(就像杂志或报纸那样). ...
- CSS页面布局(超详解)
目录 1 CSS页面布局概述 1.1 概述 1.2 网页栏目划分 1.3 元素类型转化 1.3.1 块元素 1.3.2 行内元素 1.3.2 块元素和行内元素的转换 1.4 定位 1.4.1 静态定位 ...
- html css网页布局实例简单,Div+CSS网页布局项目实战一(含设计图、HTML和CSS源文件)...
网页的基本结构 新建一个文件夹,命名为"DIV+CSS布局练习",在文件夹下新建两个空的记事本文档,输入以下内容: Div+CSS网页布局项目实战:页面布局与规划|www.125j ...
- 应用css div进行页面布局设计,利用CSS与DIV进行页面布局.ppt
<利用CSS与DIV进行页面布局.ppt>由会员分享,可在线阅读,更多相关<利用CSS与DIV进行页面布局.ppt(6页珍藏版)>请在人人文库网上搜索. 1.利用CSS与DIV ...
- html+css+布局从入门到精通,CSS+DIV网页样式布局实战从入门到精通 中文pdf扫描版[48MB]...
CSS+DIV网页样式布局实战从入门到精通通过精选案例引导读者深入学习,系统地介绍了利用CSS和DIV进行网页样式布局的相关知识和操作方法. 全书共21章.第1-5章主要介绍网页样式布局的基础知识,包 ...
- table和div在页面布局上应该注意的问题
在这篇文章开篇,我先纠正一下我之前写的一篇入门文章的错误,还是先引用一下比较官方的说法吧,避免再次误导各位新手 " <!DOCTYPE> 声明必须位于 HTML5 文档中的第一行 ...
- Float构建三栏DIV CSS网页布局
你对用float构建三栏DIV CSS网页布局的用法是否熟悉,这里和大家分享一下,用绝对定位的方法从CSS中得到固定宽度的布局并不困难:但是得到液态布局就有点困难了,因此现在都开始抛弃基于表格的布局技 ...
最新文章
- QT使用之 手指滑动 | 物理惯性继续滑动动画的实现,根据不同速度实现不同动画效果
- Ubuntu update case the virtualbox crash
- 杭电Color the ball1556
- JVM学习04:类的文件结构
- python+PyQT+Eric安装配置
- APP天气预报界面设计灵感
- 什么叫做蓝牙技术(转贴)
- feature scaling小结
- R从网页抓取到文本分析全教程:影评的获取与分析
- MD4哈希算法原理及实现(附源码)
- 载入java VM时windows出现错误:2 的解决方法
- 移动端怎么让图片不失真_实用工具推荐:几款堪称神器的图片放大缩小网站,无损不失真...
- 计算机论文研究思路怎么写,论文的研究思路怎么写
- untiy下连接photon
- 洛谷 魔法少女 python
- idea如何配置或者创建mybatis的xml文件 idea如何配置或者创建mybatis的配置文件
- 个人英文小词典--抽取英文阅读重要的名词、动词、形容词、副词并输出其翻译结果
- DICOM:由fo-dicom库解析DICOM文件引申出来的……
- .3000米长的绳子,每天减一半。问多少天这个绳子会小于5米?不考虑小数。
- 《基于区块链技术的虚假新闻检测方法》文献阅读笔记+总结