css折叠样式(4)——div+css布局
内容概要:
一、div和span
(1)块级标签:div
(2)内联标签:span
如图所示:
二、盒模型(重要)
注:可用浏览器的调试工具可查看盒子
(1)margin:盒子外边距
(2)padding:盒子内边距(会改变块的大小)
(3)border:盒子边框宽度
(4)width:盒子宽度
(5)height:盒子高度
例子:
①:外边距和内边距区别:
demo.html
<!doctype html>
<html><head><title>Div+Css布局(div+span以及盒模型)</title><meta charset="utf-8"><style type="text/css">body{margin:0;padding:0;background:#C5C1AA;}div{height:500px;margin:60px;padding:o;border:solid 2px black;background-color:rgba(255,0,0,0.7);}div.div1{height:400px;margin:0 audio;border:solid 3px black;background-color:rgba(0,0,255,0.7);}</style></head><body><div><div class="div1"><h1 style="text-align:center;">欢迎登录系统</h1><h4 style="text-align:center;">账号:<input style="text"></h4><h4 style="text-align:center;">密码:<input style="text"></h4></div></div></body>
</html>
②:盒子模型div摆放例子:
demo.html
<!doctype html>
<html><head><title>Div+Css布局(div+span以及盒模型)</title><meta charset="utf-8"><style type="text/css">body{margin:0;padding:0;background-color:rgba(0,0,255,0.3);}div{width:500px;height:500px;background-color:rgba(250,128,10,0.8);margin:0 auto; /* 使div居中*/border:solid black;}div.div1{float:left; /* 向左排列/*background-color:rgba(255,0,0,0.4);border:solid blue;height:244px;width:244px; margin:0;padding:0;}</style></head><body><div><div class="div1"></div><div class="div1"></div></div></body>
</html>
三、布局相关的属性(重要)
(1)position 定位方式
①.正常定位:relative
②.根据父元素进行定位 :absolute
③.根据浏览器窗口进行定位 : fixed
④.没有定位 :static
⑤.继承 :inherit
(2)定位
①.left:XXpx(左)离页面顶点的距离
②.right:XXpx(右)离页面顶点的距离
③.top:XXpx(上)离页面顶点的距离
④.bottom:XXpx(下)离页面顶点的距离
(3)z-index 层覆盖先后顺序(优先级)
①.-1,0,1,2,3;当为-1时,该图层为最底层
(4)display 显示属性(块级标签和内联标签之间的切换)
①.display:none 层不显示
②.display:block 块状显示,在元素后面换行,显示下一个块元素
③.display:inline 内联显示,多个块可以显示在一行内
(5)float 浮动属性
①.left:左浮动
②.right:右浮动
(6)clear 清除浮动
①.clear:both
(7)overflow 溢出处理
①.hidden 隐藏超出层大小的内容
②.scroll无论内容是否超出层大小都添加滚动条
③.auto 超出时自动添加滚动条
例子:
①:固定位置与布局demo
<!doctype html>
<html><head><title>Div+Css布局(布局相关的属性)</title><meta charset="utf-8"><style type="text/css">body{padding:0;margin:0;}div.diva{position:relative; /* 一定要添加,如没添加其子元素则不生效*/margin:50px;width:500px;height:500px;background-color:rgba(255,0,0,0.4); }.spanb{position:absolute;background-color:blue;color:black;top:-10px;right:0;}.fixed{padding:20px;background:green;position:fixed;left:0;top:40px;z-index:1; /* z-index的value值可为-1,0,1,2;当为-1时,该图层为最底层 */}</style></head><body><div class="fixed"><p>联系人:翁孟铠</p><p>联系电话:XXXxxxx</p><p>地址:XXXXXXXXXXX</p></div><div class="diva"><span class="spanb">浏览次数:222</spn></div><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></body>
</html>
<!doctype html>
<html><head><title>Div+Css布局(浮动以及溢出处理)</title><meta charset="utf-8"><style type="text/css">body{padding:0;margin:0;}.div{width:auto;height:auto;background:#f1f1f1;margin:0 auto;color: black;}.left{width: 300px;height: 400px;position: inherit;top: 60px;background:yellow;float: left;color: black;}.right{float: left;width: 1049px;height: 400px;position: inherit;top: 60px;background:lavenderblush;color: black;}.top{width: auto;height: 60px;background: royalblue;position: inherit;top:0;}.bottom{clear: both;margin-top:20px;width: 960px;height: 20px;background: red;}.jianjie{height: 80px;width: 200px;background: brown;overflow: auto;}</style></head><body><div class="div"><div class="top">logo</div><div class="left">左边</div><div class="right">简介:<br><div class="jianjie">1、这是简介<br>2、我们在做溢出测试<br>3、hidden 隐藏超出层大小的内容<br>4、scroll无论内容是否超出层大小都添加滚动条<br>5、auto 超出时自动添加滚动条</div></div><div class="bottom"></div></div></body>
</html>
转载于:https://blog.51cto.com/wengmengkai/1826819
css折叠样式(4)——div+css布局相关推荐
- css折叠样式(1)——使用css样式的三种方式
一.css的声明标签是告诉浏览器应该是用什么形式去解析你,一般为:<!DOCTYPE html> 因为html5支持向下兼容,详细可看上图. 二.css样式的使用方式: (1)内链样式表 ...
- Div+CSS布局入门教程(五) 页面制作-用好border和clear 附加:1.DIV+CSS设计原则 2.DIV+CSS中标签ul ol li dl dt dd用法
这一节里面,主要就是想告诉大家如何使用好border和clear这两个属性. 首先,如果你曾用过table制作网页,你就应该知道,如果要在表格中绘制一条虚线该如何做,那需要制作一个很小的图片来填充,其 ...
- html语言两端对齐末行首对齐,css两端对齐之div+css布局实现2端对齐的4种方法总结...
div+css布局实现2端对齐是我们网页排版中经常会使用到的,这篇文章将总结一下可以实现的方法: html结构 实现demo里面的div通过Css进行2端对齐. 1 2 3 1.margin负值的方式 ...
- css html 字竖,CSS实现文字竖排 DIV CSS文字垂直竖列排版显示如何实现?
DIV CSS实现文字竖排排版显示兼容各大浏览器,让文字垂直竖列排版布局. 有时我们需要一段文字进行从上到下竖列排版,我们知道CSS样式中有一样式可以让其竖列排版,但所有浏览器不全兼容,逼不得已放弃. ...
- webpack5-打包css等样式资源,css等样式文件提取,css等样式文件压缩
打包css资源 加载css资源需要安装style-loader,css-loader库 配置如下: module: {rules: [// 在rules中写详细的loader配置// 打包css资源{ ...
- css新建样式表文件,CSS教程:创建性感的CSS样式表
CSS教程:创建性感的CSS样式表 互联网 发布时间:2008-10-17 19:28:31 作者:佚名 我要评论 原文名称:Creating Sexy Stylesheets
- 【CSS小练习】DIV+CSS布局画图
复杂的布局算是css中的一个难点,我做了一个画图小练习,分享代码如下: <!DOCTYPE html> <html lang="en"> <head& ...
- css 滚动公告,用DIV+CSS布局,怎么做滚动的公告栏?
html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD ...
- css两列显示,div+css如何控制信息分两列显示?
CSS+DIV教程:.aa25/400.shtmlCSS+DIV 视频教程:.aa25/433.shtml 第一步:规划网站.52css/article.asp?id=175 第二步:创建html模板 ...
- css盒子样式有哪些,css盒子模型 css3盒子相关样式
1.内边距(内边距在content外,边框内) 内边距属性: padding 设置所有边距 padding-bottom 底边距 padding-left ...
最新文章
- 深度学习中的优化算法之MBGD
- 构建百万访问量电子商务网站之LVS负载均衡(前端四层负载均衡器)[连载之电子商务系统架构]...
- Java--基础总结
- 设计模式 工厂方法_工厂设计模式–一种有效的方法
- jquery ajax 上传文件 demo,Jquery+AJAX上传文件,无刷新上传并重命名文件
- 【C#】详解C#异常
- CodeForces-1155D Beautiful Array
- 使用MDT2012部署WindowsLinux操作系统(4)
- markdown快速创建表格及内容工具
- css单线边框_css中的border-collapse属性如何设置表格边框线?(代码示例)
- java计算机毕业设计基于web的老年公寓管理源码+数据库+系统+lw文档+mybatis+运行部署
- man posix_spawn
- MPS模块化生产加工系统QY-JDYT34
- KingbaseES人大金仓学习
- 翻转棋c语言算法,有没有人懂黑白棋(翻转棋)的核心算法
- hdmi口不接显示器,teamviewer连接黑屏
- jupyter notebook内核挂掉了怎么办
- 平行泊车系统路径规划(5)
- 微信开放平台转发到朋友圈之andriod
- 浅尝辄止:数据库--数仓大数据平台--数据中台