千锋20200408

在千锋“逆战”学习第48天

      每日一句:程序员可以让步,却不可以退缩,可以羞涩,却不可以软弱,总之,程序员必须是勇敢的。
      今天学习了css中边框、盒子、布局、定位的内容。
      明天继续努力。

课堂案例

<head>
		<meta charset="UTF-8">
		<title>文本属性及字体属性综合练习</title>
		<!--
			标题:字号3em,颜色红色,居中,楷体。
			内容:字号1.2em,颜色黑色,居左,宋体,首行缩进2em,行高2em,字符间距0.1em。
		-->
		<style>
			
			body{
				background-image: url(img/girl01.jpg);
				background-size: cover;
			}
			#title{
				font-size: 3em;
				color: red;
				text-align: center;
				font-family: "楷体";
			}
			
			.content{
				font-size: 1.2em;
				color: red;
				text-align: left;
				font-family: "宋体";
				text-indent: 2em;
				line-height: 2em;
				letter-spacing: 0.1em;
				font-weight: bolder;
			}
			
			
		</style>
		
	</head>

	<body>
		<p id="title">
			再见青春再见我的爱
		</p>

		<p class="content">
			想在毕业和你深深的道别,告诉你我爱你。
		</p>

		<p class="content">
			你爱网游,常常我到过的网站,你早就体会过了,我不知道,你是否也在这,不过这又有什么关系呢?
		</p>
		
		<p class="content">
			很久很久,不知道什么时候了,喜欢你似乎是一种习惯。
		</p>
	
		<p class="content">
			七年,有七年了。
		</p>
	
		<p class="content">
			七年之痒,我等不下去了,我知道,我输了。
		</p>
	
		<p class="content">
			你的签名最近有更新了,我都不知道你有多久,没有去空间了?看你的日志,现在的你正在为一个女孩感到犹豫不决?
		</p>
	
		<p class="content">
			谁呢?不敢说是我,即使偶尔你会在不经意中对我的态度,说的话,做的事让我瞎想,但那只是偶尔,你爱玩。
		</p>
	
		<p class="content">
			不敢在去受一次伤,我不敢。
		</p>
	
		<p class="content">
			把你拉黑了,不再去关注你,再见我的青春!
		</p>
	
	</body>
<head>
		<meta charset="UTF-8">
		<title>css背景属性</title>
		
		<!--
			background-color:将颜色作为背景
			background-image:将图片作为背景
		-->
		<style>
			body{
				background-color: green;
				color: red;
				font-size: 300px;
				background-image: url(img/girl01.jpg);
				background-size: cover;
			}
			
		</style>
	</head>
	<body >
		青青草原
	</body>
<head>
		<meta charset="UTF-8">
		<title>css尺寸属性</title>
		
		<!--
			css尺寸属性对行内元素无效!
			
		-->
		<style>
			
			#d1{
				min-width: 100px;
				max-width: 300px;
				
				min-height: 100px;
				max-height: 300px;
				
				width: 500px;
				height: 500px;
				background-color: green;
				
				display: inline-block;
				
			}
			
		</style>
	</head>
	<body>
		<font id="d1">这是一个font</font>
		<!--图片属于特殊的行内元素-->
		<!--<img src="img/girl01.jpg" id="d1"/>-->
		<!--行内元素-->
		<!--<span id="d1">这是一个span</span>-->
		<!--<div id="d1">这是一个div</div>-->
		
	</body>
<head>
		<meta charset="UTF-8">
		<title>css列表属性</title>
		<!--
			list-style-image 将图象设置为列表项标志。 
			list-style-position 设置列表中列表项标志的位置。 
			list-style-type 设置列表项标志的样式
		-->
		<style>
			
			ul{
				/*文本内容的对齐方式*/
				text-align: center;
				list-style-image: url(img/a.gif);
				/*list-style-type: circle;*/
				list-style-position: inside;
			}
			
		</style>
	</head>
	<body>
		
		<ul>
			<li>逗小龙</li>
			<li>邱威</li>
			<li>马海超</li>
		</ul>
		
	</body>
<head>
		<meta charset="UTF-8">
		<title>css边框属性</title>
		<style>
			
			body{
				text-align: center;
			}
			
			#d1{
				width: 300px;
				height: 300px;
				border: dotted greenyellow 10px;
				/*
				 * 左边框
				 * 样式:点状
				 * 颜色:淡绿
				 * 宽度:10px
				 */
				/*
					border-left-style: dotted;
					border-left-color: greenyellow;
					border-left-width: 10px;
				*/
				/*border-left: dotted greenyellow 10px;*/
				
				/*
				 * 上边框
				 * 样式:虚线
				 * 颜色:中绿
				 * 宽度:15px
				 */
				/*
				border-top-style: dashed;
				border-top-color: mediumseagreen;
				border-top-width: 15px;
				*/
				
				/*border-top: dotted greenyellow 10px;*/
				/*
				 * 右边框
				 * 样式:实线
				 * 颜色:绿
				 * 宽度:20px
				 */
				/*
				border-right-style: solid;
				border-right-color: green;
				border-right-width: 20px;
				*/
				/*border-right:dotted greenyellow 10px;*/
				
				/*
				 * 下边框
				 * 样式:实线
				 * 颜色:绿
				 * 宽度:20px
				 */
				/*
				border-bottom-style: double;
				border-bottom-color: darkgreen;
				border-bottom-width: 25px;
				*/
				/*border-bottom: dotted greenyellow 10px;*/
			}
			
		</style>
	</head>
	<body>
		
		<img id="d1" src="img/girl04.jpg" />
	</body>
<head>
		<meta charset="UTF-8">
		<title>css圆角边框</title>
		<style>
			
			img{
				width: 1000px;
				height: 1000px;
				border-radius: 50%;
			}
			
		</style>
	</head>
	<body>
		
		<img src="img/girl04.jpg" />
	</body>
<head>
		<meta charset="UTF-8">
		<title>css盒子模型基本使用</title>
		<!--
			内边距:边框到元素内容的距离
			padding:同时设置左上右下内边距
			padding-left/padding-top/padding-right/padding-bottom
			外边距:边框到其他元素的距离
			margin:同时设置左上右下外边距
			margin-left/margin-top/margin-right/margin-bottom
			
			
			浏览器:元素进行渲染的时候,是从左往右进行渲染,
			相当于现实生活中,排队买东西,margin-right告诉最后一个人,离下一个人要有200米远
		-->
		<style>
			
			body{
				float: right;
			}
			
			img{
				width: 200px;
				height: 100px;
				border: 5px solid blue;
			}
			
			#img1{
				/*padding: 10px;
				margin: 50px;*/
			}
			
			#img2{
				/*padding: 15px;
				margin: 100px;*/
			}
			
			#img3{
				/*padding-top: 20px;*/
				/*margin-left: 150px;*/
				margin-right: 200px;
			}
			
		</style>
	</head>
	<body>
		<img id="img1" src="img/girl01.jpg" />
		<img id="img2" src="img/girl02.jpg" />
		<img id="img3" src="img/girl03.jpg" />
	</body>
<head>
		<meta charset="UTF-8">
		<title>css固定定位</title>
		<!--
			position:fixed
			需求:完成美女小广告
		-->
		<style>
			
			img{
				position: fixed;
				width: 350px;
				height: 200px;
				right: 0px;
				bottom: 0px;
			}
			p{
				font-size: 200px;
			}
			
		</style>
	</head>
	<body>
		
		<a href="https://image.baidu.com/search/index?tn=baiduimage&ct=201326592&lm=-1&cl=2&ie=gb18030&word=%C3%CD%C4%D0&fr=ala&ala=1&alatpl=adress&pos=0&hs=2&xthttps=111111"><img src="img/boy01.jpg" /></a>
		
		<p>这是一个p</p>
		<p>这是一个p</p>
		<p>这是一个p</p>
		
		<p>这是一个p</p>
		<p>这是一个p</p>
		<p>这是一个p</p>
		
		<p>这是一个p</p>
		<p>这是一个p</p>
		<p>这是一个p</p>
		<p>这是一个p</p>
		<p>这是一个p</p>
		
		<p>这是一个p</p>
		<p>这是一个p</p>
		<p>这是一个p</p>
		
		<p>这是一个p</p>
		<p>这是一个p</p>
	</body>
<head>
		<meta charset="UTF-8">
		<title>css相对定位</title>
		<!--
			设置为相对定位的元素框会偏移某个距离。元素仍然保持其未定位前的形状,它原本所占的空间仍保留。
			相对于原来的位置进行偏移!!!
		-->
		<style>
			
			#s1{
				background-color: red;
			}
			
			#s2{
				background-color: orange;
				position: relative;
				top: 20px;
				left: 20px;
			}
			
			#s3{
				background-color: cornflowerblue;
			}
			
		</style>
		
	</head>
	<body>
		
		<span id="s1">
			这是span1
		</span>
		
		<span id="s2">
			这是span2
		</span>
		
		<span id="s3">
			这是span3
		</span>
		
	</body>
<head>
		<meta charset="UTF-8">
		<title>css绝对定位</title>
		<!--
			并相对于其包含块定位,
			元素原先在正常文档流中所占的空间会关闭
			
			
		-->
		<style>
			body{
				/*margin: 0px;*/
			}
			#s1{
				background-color: red;
			}
			
			#s2{
				background-color: orange;
				position: absolute;
				top: 50px;
				left: 50px;
			}
			
			#s3{
				background-color: cornflowerblue;
			}
		</style>
	</head>
	<body>
		<span id="s1">
			这是一个span1
		</span>
		<span id="s2">
			这是一个span2
		</span>
		<span id="s3">
			这是一个span3
		</span>
		
		
	</body>
<head>
		<meta charset="UTF-8">
		<title>css块级元素和行内元素</title>
		<!--
			1,行内元素:元素仅仅包裹内容,常见:span , padding-top/padding-bottom , margin-top/margin-bottom 存在问题
			2,块级元素:占满整一行,常见:div
		-->
		<style>
			div{
				background-color: deepskyblue;
				
				display: inline;
				padding-top: 10px;
				margin-top: 100px;
			}
			
			span{
				background-color: orange;
				margin-top: 100px;
				display: block;
				
			}
			
		</style>
	</head>
	<body>
		<div>
			这是一个div
		</div>
		
		<span>
			这是一个span
		</span>
	
	</body>
<head>
		<meta charset="UTF-8">
		<title>css伸缩布局入门案例一</title>
		<!--
			完成以下图示布局,左边是菜单栏(40%),右边是内容栏(60%),高度填充整个屏幕。
			浏览器 -> html -> body > container -> left/right
		-->
		<style>
			html{
				height: 100%;
			}
			
			body{
				/*按照父容器的高度的100%进行设定*/
				height: 100%;
				margin: 0px;
			}
			
			/*让id为container的容器为伸缩布局*/
			#container{
				display: flex;
				/*按照父容器的高度的100%进行设定*/
				height: 100%;
			}
			
			#left{
				background-color: indianred;
				width: 40%;
				/*按照父容器的高度的100%进行设定*/
				height: 100%;
			}
			
			#right{
				background-color: cornflowerblue;
				width: 60%;
				height: 100%;
			}
			
		</style>
	</head>
	<body>
		
		<div id="container">
			<div id="left">left</div>
			<div id="right">right</div>
		</div>
	</body>
<head>
		<meta charset="UTF-8">
		<title>css伸缩布局入门案例二</title>
		<!--
			完成以下图示布局,上边是菜单栏(40%),下边是内容栏(60%),宽度填充整个屏幕。
		-->
		<style>
			html{
				height: 100%;
			}
			
			body{
				height: 100%;
				margin: 0px;
			}
			#container{
				display: flex;
				/*改变主轴方向*/
				flex-direction: column;
				height: 100%;
			}
			
			#top{
				background-color: orange;
				height: 40%;
			}
			
			#bottom{
				background-color: dodgerblue;
				height: 60%;
			}
			
			
		</style>
	</head>
	<body>
		
		<div id="container">
			<div id="top">top</div>
			<div id="bottom">bottom</div>
		</div>
	</body>

注册界面

<head>
		<meta charset="UTF-8">
		<title>注册案例</title>
		<style>
			body{
				background-image: url(../img/girl01.jpg);
				background-size: cover;
				position: relative;
			}
			#contain {
				background-color: white;
				width: 900px;
				height: 300px;
				display: flex;
				position: absolute;
			}
			#left{
				width: 300px;
			}
			#left font{
				font-size: 20px;
				color: lightslategray;
			}
			#left #f1{
				color: orange;
			}
			#center font{
				color: lightgray;
			}
			#right{
				width: 300px;
				text-align: right;
			}
			#right a{
				color: indianred;
				text-decoration: none;
			}
			#right a:hover{
				color: darkred;
			}
			
			
		</style>
	</head>

	<body>
		<div id="contain">
			<div id="left">
				<font id="f1">新用户注册</font>
				<br />
				<font id="f2">USER REGISTER</font>
			</div>
			<div id="center" >
				<font>账户</font><input type="text" name="username" placeholder="请输入账户"/><br />
				<font>密码</font><input type="password" name="password" placeholder="请输入密码" /><br />
				<font>E mail</font><input type="text" name="email" placeholder="请输入邮箱"/><br />
				<font>姓名</font><input type="text" name="name" placeholder="请输入姓名"/><br />
				<font>手机号</font><input type="number" name="number" placeholder="请输入手机号" /><br />
				<font>性别</font><input type="text" name="sex" placeholder="请输入性别" /><br />
				<font>出生日期</font><input type="date" name="borndate" placeholder="yyyy年MM月dd日"/><br />
				<font>验证码</font>
			</div>
			<div id="right">
				<font>已有账户?</font>
				<a href="../../day47/demo01.html">立即登录</a>
			</div>
		</div>
	</body>
发布了62 篇原创文章 · 获赞 0 · 访问量 1986

猜你喜欢

转载自blog.csdn.net/qq_41841482/article/details/105396396