学习记录(第二周)

 上周末因为疫情放假回家,耽误了一次作业。现在补上。

1.圆角边框

 <1>.正方形想要设置成圆形,需要把length设置成高度的一半或者直接写成50%

例如;     .radius {

         height:200px;

         width:200px;

         border-radius:100px;

         (或者border-radius:50%;)

         }

<2>.矩形想要设置成圆角矩形,需要把length设置成高度的一半

例如:.radius {

  height:200px;

  width:100px;

  border-radius:100px;

}

也可以对每个角设置,例如 border-radius:10px 20px 30px 40px;(顺时针,和margin padding一样)   如果border-radius:10px 20px;这时指的是对角线

2.盒子阴影

 

如果想要让鼠标经过盒子时出现阴影,只需要把盒子加上:hover即可

例如:div:hover{

        box-shadow:10px 5px 3px -4px rgba(0,0,0,.3);

}

3.传统网页布局的三种方式

<1>.标准流:标签按照规定好默认方式排列

<2>浮动

<3>定位

4.网页布局第一准则

多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动

5.浮动

 

 

<1>浮动最典型的应用:让多个块级盒子一行内排列显示

也可以把div转化为行内块元素display:inline-block;只不过后者盒子之间由空隙。

 

<2>如果多个盒子都设置了浮动,则它们会按照属性值一行内显示并且顶端对齐排列

<3>注意:浮动的元素是互相贴靠在一起的(不会有缝隙),如果父级宽度装不下这些浮动的盒子,多出的盒子都会另起一行对齐

<4>任何元素都可以浮动,不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性

<5>浮动元素经常和标准流父级搭配使用

<6>为了约束浮动元素位置,网页布局一般采取的策略是:先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置

<7>清除浮动的原因

由于父级盒子很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为0时,就会影响下面的标准流盒子

 清除浮动后,父盒子会根据子盒子自动检测高度

<8>清除浮动语法

 <9>清除浮动的方法

1.额外标签法:在浮动元素的末尾添加一个空标签(必须是块级元素,行内元素比如span就不可以),例如

.clear {

  clear:both;

   }

<div>class=”clear”</div> 

或者其他标签,如:<\br>

2.父级添加overflow属性

常用的是:overflow:hidden;

3.父级添加after伪元素

.clearfix:after {

content:"";

display:block;

height:0;

clear:both;

vidibility:hidden;

}

.clearfix {

*zoom:1;

}

 只需要把这段代码复制过来,哪一个盒子需要清除浮动,就在在哪一个盒子添加clearfix

例如:<div class="box clearfix"></div>

4.父级添加双伪元素

clearfix:after {

content:"";

  display:block;

  height:0;

  clear:both;

  vidibility:hidden;

}

.clearfix {

*zoom:1;

}

也是直接粘贴过去,直接用就行   <div class="box clearfix"></div>

6.网页布局第二准则

先设置盒子大小,在设置盒子的位置

7.常见的图片格式

 8.CSS的书写顺序

例如:

 9.页面布局的整体思路

 10.学习实例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			* {
				margin: 0;
				padding: 0;
			}
			li {
				list-style: none;
			}
			a {
				text-decoration: none;
				color: #746c6e;
			}
			.box {
				height: 289px;
				width:350px;
				border:1px solid #ccc;
				margin: 100px auto;
				}
		    .box h3 {
				height: 32px;
				font-size: 14px;
				font-weight: 400;
				border-bottom:1px dotted #ccc;
				padding-left:120px;
				line-height: 32px;
			}
			.box ul  {
				margin: 22px 0 0 37px;
			}
			.box ul li {
				height: 43px;
			}
			.box ul li a:hover {
				text-decoration: underline;
			}
			
				
			
		</style>
	</head>
	<body>
		<div class="box">
			<h3>品优购快报</h3>
			<ul>
				<li><a href="#">【特惠】爆款耳机五折秒</a></li>
				<li><a href="#">【特惠】母亲节,健康好礼低至五折</a></li>
				<li><a href="#">【特惠】爆款耳机五折秒</a></li>
				<li><a href="#">【特惠】9.9元洗一百张照片</a></li>
				<li><a href="#">【特惠】长虹智能空调立省1000</a></li>
			</ul>
		</div>
	</body>
</html>

 

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			body {
				background-color:pink;
			}
			.box {
				height: 693px;
				width:1389px;
				background-color: #f5f5f5;
				margin:0 auto;
			}
			.right {
				float:left;
				width: 297px;
				height: 693px;
				background-color: #ffffff;
			}
			.left {
				float:left;
				height: 771px;
				width: 1092px;
			}
		    .left>div {
				float:left;
				width:257px;
				height:338px;
				background-color: #ffffff;
				margin-left: 16px;
				margin-bottom: 16px;
			}
			
		</style>
	</head>
	<body>
		<div class="box">
			<div class="right">你好,张三丰先生</div>
			<div class="left">
				<div>1</div>
				<div>2</div>
				<div>3</div>
				<div>4</div>
				<div>5</div>
				<div>6</div>
				<div>7</div>
				<div>8</div>	
			</div>
		</div>
	</body>
</html>

 

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			body {
				background-color: pink;
			}
			* {
				margin:0;
				padding:0;
			}
			.top {
				height: 50px;
				background-color:#ffffff;
			}
			li {
				list-style: none;
			}
			.banner {
				height: 237px;
				width: 980px;
				background-color: #ffffff;
				margin: 10px auto;
			}
			.box {
				width: 980px;
				height: 400px;
				background-color: #ffffff;
				margin:10px auto;
			}
			.box li {
				height: 400px;
				width: 237px;
				float:left;
				background-color: #ffffff;
				margin-right: 10.5px;
			}
			.box .last {
				margin-right: 0;
			}
			.footer {
				height: 100px;
				background-color: #ffffff;
			}
		</style>
	</head>
	<body>
		<div class="top">top</div>
		<div class="banner">banner</div>
		<div class="box">
			<ul>
				<li>1</li>
				<li>2</li>
				<li>3</li>
				<li class="last">4</li>
			</ul>
		</div>
		<div class="footer">footer</div>
	</body>
</html>

 11.感悟

制作网页时,在浏览器上测量盒子的大小,再按照相同的大小用HBulider和IE浏览器做出来的和原浏览器上的大小不一致。不过换成谷歌浏览器之后能够减少这种情况,在有些时候还需要自己微调。最好使用PS测量盒子大小,感觉它测量的更准确。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
马哥Linux学习笔记是一份关于Linux基础入门及安装系统、文件目录的学习资料。这份学习笔记涵盖了Linux开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别,FHS(文件系统层次标准)的定义以及Linux手册的不同章节。其中,GPL是GNU General Public License的缩写,BSD是一种开源许可证,MIT也是一种开源许可证,Mozilla是Mozilla Public License的缩写,Apache是Apache License的缩写,而LGPL是Lesser General Public License的缩写。FHS定义了Linux系统中各个目录应该存放的文件数据,确保不同开发人员在目录配置上的统一。Linux手册被分为多个章节,每个章节包含不同类型的帮助内容,例如用户命令、系统调用、设备文件和特殊文件、配置文件格式等。马哥Linux学习笔记提供了这些重要的知识和理解,帮助读者更好地学习和理解Linux操作系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Linux学习笔记](https://blog.csdn.net/weixin_42593895/article/details/126044983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [马哥笔记第一周作业(linux基础了解)](https://blog.csdn.net/jyjyhhh/article/details/127380718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值