测试开发进阶(十二)
CSS
负责页面显示的效果
CSS引入的方式
- 内联式:直接在标签上定义
style
1 | <div style="width: 200px;height: 100px;background-color: red">这个是div标签</div> |
- 嵌入式:在
head
中定义style
标签
1 |
|
- 外联式:
link
一个css
文件
1 | <link rel="stylesheet" href="css/0830.css"> |
css/0830.css
文件:
1 | /*注释*/ |
CSS的基本语法
CSS规则:选择器+一条或者多条声明
- 选择器通常是需要改变样式的HTML元素
- 每条声明由一个属性和一个值组成
- 属性:希望设置的样式属性,每个属性有一个值,属性和值被冒号分开
h1
{color:red;font-size:14px;}
h1
:选择器
color:red;
:声明
color
:属性
red
:值
选择器
- 标签选择器
1 | <style type="text/css"> |
- class选择器:
.
1 | <div class="box1">登录</div> |
1 | .box1 { |
- id选择器:
#
1 | <div id="b2">div2</div> |
1 | #b2 { |
- 属性选择器
1 | <div name="div3">div3</div> |
1 | div[name]{ |
- 层级选择器
1 | <div class="box2"> |
1 | .box2 div span{ |
- 组选择器
选择多组元素
1 | .box2, .box1 { |
- 伪选择器
active
focus
hover:重要
link
Visited
鼠标放上去生效
1 | .box1:hover{ |
![鼠标放上去之后](../../../Library/Application Support/typora-user-images/image-20190830211642177.png)
属性
背景
背景色:background-color: blue;
背景图片:background-image: url("image/IMG_3609.JPG");
不平铺:background-repeat: no-repeat;
背景定位
水平居中:background-position: center;
顶部:background-position: top;
颜色
用单词表示颜色:
blue
使用RGB的方式:
rgb(111, 222, 333)
透明度的RGB方法
rgba(111, 222, 333, 50)
http://tool.oschina.net/commons?type=3
- 16进制颜色表示法
#FF0000
在Pycharm中直接选择
文字
设置顺序:是否加粗 字号/行高 字体;
1 | font: bold 22px/30px 'Monaco'; |
文字锁进
文字居中:text-align: center;
CSS模型框
规定了元素框处理元素内容,内边框,边框,外边距
内边距:padding
外边距:margin
传入顺序:上右下左「顺时针」
边框线:border
1 | .box1 { |
使用以上知识完成登录页面
1 |
|