[华为云WEB前端全栈成长计划]八、CSS常用属性
【摘要】 选择标签,然后就是设置样式属性。总不可能让你去非诚勿扰,选择心动嘉宾之后,你拍拍屁股走人吧,哈哈。所以接下来我们就了解一下CSS常用的属性。
选择标签,然后就是设置样式属性。总不可能让你去非诚勿扰,选择心动嘉宾之后,你拍拍屁股走人吧,哈哈。所以接下来我们就了解一下CSS常用的属性。
字体
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
.font1{
font-size: 30px;
font-family: serif;
}
.font2{
font-size: 30px;
font-family: sans-serif;
}
.font3{
font-size: 30px;
font-family: monospace,sans-serif;
}
.font4{
font-size: 30px;
font-family: serif;
font-style: italic;
}
.font5{
font-size: 30px;
font-family: sans-serif;
font-weight: 700;
}
.font6{
font: italic 40px/50px bold monospace;
}
</style>
</head>
<body>
<div>衬线字体<br />abcdefghijklmnopqrstuvwxyz</div>
<div>非衬线字体<br />abcdefghijklmnopqrstuvwxyz</div>
<div>等宽字体<br />abcdefghijklmnopqrstuvwxyz</div>
<div>衬线字体对照<br />abcdefghijklmnopqrstuvwxyz</div>
<div>非衬线字体对照<br />abcdefghijklmnopqrstuvwxyz</div>
<div>等宽字体对照<br />abcdefghijklmnopqrstuvwxyz</div>
</body>
</html>
字体 font-family 字体名称
尺寸 font-size 数字或者百分比
样式 font-style normal/italic
粗细 font-weight 100--900 或者为border等
整合简写 font :样式 尺寸 粗细 字体(老师讲的)这里好像有歧义,样式 粗细 尺寸 字体(从W3C官网进去找到中文页面)
解释如下:
这里图片中所说的不过多解释,注意看.font3里面的字体设置,用,分隔设置多个值,这时会显示第一个支持的字体。.font6中的顺序为格式(是否斜体)、字体大小/行高,font-weight字体粗细,最后是字体样式。另外衬线字体一般用来设置标题。
上面歧义的地方,我自己进行了尝试,当为100-900值的时候,按照第二种会有效,但是当为bold值的属性放在第二个和放在第三个显示的效果不一样,但是都有相应的作用。
效果:
文本
颜色 color 颜色/rgb/十六进制 或者可以使用rgba其中a的值为0-1表示透明度
行高 line-height 数字或者百分比或者normal等
对齐方式 text-align left/right/center
方向 direction ltr/rtl
缩进 text-indent 默认为0,长度值、百分比
装饰线 text-decoration underline、overline、line-through
间隔 letter-spacing 长度值可为负
阴影 text-shadow X轴偏移量+Y轴偏移量+模糊距离+颜色
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文本</title>
<style>
.text{
color: rgba(50,50,50,0.3);
line-height: 50px;
font-size: 50px;
text-align: center;
}
.text1{
color: rgb(50,50,50);
letter-spacing: 10px;
}
.text2{
direction: rtl;
text-shadow: 10px 10px 5px gray;
}
.text3{
direction: ltr;
text-indent: 2em;
text-decoration: underline;
}
</style>
</head>
<body>
<div class="text" >测试文本测试文本测试文本</div>
<hr />
<div class="text1" >测试文本测试文本测试文本对照</div>
<hr />
<div class="text2" >文本测试文本测试文本对照</div>
<hr />
<div class="text3" >本测试文本测试文本对照</div>
</body>
</html>
效果:
具体其他取值的效果,可以自己测试。
尺寸
宽度和高度 wight宽度 height高度---------------auto、长度、百分比
最小宽度和最小高度 min-width最小宽度、min-height最小高度
最大宽度和最大高度 max-width最小宽度、max-height最小高度
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>文本</title>
<style>
.div1{
background-color: yellow;
width: 80px;
height: 700px;
min-width: 100px;
max-height: 100px;
}
.div2{
background-color: red;
width: 100px;
height: 100px;
}
</style>
</head>
<body>
<div class="div1" >测试文本测试文本测试文本</div>
<div class="div2" >测试文本测试文本</div>
</body>
</html>
效果:
使用了最小宽度和最大高度的设置后的黄色div块与红色div块大小相同
列表
list-style-image 用图片作为列表前面的标记
list-style-position 设置前面标志在列表项的内外
list-style-type 设置标记的类型
list-style:整合 list-style-image + list-style-position+list-style-type
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS</title>
<style>
.list1{
list-style-image: url(dogicon.png);
list-style-position: inside;
list-style-type: circle;
}
.list2{
list-style-type: circle;
}
.list3{
list-style-type: decimal;
}
.list4{
list-style: inside lower-alpha;
}
</style>
</head>
<body>
<ul class="list">
<li>行者孙</li>
<li>者行孙</li>
<li>孙行者</li>
</ul>
<ul class="list1">
<li>行者孙</li>
<li>者行孙</li>
<li>孙行者</li>
</ul>
<ul class="list2">
<li>行者孙</li>
<li>者行孙</li>
<li>孙行者</li>
</ul>
<ul class="list3">
<li>行者孙</li>
<li>者行孙</li>
<li>孙行者</li>
</ul>
<ul class="list4">
<li>行者孙</li>
<li>者行孙</li>
<li>孙行者</li>
</ul>
<ol class="list5">
<li>行者孙</li>
<li>者行孙</li>
<li>孙行者</li>
</ol>
</body>
</html>
效果:
背景
background-color:设置背景颜色 默认transparent 颜色名,十六进制,rgb/rgba都可以
background-image:设置元素背景图片 模拟值为none url()
background-repeat:配合background-image一起使用,设置图片的的平铺方式
background-position:配合background-image一起使用设置背景图片的初始位置
background-attachment:设置背景图片是否随页面的滚动而滚动 默认值 scroll 可设置为fixed
background:整合 background-color + background-image+background-repeat+background-position+background-attachment可以全部设置,也可以省略一部分
代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>背景</title>
<style>
#div1{
height: 1500px;
/*background-color: yellow;
background-image: url(favicon.ico);
background-repeat:no-repeat ;
background-position: center center;
background-attachment: fixed;*/
background: url(favicon.ico) yellow no-repeat center center fixed;
}
</style>
</head>
<body>
<div id="div1"></div>
</body>
</html>
效果:
滚动滚动条发现图片也不会有位置的变化。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)