h5-html+css尚硅谷教程源码

html+css

  • html+css学习
    • 02.块与内联
    • 03.常用选择器
    • 48.盒子模型
    • 51.盒子模型-外边距
    • 52.盒子模型-垂直外边距的重叠
    • 53.浏览器默认样式
    • 54.内联元素的盒模型
    • 55.display和visibility

html+css学习

html+css的视频学习 觉得这样实战练习对自己还是有帮助的。感觉学这个得实战重点学习,不然感觉好凌乱。

02.块与内联


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
	head>
	<body>
		
		<div>我是一个divdiv>
		<div>我是一个divdiv>
		
		<p>我是一个p标签p>
		
		<hr />
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		
		<span style="color: red;">我是一个短文字span>
		
		
	body>
html>

03.常用选择器


<html>
	<head>
		<meta charset="UTF-8">
		<title>常用选择器title>
		<style type="text/css">
			
			/*为页面中的所有的p元素,设置一个字体颜色为红色*/
			/*
			 * 元素选择器 
			 */
			p{
				color: green;
			}
			
			/*
			 * 选择器分组
			 */
			#p1,.p2{
				color: red;
			}
			
			/*
			 * 复合选择器
			 * -作用:
			 *      -可以同时满足多个选择器的元素
			 * 语法: - 选择器1选择器2选择器n{}
			 */
			
			span.p3{
				color: blue;
			}
			
		style>
	head>
	<body>
		<p id="p1">锄禾日当午p>
		<p class="p2">锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<p>锄禾日当午p>
		<span class="p3">程序猿span>
	body>
html>

48.盒子模型


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			.box1{
				width: 100px;
				height: 100px;
				background-color: green;
			}
		style>
	head>
	<body>
		<div class="box1">div>
	body>
html>

51.盒子模型-外边距



<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			.box1{
				width: 200px;
				height: 200px;
				background-color: #bfa;
				border: 10px solid red;
				
				/*margin-top: 100px;*/
				/*margin-left: auto;
				margin-right: auto;*/
				margin: auto;  /*水平居中*/
				margin: 0 auto; /*上下0 水平居中*/
				/*margin-bottom: 100px;*/
				
				
				/*
				 * margin还可以设置auto auto一般只设置水平方向的margin
				 * 如果只指定,左外边距或右外边距则会将外边距设置为最大值
				 */
			}
			
			.box2{
				width: 200px;
				height: 200px;
				background-color: yellow;
			}
			
		style>
	head>
	<body>
		
		
		<div class="box1">div>
		<div class="box2">div>
		
	body>
html>

52.盒子模型-垂直外边距的重叠


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			.box1{
				width: 100px;
				height: 100px;
				background-color: red;
				/*
				 * 为上边元素设置下外边距
				 */
				margin-bottom: 100px;
			}
			
			
			/*
			 * 垂直外边距的重叠
			 * - 在网页中相邻垂直方向的外边距会发生外边距的重叠
			 *     所谓的外边距重叠指兄弟元素之间的相邻外边距会取最大值而不是求和 
			 *     如果父子元素的垂直外边距相邻了,则子元素的外边距会设置给父元素
			 */
			.box2{
				width: 100px;
				height: 100px;
				background-color: green;
				/*
				 * 为下边元素设置上外边距
				 */
				margin-top: 200px;
			}
			.box3{
				width: 200px;
				height: 100px;
				background-color: yellow;
				
				/*border-top: 1px red solid;*/
				/*解决外边距重叠不相邻*/
				/*padding-top: 1px;*/ 
				padding-top: 100px;/*设置padding使得子元素下移*/
			}
			.box4{
				width: 100px;
				height: 100px;
				background-color: yellowgreen;
				/*
				 * 为子元素设置一个上外边距,是子元素的位置下移
				 */
				/*margin-top: 100px;*/
				
			}
			
			
		style>
	head>
	<body>
		
		<div class="box3">
			<div class="box4">box4div>
		div>
		
		
	body>
html>

53.浏览器默认样式


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			/*
			 * 清除浏览器默认样式
			 */
			*{
				margin: 0;
				padding: 0;
			}
			
			.box1{
				width: 100px;
				height: 100px;
				background-color: green;
			}
		style>
	head>
	<body>
		<div class="box1">div>
		
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		<p>我是一个p标签p>
		
		
		<ul>
			<li>javali>
			<li>c++li>
			<li>javascriptli>
		ul>
		
	body>
html>

54.内联元素的盒模型


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			span{
				background-color: #BBFFAA;
			}
			
			
			.box1{
				width: 100px;
				height: 100px;
				background-color: red;
			}
			
			
			.s1{
				/*
				 * 内容区 内边距 边框 外边距
				 */
				
				/*
				 * 内联元素不能设置width和height
				 */
			}
			
		style>
	head>
	<body>
		<span class="s1">我是一个spanspan>
		<span>我是一个spanspan>
		<span>我是一个spanspan>
		
		<div class="box1">div>
	body>
html>

55.display和visibility


<html>
	<head>
		<meta charset="UTF-8">
		<title>title>
		<style type="text/css">
			
			a{
				background-color: #bfa;
				
				
				/*
				 * 将一个内联元素变成块元素
				 * 通过display样式修改元素的类型
				 * 可选值:
				 *      inline:可以将一个元素作为内联元素显示
				 *      block:可以将一个元素设置块元素显示
				 *      inline-block: 将一个元素转换为行内块元素
				 *                -可以是一个元素既有行内元素的特点又有块元素的特点
				 *                   既可以设置宽高,又不会独占一行
				 *      none:不显示元素,并且元素不会在页面中继续占有位置
				 */
				display: inline-block;
				
				width: 500px;
				height: 500px;
			}
			
			.box{
				width: 100px;
				height: 100px;
				background-color: #bfa;
				
				/*
				 * display:none;
				 *   使用该方式隐藏的元素,不会在页面中显示,并且不再占据页面的位置 
				 */
				/*display: none;*/
				
				/*
				 * visibility
				 *  - 可以用来设置元素的隐藏和显示的状态
				 *  - 可选值:
				 *      visible 默认值,元素默认会在页面显示
				 *      hidden 元素会隐藏不显示
				 * 使用visibility:hidden;隐藏的元素虽然不会再页面中显示,但是会占据位置
				 */
				visibility: hidden;
			}
			
		style>
	head>
	<body>
		
		
		<div class="box">div>
		
		<a href="#">我是一个大大的超链接a>
		
		<span>hellospan>
	body>
html>

你可能感兴趣的:(前端)