Day5
一.盒子模型
一.盒子模型
盒子模型中的盒子是指div标签,一个div标签就是一个小盒子,通过多个div盒子来拼凑成整个页面的内容。之所以使用盒子模型因为方便整个页面编写,使得页面编写更有条理。
1.边框
border-width:4px;边框宽度还有border-top(只有上边框)
border-style:none/dotted(点线)/solid(实线)/dashed(虚线)
border-collapse:collapse(让单元格边框合并)
border的简写:border:5px(粗细) solid(样式) pink(颜色);
2.内边距(使用padding不仅有内边距同样也会使得盒子撑大)
padding-left/right/top/bottom:2px;
padding简写padding: 1px 1px 1px 1px;注:上 右 下 左
padding:1px;则默认四个方向内边距都为1px
3.外边距
margin=>padding(即与padding同理)
4.盒子尺寸
盒子大小=边框+内边距+内容宽高
5.text-align和margin区别
前者可通过后边加上center使得”文本“居中;后者可通过auto/xxxpx使“盒子”居中
6.清清除默认边距
往往在编写代码使系统自带默认边距,可在css样式通过此方式清除默认边距:
*{padding:0; margin:0;}
7.插入图片和背景图片的区别
图片用img标签,可用margin,padding调试边距
小图标一些背景图片用background:url(),调试边距用background-position调试
8.使用盒子css属性热度
width>margin>padding
9.盒子阴影:
border-shadow: 1px(水平阴影) 1px(垂直阴影) 1px(虚实阴影) 1px(阴影大小) #44444(阴影颜色);
附上Day5练习代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>www.Lakers information</title>
<style>
/*以后代码布局盒子时一i的那个要写上这段!! *{
padding: 0;
margin: 0;
}*/
.box{/*大盒子里边宽高,内距,背景和外距居中*/
width: 310px;
height: 210px;
border: 1px solid #ccc;
margin: 100px auto;
padding: 10px 10px;
background: url(4.jpg);
}
.box h2{/*设置标题的字号,下划线,内距*/
font-size: 20px;
border-bottom: 1px solid #ccc;
padding: 1px 6px ;
}
.box ul li{/*这个是让li左边的黑点消失!!*/
list-style: none;
}
.box ul li{/*设置li中内容高度,并设等高,字体,下划线,小图标*/
height: 20px;
line-height: 20px;
font-size: 13px;
padding: 5px 0px;
border-bottom: 1px dashed #CB2AD8;
background: url(2.jpg) no-repeat ;
margin-left: -40px;
}
.box ul li a{/*让链接下划线消失,设置颜色和左内距*/
text-decoration: none;
color: darkmagenta;
padding-left: 30px;
}
.box ul li a:hover{/*鼠标移动到链接上的效果:链接显示下划线和链接变绿*/
text-decoration: underline;
color:greenyellow;
}
</style>
</head>
<body>
<div class="box">
<h2 > 最新消息/New infomation </h2>
<ul>
<li><a href="#">北京时间3月4日湖人主场力克76人</a></li>
<li><a href="#">詹姆斯连续两个月获取月最佳球员</a></li>
<li><a href="#">安东尼戴维斯防守效率值联盟第一</a></li>
<li><a href="#">湖人队将于3月7号主场迎战雄鹿</a></li>
<li><a href="#">缅怀科比:一日紫金,终身湖人</a></li>
</ul>
</div>
</body>
</html>
Day6
浮动
1.浮动介绍
浮动为行内块元素的特点,float:left/right/none(默认)。使用浮动后原本的元素会漂浮起来,即原本的位置会留给别人,所以用浮动要一浮全浮。同样使用浮动后元素会默认的把其更改为行内块元素。是用浮动的目的就是为了使盒子见能够水平排列。
2.父子盒的关系
子盒不会与父盒重叠;子盒可与父盒有内边距
注意:浮动只影响后边的盒子,并不影响前边的盒子
3.兄弟盒的关系
A浮动B不浮动,则原来AB竖直排列变为只有A(B被压在了后边)
A浮动B浮动,则原来AB竖直排列变为AB水平排列
4.清除浮动
①通过CSS样式:clear:both(两侧)/left/right
②若是父子盒子给父类添加overflow:hidden;
附上Day6练习代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>湖人队中文门户网站</title>
<style>
* {
margin: 0;
padding: 0;
}
.banana{
width: 700px;
height: 250px;
margin: auto;
}
.apple{
width: 700px;
height: 250px;
}
.pear{
width: 700px;
height: 40px;
background-color: purple;
margin: auto;
}
li{
list-style: none;
}
.pear ul li a{
padding: 30px 22px;
line-height: 35px;
text-decoration: none;
color: gold;
}
.pear ul li a:hover{
text-decoration: underline;
}
.big {
height: 615px;
width: 1226px;
background-color: aqua;
margin: auto;
}
.middle {
float: left;
height: 615px;
width: 234px;
background-color: blue;
}
.middle img{
height: 615px;
width: 234px;
}
.small {
float: right;
width: 992px;
height: 615px;
background-color: antiquewhite;
}
.small li{
float:left;
height: 300px;
width: 234px;
background-color: darkorange;
margin-left: 14px;
margin-bottom: 14px;
box-shadow: 0 15px 30px rgba(0,0,.2);
}
.small li img{
height: 300px;
width: 234px;
}
</style>
</head>
<body>
<div class="banana">
<img class="apple" src="微信图片_20200229175457.jpg">
</div>
<div class="pear">
<ul>
<li>
<a href="#">球队新闻</a>
<a href="#">最近赛程</a>
<a href="#">球队资料</a>
<a href="#">球队历史</a>
<a href="#">球员介绍</a>
<a href="#">发展联盟</a>
</li>
</ul>
</div><br/>
<div class="big">
<div class="middle"><img src="Cache_61426a382308e806..jpg"></div>
<div class="small">
<ul>
<li><a href="#"><img src="IMG_20200306_140335.jpg"></a></li>
<li><a href="#"><img src="img-6f2b038f177d55dae8fd344b9282b797.jpg"></a></li>
<li><a href="#"><img src="img-c2ae995d97fb4b6772756c6f9eb17faf.jpg"></a></li>
<li><a href="#"><img src="img-caac37d42b111d4816d9ff8528c9b353.jpg"></a></li>
<li><a href="#"><img src="Cache_-59c6ee01063b0030..jpg"></a></li>
<li><a href="#"><img src="Screenshot_20200118_201856.jpg"></a></li>
<li><a href="#"><img src="1574059511532.jpeg"></a></li>
<li><a href="#"><img src="img-4406b7fe70efd3d6579149ff18123f7a.jpg"></a></li>
</ul>
</div>
</div>
</body>
</html>
Day7
1.CSS属性书写顺序
布局定位属性:display position float overflow clear content
自身属性:width height margin padding border background
文本属性: color font text-decoration/align
其他属性: border-radius box-shadow
2.布局流程
版行(可视区)
据每行行行罗列而成
制作html结构
附上Day7练习代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>湖人中文门户网站</title>
<link rel="stylesheet" href="index.css">
<script src="js/jquery.min.js"></script>
<script src="js/index.js"></script>
</head>
<body>
<!--上层搜索栏部分-->
<div class="nav">
<div class="logo">
<a href="#"> <img src="images/微信图片_20200229175457.jpg"></a>
</div>
<div class="text">
<a href="#">球队新闻</a>
<a href="#">球队信息</a>
<a href="#">比赛录像</a>
<a href="#">经典战役</a>
<a href="#">2019-2020常规赛</a>
</div>
<div class="search">
<input type="text" value="请输入您像输入>的内容" />
<button>search...</button>
</div>
<div class="user">
<a href="#">R.I.P for kobe_bryant</a>
</div>
</div>
<!--中层banner部分-->
<div class="ok">
<div class="subnav">
<!--左边盒子-->
<ul>
<li><a href="#">赛季战绩<span>></span></a></li>
<li><a href="#">球员列表<span>></span></a></li>
<li><a href="#">球员数据<span>></span></a></li>
<li><a href="#">球馆信息<span>></span></a></li>
<li><a href="#">球队历史<span>></span></a></li>
<li><a href="#">社区活动<span>></span></a></li>
<li><a href="#">球队论坛<span>></span></a></li>
<li><a href="#">最新新闻<span>></span></a></li>
</ul>
</div>
<div class="banner">
<!--中间盒子-->
<div class="arrle-r">
<a href="#">
< </a>
</div>
<div class="arrle-l"><a href="#">></a></div>
<ul class="ph">
<li class="item one">
<a href="#"> <img src="images/img-caac37d42b111d4816d9ff8528c9b353.jpg"></a>
</li>
<li class="item two">
<a href="#"> <img src="images/img-6f2b038f177d55dae8fd344b9282b797.jpg"></a>
</li>
<li class="item three">
<a href="#"> <img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg"></a>
</li>
<li class="item four">
<a href="#"> <img src="images/IMG_20200306_140335.jpg"></a>
</li>
</ul>
<ol class="circle">
</ol>
</div>
<div class="myinformation">
<!--右边盒子-->
<div class="up"><span>3月份对阵</br></span></div>
<div class="down">
<div class="headd">
<ul>
<li class="currunt">3月 7日 湖人 VS 雄鹿</li><br>
<li>3月 9日 湖人 VS 快船</li><br>
<li>3月11日 湖人 VS 火箭</li><br>
<li>3月13日 湖人 VS 掘金</li><br>
<li>3月15日 湖人 VS 猛龙</li><br>
<li>3月16日 湖人 VS 热火</li><br>
</ul>
</div>
<div class="main">
<div class="items one">上赛季新晋MVP字母哥与当今联盟第一人勒布朗詹姆斯的对决之战,此场也被视为总决赛预演</div>
<div class="items two">洛杉矶德比,西部最强的两支球队的对战,上赛季FMVP莱昂纳德与詹姆斯的对战,被视为西决预演</div>
<div class="items three">得分狂人哈登是当今联盟最好的得分手,他的得分能力无与伦比,火箭对有极可能与湖人季后赛相遇</div>
<div class="items four">上赛季新晋MVP字母哥与当今联盟第一人勒布朗詹姆斯的对决之战,此场也被视为总决赛预演</div>
<div class="items five">得分狂人哈登是当今联盟最好的得分手,他的得分能力无与伦比,火箭对有极可能与湖人季后赛相遇</div>
<div class="items six">得分狂人哈登是当今联盟最好的得分手,他的得分能力无与伦比,火箭对有极可能与湖人季后赛相遇</div>
</div>
</div>
</div>
<div class="bbbo"></div>
</div>
<!--goods框部分-->
<div class="goods">
<h4>历史球星</h4>
<p>
|<a href="#">魔术师约翰逊</a> |
<a href="#">科比布莱恩特</a> |
<a href="#">大鲨鱼奥尼尔</a> |
<a href="#">勒布朗詹姆斯</a> |
<a href="#">天勾贾巴尔</a>
</p>
<h6 class="more"><a href="#">查看更多>>></a></h6>
</div>
<!--精品框部分-->
<div class="box">
<div class="big">
<ul>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
<li>
<a href="#">
<img src="images/img-c2ae995d97fb4b6772756c6f9eb17faf.jpg">
<h4>湖人113:103雄鹿</h4>
</a>
<p>--2020.03.07</p>
</li>
</ul>
</div>
</div>
<!--最大后的结尾了-->
<div class="footer">
<div class="one">
<dl>
<dt>移动端信息 :<a href="#">
<dd>湖人队官方微博</dd>
<dd>湖人队微信公众号</dd>
<dd>湖人队twiter</dd>
<dd>湖人队youtube</dd>
<dd>湖人队facebook</dd>
</a></dt>
</dl>
</div>
<div class="two">
<dl>
<dt>最新信息 :<a href="#">
<dd>湖人队就职机会</dd>
<dd>湖人队社区行动</dd>
<dd>湖人队中国行</dd>
<dd>湖人队夏季联赛</dd>
</a></dt>
</dl>
</dl>
</div>
<div class="three">
©2018年著作权 NBA 中国所有权。<br> NBA.com/China上除去使用条款中所特别提及的部分之外,其它任何内容都不得以任何形式被复制、再传播,或篡改。
<br> 进入NBA.com/China后,即表示阁下同意遵守NBA.com/China的隐私政策和使用条款。
<br> 有任何的建议和意见,都欢迎联络我们:NBAChinaInfo@nba.com
<br> 有关NBA商品授权合作事宜,敬请联系:GMGChinaBusinessInquiry@nba.com
</div>
</div>
<!-- 电梯门 -->
<div class="back">返回顶部</div>
</body>
</html>