Web前端105天-day08-CSS

day08

目录

前言

一、复习

二、消失和隐藏

1.元素消失和显示

2.下拉菜单

 三、文本和字体样式

1.字体颜色

2.文本的对齐方式

3.行高

4.文本的修饰线

5.文本溢出效果

6.首行缩进

7.字体

8.字体系列

9.字体字重

10.垂直对齐方式

​​​​​​

总结



前言

第八天学习开始


一、复习

  • 布局练习
  • 定位
    • 相对定位
    • 绝对定位
    • 固定定位
    • 子绝父相

二、消失和隐藏

1.元素消失和显示

  • display: none; 元素显示值为不显示。是脱离文档流的完全消失。
  • visibility: hidden; 隐藏,元素还在原来的位置上,只是显示不出来
  • opacity 元素透明度属性, 0-1,0 完全透明, 1 完全不透明。 rgba() 属于色值, opacity 属于元素透明,整个元素包括其子元素是一起透明的。
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			* {
				margin: 0;
				padding: 0;
			}
			.item {
				background-color: aqua;
				
			}
			.item h3 {
				width: 200px;
				background-color: yellow;
			}
			.show {
				width: 200px;
				height: 200px;
				background-color: red;
				display: none;
			}
			.item:hover .show {
				display: block;
				background-color: blue;
			}
			/* .tit1:hover+.show {
				 display: none; 
			} */
			.tit2:hover+.show {
				visibility: hidden;
			}
			.tit3:hover+.show {
				opacity: 0;
			}
		</style>
	</head>
	<body>
		<div class="box">
			<div class="item">
				<h3 class="tit1">使用display属性</h3>
				<div class="show"></div>
			</div>
			<!-- <div class="item">
				<h3 class="tit2">使用visibility属性</h3>
				<div class="show"></div>
			</div>
			<div class="item">
				<h3 class="tit3">使用opacity属性</h3>
				<div class="show">1212564465456</div>
			</div> -->
		</div>
	</body>
</html>

 

2.下拉菜单

  • 使用元素的消失和隐藏
  • 使用关系的选择器
.show {
    width: 200px;
    height: 200px;
    background-color: red;
    display: none;
}
.item:hover .show {
    display: block;
    background-color: blue;
}

 三、文本和字体样式

1.字体颜色

  • color: blue;
  • 值为色值,英文,十六进制, rgb(),rgba(

2.文本的对齐方式

  • text-align 值的是文本(行内)在块级元素中水平对齐的方式
  • left
  • center
  • right

3.行高

  • line-height 行高,也指行间距,让文本和上下有一些距离
  • 行高是包含文本本身的高度,上下行高距离不需要自己计算,是(总行高-文本高度)/2
  • 所以单行文本在父元素中,行高等于高度,就相当于让单行文本在元素中垂直居中。如果元素中只有一行文本,可以只写行高撑开,无需再写高度。
  • 行高对行内元素也有效
  • 行高可以写没有任何单位的值,代表倍数,文本字号的倍数

4.文本的修饰线

  • text-decoration: underline; 下划线
  • text-decoration: line-through; 删除线
  • text-decoration: none; 去掉文本修饰线

5.文本溢出效果

  • 单行文本的溢出
  • 指定一个宽度,宽度一定是小于文字总和。给元素指定 width
  • 文本不能换行 white - space: nowrap ;
  • 多余溢出部分隐藏掉 overflow: hidden ;
  • 为了显示文本是没有完全显示的,因此可以给文本增加省略号 text - overflow: ellipsis ;
.text-overflow {
    width: 自定值;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

6.首行缩进

  • text-indent: 2em; 指第一行文本向内缩进2倍的字符
  • 多用于中文首行的空两格
  • 字号的单位px,绝对单位
  • em相对单位,参照物是父级元素文本的大小倍数
  • rem相对单位,参照html根标签的字号大小倍数

7.字体

  • font-size 指文本的字号,可以写pxemrem

8.字体系列

  • font-family 允许你通过一个有先后顺序,由字体名字组成的字体元素设置。
  • 凡是中文或多单词组成的字体,需要引号包裹(单引号或双引号)
  • 不是前端开发可以设置的,一般在html标签中指定字体系列
font-family: "上首龙猫体","隶书","幼圆";

9.字体字重

  • font-weight 字体的粗细
  • 取值 100-900 ,没有任何单位的。 100-900 的取值在不同浏览器中显示的效果不同,在 pc 端谷歌浏览器中只能 识别三种
    • 100-300 细体
    • 400-500 正常体
    • 600-900 粗体
  • 关键词取值
    • lighter 细体
    • bold 粗体

10.垂直对齐方式

  • vertical-align 只能运用于行元素
  • 对齐方式并不是自身的对齐,而是左右两侧的行内元素或者文本与自己的对齐方式(管的不是自己,是自己 两侧的兄弟)
  • vertical-align: middle; 中间对齐
  • vertical-align: top; 顶部对齐
  • vertical-align: bottom; 底部对齐
  • vertical-align: baseline; 基线对齐(img默认的)

 文本相关属性练习:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.p1 {
				color: blue;
			}
			.p2 {
				background-color: yellow;
				text-align: center;
			}
			.p3 {
				background-color: yellow;
				text-align: right;
			}
			.p3 span {
				background-color: aqua;
				
			}
			.d1 {
				background-color: aqua;
				line-height: 3;
			}
			.p4 {
				text-decoration: underline;
				text-decoration: line-through;
				text-decoration: none;
			}
			.p5 {
				width: 300px;
				background-color: yellow;
			}
			.p6 {
				width: 300px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
			.p7 {
				text-indent: 2em;
				
			}
			html {
				font-size: 20px;
			}
			.p8 {
				font-size: 30px;
			}
			.p8 span{
				font-size: 2rem;
			}
			.p9 {
				font-family: "上首龙猫体","隶书","幼圆";
			}
			.p10 {
				font-family: 'Courier New', Courier, monospace;
			}
			.p11 {
				font-weight: 600;
				font-weight: lighter;
				font-weight: bold;
			}
		</style>
	</head>
	<body>
		<p class="p1">文本的颜色</p>
		<p class="p2">文本的对齐方式</p>
		<p class="p3"><span>行内元素和文字是一样的</span></p>
		<div class="d1">一段文字行高 <br>ssssss</div>
		<p class="p4">文本的修饰线</p>
		<p class="p5 p6">哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈况且哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈</p>
		<p class="p5">Lorem ipsum dolor sit amet consectetur adipisicing elit. Ipsa voluptate pariatur expedita, sint distinctio vero exercitationem, eius facilis molestiae enim nesciunt, quidem ab assumenda facere reprehenderit ullam perspiciatis provident quod.</p>
		<p class="p5">12313245 6454324345432 43245346542313243543242315645641231857351241</p>
		<p class="p5">sjhdjkashfdjakshfjkagfkjasgfhkadsgfhkdsagfgsdjkhfjksdhfjksdbfkjsdhfjks</p>
		<p class="p7">哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈况且哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈</p>
		<p class="p8">
			p8里直接的文字默认16px
			<span>p8里span的文字</span>
		</p>
		<p class="p9">写点中国字</p>
		<p class="p10">hello tom</p>
		<p class="p11">文字的粗细</p>
	</body>
</html>

​​​​​​


总结

第8天学习结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《淘淘商城-day08.docx》是一份关于淘淘商城第八工作的文档。在这一,淘淘商城的团队采取了一系列措施来进一步提升用户体验和销售业绩。 首先,团队进行了网站内容的优化。他们对商品详情页进行了修复和更新,确保信息的准确性和完整性。同时,他们也对页面的布局进行了调整,使得用户更容易浏览和购买商品。这些改进措施能够提升用户的满意度和购买转化率。 其次,团队还加强了与供应商的合作关系。他们与一些热门品牌建立起了合作伙伴关系,以获得独家销售权或更优惠的价格。这不仅能够吸引更多的用户,还能提高淘淘商城的竞争力。 另外,团队还对物流配送进行了优化。他们与一家可靠的物流公司合作,以确保商品能够及时、安全地送达给用户。他们还推出了更快速、更便捷的配送选项,如次日达和晚间配送,以满足用户的各种需求。 为了增加用户的复购率,团队还积极进行了促销活动。他们推出了限时限量的特价商品,以及购买一定金额就能获得赠品或折扣的优惠活动。这些促销措施能够吸引用户重复购买,并提升销售额。 总之,《淘淘商城-day08.docx》记录了淘淘商城团队在第八所做的一系列工作。通过网站内容优化、供应商合作、物流配送优化和促销活动,团队致力于提升用户体验和销售业绩,从而使淘淘商城更加竞争和成功。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值