层叠样式表(Cascading Style Sheets)是一种用来表现HTML或XML等文件样式的计算机语言
CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--规范, <style> 可以编写css代码,每一个声明,最好使用分好结尾
语法:
选择器{
声明1;
声明2;
声明3;
}
-->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<h1>我是标题</h1>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--内部样式表-->
<style>
h1{
color: green;
}
</style>
<!--外部样式-->
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--优先级:行内样式>内部样式>外部样式,但遵循就近原则-->
<!--行内样式:在标签元素中,编写一个style属性,编写样式即可-->
<h1 style="color: red">hello!</h1>
</body>
</html>
拓展:外部样式两种写法
<!--外部样式-->
<link rel="stylesheet" href="css/style.css">
<!--导入式-->
<style>
@import url("css/style.css");
</style>
作用:选择页面上的某一个元素或者某一类元素
优先级:id>class>标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/*标签选择器,会选择到页面上所有这个标签的元素*/
h1{
color: #030e0c;
background: cornflowerblue;
border-radius: 24px;
}
p{
font-size: 80px;
}
</style>
</head>
<body>
<h1>天水姜伯约</h1>
<h1>天水姜伯约</h1>
<p>你好</p>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/*类选择器的格式 .class的名称
优点:可以多个标签归类,是同一个class,可以复用
*/
.boyue{
color: cornflowerblue;
}
.jiang{
color: red;
}
</style>
</head>
<body>
<h1 class="boyue">姜维</h1>
<h1 class="jiang">姜伯约</h1>
<h1 class="boyue">你好</h1>
<p class="jiang">早上好</p>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
/*id选择器:id必须保证全局唯一
#id名称{}
不遵循就近原则,固定的
优先级:id选择器> class选择器> 标签选择器
*/
#by{
color: aqua;
}
.style01{
color: red;
}
</style>
</head>
<body>
<h1 id="by">天</h1>
<h1 class="style01">水</h1>
<h1 class="style01">姜</h1>
<h1>伯</h1>
<h1>约</h1>
</body>
</html>
/*后代选择器*/
body p{
background: red;
}
/*子选择器*/
body>p{
background: aqua;
}
/*相邻兄弟选择器,只有一个相邻(向下选择)*/
.active + p{
background: darkblue;
}
/*通用兄弟选择器,当前选中元素的向下的所有兄弟元素*/
.active~p{
background: aquamarine;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--避免使用,class,id选择器-->
<style>
/*ul的第一个元素*/
ul li:first-child{
background: aquamarine;
}
/*ul的最后一个元素*/
ul li:last-child{
background: red;
}
/*选中 p1:定位到父元素,选择当前的第一个元素
选择当前p元素的父元素,选中父元素的第一个,并且是当前元素才生效
*/
p:nth-child(1){
background: cornflowerblue;
}
/*选中父元素下的p元素的第二个*/
p:nth-of-type(2){
background: yellow;
}
</style>
</head>
<body>
<p>p1</p>
<p>p2</p>
<p>p3</p>
<ul>
<li>li1</li>
<li>li2</li>
<li>li3</li>
</ul>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.demo a{
float: left;
display: block;
height: 50px;
width: 50px;
border-radius: 10px;
background: blue;
text-align: center;
color: gainsboro;
text-decoration: none;
margin-right: 5px;
font: bold 20px/50px Arial;
}
/*属性名, 属性名 = 属性值(正则)
= 绝对等于
*= 包含这个元素
^= 以这个开头
$= 以这个结尾
*/
/*存在id属性的元素 a[]{}*/
/*a[id]{
background: yellow;
}*/
/*id=first元素*/
/*a[id=first]{
background: green;
}*/
/*class 中有link的元素*/
/*a[class *= "link"]{
background: red;
}*/
/*选中href中以http开头的元素*/
/*a[href^=http]{
background: green;
}*/
a[href$=pdf]{
background: red;
}
</style>
</head>
<body>
<p class="demo">
<a href="http://www.baidu.com" class="link item first" id="first">1</a>
<a href="" class="link item active" target="_blank" title="test">2</a>
<a href="images/1.html" class="link item">3</a>
<a href="images/1.png" class="link item">4</a>
<a href="images/1.jpg" class="link item">5</a>
<a href="abc" class="link item">6</a>
<a href="/a.pdf" class="link item">7</a>
<a href="/abc.pdf" class="link item">8</a>
<a href="abc.doc" class="link item">9</a>
<a href="abcd.doc" class="link item last">10</a>
</p>
</body>
</html>
span标签:重点要突出的文字,使用span套起来
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#title01{
font-size: 50px;
}
</style>
</head>
<body>
天水<span id="title01">姜伯约</span>
</body>
</html>
<!--
font-family:字体
font-size:字体大小
font-weight:字体粗细
color:字体颜色
-->
<style>
body{
font: oblique bolder 16px "华文行楷";
/*font-family: 华文行楷;*/
color: crimson;
}
h1{
font-size: 50px;
text-align: center;
}
.p1{
font-weight: bold;
}
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--
颜色:
单词
RGB 0~F
RGBA A:0~1a
text-align: 排版,居中
text-indent: 2em; 段落首行缩进
line-height:行高,和块的高度一致,就可以上下居中
-->
<style>
h1{
color: rgba(0,255,255,0.8);
text-align: center;
}
.p1{
text-indent: 2em;
}
.p4{
background: aqua;
height: 100px;
line-height: 20px;
}
/*下划线*/
.l1{
text-decoration: underline;
}
/*中划线*/
.l2{
text-decoration: line-through;
}
/*上划线*/
.l3{
text-decoration: overline;
}
</style>
</head>
<body>
<p class="l1">12</p>
<p class="l2">34</p>
<p class="l3">56</p>
<h1>《滕王阁序》</h1>
<p class="p1">豫章故郡,洪都新府。星分翼轸,地接衡庐。襟三江而带五湖,控蛮荆而引瓯越。物华天宝,龙光射牛斗之墟;人杰地灵,徐孺下陈蕃之榻。雄州雾列,俊采星驰。台隍枕夷夏之交,宾主尽东南之美。都督阎公之雅望,棨戟遥临;宇文新州之懿范,襜帷暂驻。十旬休假,胜友如云;千里逢迎,高朋满座。腾蛟起凤,孟学士之词宗;紫电青霜,王将军之武库。家君作宰,路出名区;童子何知,躬逢胜饯。
</p>
<p>时维九月,序属三秋。潦水尽而寒潭清,烟光凝而暮山紫。俨骖騑于上路,访风景于崇阿;临帝子之长洲,得天人之旧馆。层峦耸翠,上出重霄;飞阁流丹,下临无地。鹤汀凫渚,穷岛屿之萦回;桂殿兰宫,即冈峦之体势。
</p>
<p>披绣闼,俯雕甍,山原旷其盈视,川泽纡其骇瞩。闾阎扑地,钟鸣鼎食之家;舸舰弥津,青雀黄龙之舳。云销雨霁,彩彻区明。落霞与孤鹜齐飞,秋水共长天一色。渔舟唱晚,响穷彭蠡之滨;雁阵惊寒,声断衡阳之浦。
</p>
<p class="p4">遥襟甫畅,逸兴遄飞。爽籁发而清风生,纤歌凝而白云遏。睢园绿竹,气凌彭泽之樽;邺水朱华,光照临川之笔。四美具,二难并。穷睇眄于中天,极娱游于暇日。天高地迥,觉宇宙之无穷;兴尽悲来,识盈虚之有数。望长安于日下,目吴会于云间。地势极而南溟深,天柱高而北辰远。关山难越,谁悲失路之人?萍水相逢,尽是他乡之客。怀帝阍而不见,奉宣室以何年?
</p>
</body>
</html>
/*text-shadow:阴影颜色,水平偏移,垂直偏移,阴影半径*/
#man{
text-shadow: aqua 10px 10px 2px;
}
正常情况下:a,a:hover
a{
text-decoration: none;
color: #030e0c;
}
/*鼠标悬浮的颜色(只需要记住)*/
a:hover{
color: orange;
font-size: 50px;
}
/*鼠标按住未释放的状态*/
a:active{
color: red;
}
/*ul li*/
/*
list-style:
none 去掉原点
circle 空心圆
decimal:数字
square:正方形
*/
ul{
background: darkgrey ;
}
ul li{
height: 30px;
list-style: none;
text-indent: 1em;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
width: 1000px;
height: 700px;
border: 1px solid red;
/*默认是全部平铺*/
background-image: url("images/1.png");
}
.div1{
background-repeat: repeat-x;
}
.div2{
background-repeat: repeat-y;
}
.div3{
background-repeat: no-repeat;
}
</style>
</head>
<body>
<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>
</body>
</html>
background-color: #D9AFD9;
background-image: linear-gradient(340deg, #D9AFD9 0%, #97D9E1 100%);
/*border:粗细,样式,颜色*/
#box{
width:300px;
border: 1px solid red;
}
<!--外边距的妙用:居中元素-->
<style>
#box{
width:300px;
border: 1px solid red;
margin: 0 auto;
}
h2{
font-size: 16px;
background-color: aquamarine;
line-height: 30px;
/* margin四个参数时,为 上右下左 */
margin: 0 1px 2px 3px;
}
form{
background: aquamarine;
}
input{
border: 1px solid black;
}
</style>
盒子的计算方式:margin + border + padding + 内容宽度
<!--
左上 右上 右下 左下, 顺时针方向
-->
<!--
圆圈:圆角 = 半径
-->
<style>
div{
width: 100px;
height: 100px;
border: 10px solid red;
border-radius: 20px;
}
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- margin: 0 auto;居中
要求:块元素,块元素有固定的高度
-->
<style>
img{
margin: 0 auto;
border-radius: 50px;
box-shadow: 10px 10px 100px blue;
}
</style>
</head>
<body>
<div style="width: 500px; display: block; text-align: center">
<img src="images/1.png" alt="">
</div>
</body>
</html>
块级元素:独占一行
h1~h6 p div 列表...
行内元素:不独占一行
span a img strong...
行内元素可以被包含在块级元素中,反之则不行
display是一种实现行内元素的排列方式,但多数情况用float
<!--
block 块元素
inline 行内元素
inline-block 是块元素,但是可以内联,在一行
none
-->
<style>
div{
width:100px;
height: 100px;
border: 1px solid red;
display: inline-block;
}
span{
width:100px;
height: 100px;
border: 1px solid red;
display: inline-block;
}
</style>
#father{
border:1px #000 solid
}
.layer01{
border:1px #F00 dashed;
display: inline-block;
float: left;
}
.layer02{
border:1px #F00 dashed;
display: inline-block;
float: left;
}
.layer03{
border:1px #F00 dashed;
display: inline-block;
float: right;
}
clear
/*
clear:left; 左侧不允许有浮动元素
clear:right; 右侧不允许有浮动元素
clear:both; 两侧不允许有浮动元素
*/
解决方案:
#father{
border:1px #000 solid;
height: 500px;
}
<div class="clear"></div>
.clear{
clear: both;
}
在父级元素中增加一个 overflow:hidden
#father:after{
content: '';
display: block;
clear: both;
}
小结:
相对定位:position:relative
相对于原来的位置,进行指定的偏移,相对定位仍处在标准文档流中,原来的位置会被保留
top、left、bottom、right
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!--相对定位
相对于自己原来的位置进行偏移
-->
<style>
div{
margin: 10px;
padding: 5px;
font-size: 12px;
line-height: 25px;
}
#father{
border: 1px solid red;
}
#first{
border: 1px dashed orange;
background-color: #FFFFFF;
background-image: linear-gradient(339deg, #FFFFFF 0%, #6284FF 50%, #FF0000 100%);
position: relative;/*相对定位:上下左右*/
top: -20px;
left: 50px;
}
#second{
border: 1px dashed green;
background-color: #D9AFD9;
background-image: linear-gradient(298deg, #D9AFD9 0%, #97D9E1 100%);
}
#third{
border: 1px dashed cornflowerblue;
background-color: #FFE53B;
background-image: linear-gradient(270deg, #FFE53B 0%, #FF2525 74%);
position: relative;
bottom: 10px;
}
</style>
</head>
<body>
<div id="father">
<div id="first">第一个盒子</div>
<div id="second">第二个盒子</div>
<div id="third">第三个盒子</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#box{
border: 1px solid red;
width: 300px;
height: 300px;
padding: 10px;
}
.first{
border: 1px solid orange;
position: relative;
}
.second{
border: 1px solid orange;
position: relative;
left: 202px;
bottom: 102px;
}
.third{
border: 1px solid orange;
position: relative;
bottom: 2px;
}
.forth{
border: 1px solid orange;
position: relative;
left: 202px;
bottom: 104px;
}
.fifth{
border: 1px solid orange;
position: relative;
left: 101px;
bottom: 306px;
}
a{
width: 100px;
height: 100px;
text-decoration: none;
line-height: 100px;
text-align: center;
background-color: #D9AFD9;
background-image: linear-gradient(298deg, #D9AFD9 0%, #97D9E1 100%);
display: block;
}
a:hover{
background-color: #FFE53B;
background-image: linear-gradient(270deg, #FFE53B 0%, #FF2525 74%);
}
</style>
</head>
<body>
<div id="box">
<a href="#" class="first">链接一</a>
<a href="#" class="second">链接二</a>
<a href="#" class="third">链接三</a>
<a href="#" class="forth">链接四</a>
<a href="#" class="fifth">链接五</a>
</div>
</body>
</html>
定位:基于xxx定位,上下左右。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
div{
margin: 10px;
padding: 5px;
font-size: 12px;
line-height: 25px;
}
#father{
border: 1px solid red;
position: relative;
}
#first{
border: 1px dashed orange;
background-color: #FFFFFF;
background-image: linear-gradient(339deg, #FFFFFF 0%, #6284FF 50%, #FF0000 100%);
}
#second{
border: 1px dashed green;
background-color: #D9AFD9;
background-image: linear-gradient(298deg, #D9AFD9 0%, #97D9E1 100%);
position: absolute;
right: 30px;
}
#third{
border: 1px dashed cornflowerblue;
background-color: #FFE53B;
background-image: linear-gradient(270deg, #FFE53B 0%, #FF2525 74%);
}
</style>
</head>
<body>
<div id="father">
<div id="first">第一个盒子</div>
<div id="second">第二个盒子</div>
<div id="third">第三个盒子</div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
body{
height: 1000px;
}
div:nth-of-type(1){
width: 100px;
height: 100px;
background-color: red;
position: absolute;
right: 0;
bottom: 0;
}
div:nth-of-type(2){
/*fixed 固定定位*/
width: 50px;
height: 50px;
background: darkolivegreen;
position: fixed;
right: 0;
bottom: 0;
}
</style>
</head>
<body>
<div>first</div>
<div>second</div>
</body>
</html>
图层
默认是0,最高无限
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="content">
<ul>
<li><img src="images/1.png" alt=""></li>
<li class="tipText">天水姜伯约</li>
<li class="tipBg"></li>
<li>时间:2023-04-10</li>
<li>地点:武汉</li>
</ul>
</div>
</body>
</html>
透明度:opacity:0.5
#content{
width: 500px;
padding: 0px;
margin: 0px;
overflow: hidden;
font-size: 12px;
line-height: 25px;
border: 1px solid red;
}
ul,li{
padding: 0px;
margin: 0px;
list-style: none;
}
/*父级元素相对定位*/
#content ul{
position: relative;
}
.tipText, .tipBg{
position: absolute;
width: 250px;
height: 25px;
top: 125px;
}
.tipText{
color:white;
z-index: 999 ;
}
.tipBg{
background: black;
/*opacity: 0.5;*//*背景透明度*/
}
right: 0;
bottom: 0;
}
</style>
图层
默认是0,最高无限
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div id="content">
<ul>
<li><img src="images/1.png" alt=""></li>
<li class="tipText">天水姜伯约</li>
<li class="tipBg"></li>
<li>时间:2023-04-10</li>
<li>地点:武汉</li>
</ul>
</div>
</body>
</html>
透明度:opacity:0.5
#content{
width: 500px;
padding: 0px;
margin: 0px;
overflow: hidden;
font-size: 12px;
line-height: 25px;
border: 1px solid red;
}
ul,li{
padding: 0px;
margin: 0px;
list-style: none;
}
/*父级元素相对定位*/
#content ul{
position: relative;
}
.tipText, .tipBg{
position: absolute;
width: 250px;
height: 25px;
top: 125px;
}
.tipText{
color:white;
z-index: 999 ;
}
.tipBg{
background: black;
/*opacity: 0.5;*//*背景透明度*/
}
文章浏览阅读2.1k次。使用方式为/***消息框的使用 *********************///提示框//QMessageBox::about(this,"about me","helloworld");// QMessageBox::aboutQt(this,"about me"); //输出关于Qt的详细信息//警告窗口//int bs= QMessageBox::critica_qmessagebox使用
文章浏览阅读740次。作者:幻梦邪魂全文共 3450 字,阅读需要 7 分钟———— / BEGIN / ————亚里士多德说:人们为了生存来到了城市,为了生活的更好,留在了城市。那么,亚里士多德的“城市”又是什么?它就是一种更高效的、现代化的,分工协作的人类“消费场景”。随着人类文明的发展以及科学技术的进步,人们已经基本完成了从生理、安全需求到社会、尊重需求的过度,并在不断的尝试自我超越——尤其是在互联网出现后,短短_社交媒体推动消费场景潮流化
文章浏览阅读419次。使用Spring Boot本章节将会详细介绍如何使用Spring Boot。它覆盖了构建系统,自动配置和运行/部署选项等主题。我们也覆盖了一些Spring Boot最佳实践。尽管Spring Boot没有什么特别的(只是一个你能消费的库),但仍有一些建议,如果你遵循的话将会让你的开发进程更容易。如果你刚接触Spring Boot,那最好先读下上一章节的Getting Started指南。构建系统强烈_spring boot yarn application
文章浏览阅读1k次,点赞18次,收藏21次。基于Spring Boot的高端护肤品商城可以设计和实现以下功能:用户注册与登录:提供用户注册和登录功能,确保用户可以创建和管理自己的账户,以便进行购物和查看订单等操作。商品展示与搜索:展示高端护肤品的商品列表,并支持根据关键字、品牌、价格范围等条件进行搜索和筛选,方便用户快速找到所需商品。商品详情页:展示单个商品的详细信息,包括商品描述、价格、成分、使用方法等,以及用户对商品的评价和评分。购物车功能:允许用户将感兴趣的商品添加到购物车中,方便稍后统一结算和下单。_基于springbioot的化妆品商城
文章浏览阅读908次。原文英文需求 对于在Ubuntu平台做Java/Android开发的小伙伴们来说, JDK的安装和配置一定不是一件省心的事儿 ;P 下面就以安装 Oracle Java(JDK) 8为例子,通过几行命令优雅的搞定他吧 ~1.添加源 戳我sudo add-apt-repository ppa:webupd8team/java2.添加Keysudo apt-key adv --keyserver_ubuntu命令下载java
文章浏览阅读188次。前言:练习涉及到FLEX常用控件,与后台交互的数据服务(RemoteObject,WebService),FLEX的几种导航,FLEX事件。相关工程代码请下载 http://download.csdn.net/detail/iamyzs/4284826 一、相关软件Flex Builder4MyEclipse5.5tomcat6.0(我的路径 D:\apache-tomc..._ru.stablex.ui.widgets.viewstack
文章浏览阅读2.7k次,点赞6次,收藏25次。题目:使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示。例如:把文件A复制到E盘某文件夹下,在控制台上显示“XXX文件已复制10%”,“XXX文件已复制20%”……“XXX文件已复制100%”,“XXX复制完成!”代码如下:1、Runnable接口方式package com.day505.testdemo.exam;import java.io.*;imp..._使用多线程实现多个文件同步复制功能,并在控制台显示复制的进度,进度以百分比表示
文章浏览阅读492次。● Bloom,也称辉光,是一种常见的屏幕效果● 模拟摄像机的一种图像效果,让画面中较亮的区域“扩散”到周围的区域中,造成一种朦胧的效果● 可以让物体具有真实的明亮效果● 可以实现光晕效果。_unity bloom
文章浏览阅读8.2k次。QChart 坐标轴设置// 添加轴QValueAxis *xAxis = new QValueAxis();QValueAxis *yAxis = new QValueAxis();// 坐标轴整体xAxis->setRange(0, 10);yAxis->setRange(0, 10);// 轴标题设置xAxis->setTitleText(QStringLiteral("时..._qchart 坐标轴
文章浏览阅读3.6k次。需要测试foobar下面DSD的播放插件,翻遍了度娘,找不到一个容易下载的地方,要不一大堆广告,要不就是需要账号,烦死了,总是设置了很多障碍。其实这东西是人家老外开发的,最原始的插件名字叫做foo_input_sacd-0.6.5.zip, 在下面这个地址可以下载到:http://downloads.sourceforge.net/project/sacddecoder/foo_input_sac..._foobar2000 sacd 官方插件
文章浏览阅读1.5k次,点赞2次,收藏15次。移动端自动化测试工具的原理通过编程语言和UI交互模拟,来实现自动化测试。并通过元素定位、测试用例管理、并发测试、自动化脚本扩展性和自动化测试集成等功能,来提高测试效率和测试质量。1. 基于编程语言通过编写程序来实现自动化测试。通常使用的编程语言有Java、Python、Ruby等。2. UI交互模拟模拟用户与应用程序的交互,包括点击、输入、滑动、拖拽等UI操作。3. 元素定位通过元素定位来定位应用程序中的控件元素,如:文本框、按钮、下拉框等。_安卓自动化软件
文章浏览阅读5.3k次,点赞3次,收藏52次。问题描述理发店问题:假设理发店的理发室中有 3 个理发椅子和 3 个理发师,有一个可容纳4个顾客坐等理发的沙发。此外还有一间等候室,可容纳13位顾客等候进入理发室。顾客如果发现理发店中顾客已满(超过 20 人),就不进入理发店。在理发店内,理发师一旦有空就为坐在沙发上等待时间最长的顾客理发,同时空出的沙发让在等候室中等待时间最长的的顾客就坐。顾客理完发后,可向任何一位理发师付款。但理发店只有一本..._设理发店的理发室中有 3 个理发椅子和 3 个理发师,有一个可容纳