测开之CSS・第一篇《CSS语法基础》

Posted 七月的小尾巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测开之CSS・第一篇《CSS语法基础》相关的知识,希望对你有一定的参考价值。

css 介绍和引用

css概述

  1. CSS 指的是层叠样式表* (Cascading Style Sheets)
  2. CSS 描述了如何在屏幕、纸张或其他媒体上显示 html 元素
  3. CSS 节省了大量工作。它可以同时控制多张网页的布局
  4. 外部样式表存储在 CSS 文件中

css的基础语法

css规则由两个主要部分构成:选择器,以及一条或多条声明。选择器通常是你需要改变的HTML元素。每一条生命都是由一个属性或者一个值组成。

属性是你希望设置的样式属性,每个属性都有一个值。属性和值被冒号分开。

css引入方法

  • 外联式:通过link标签,链接到外部样式表到页面中
<link rel=:"stylesheet" type="text/css" herf="css/main.css"
  • 嵌入式:通过style标签,在网页创建嵌入式的样式表。
<style type="text/css">
	div{
		width: 100px;
		height: 100px;
		color: red
	}
	......
</style>
  • 内联式:通过标签的style属性,在标签上直接些样式
<div style="width:100px; height:100px; color:red"> .... </div>

css背景

设置背景色

background-color 设置背景色。这个属性接受任何合法颜色值。
这条规则是把背景颜色设置为红色:

/*通过单词颜色*/
{background: red}

/*通过rgb方式定义颜色*/
{background: rgb(0,0,0)}

/*通过raga,第四位数可以设置透明度,0-1之间*/
{background: rgba(255, 122, 111, 0.5);}

/*通过二进制形式定义颜色*/
{background: #000}

设置背景图像

background-image:要把图像放入背景,属性的默认值是 none,表示背景上没有放任何图像。如果需要设置一个背景图,必须为这个属性设置一个 url 值:

body {background-image: url(C:\\Users\\hzxy\\PycharmProjects\\django_demo\\test\\43.jpeg);}

大多数背景都应用到body元素,不过并不仅限于此。

  • 背景图平铺
    如果需要在页面上对背景图像进行平铺,可以使用 background-repeat 属性。
    属性值
    1、repeat:导致图像在水平垂直方向上都平铺,就行以往背景图像的通常做法一样
    2、repeat-x:图像只在水平上重复
    3、repeat-y: 图像在垂直方向上重复
    4、no-repeat:不需要图像在任何地方重复

默认的,背景图将从一个元素的左上角开始。请看下面的例子:

body{
	background-image: url(C:\\Users\\hzxy\\PycharmProjects\\django_demo\\test\\43.jpeg);
	background-repeat: repeat-y;
}

背景定位

可以利用 background-position 属性改变图像在背景中的位置。
定位方式:位置关键字、百分比

下面的例子在body元素中将一个背景图象居中放置:

css文本样式

常用的应用文本css样式:

  • color 设置文字的颜色
color: redl
  • font-size 设置文字的大小
color-size: 12px;
  • font-family 设置文字的字体
font-family: "微软雅黑";
  • font-style 设置字体是否倾斜
	/*不倾斜*/
	font-size: 'normal';
	/*倾斜*/
	font-size: 'italic'
  • font-weight 设置文字是否加粗
	/*设置加粗*/
	font-weight: bold;

	/*设置不加粗*/
	font-weight: normal;
  • line-height设置文字的行高(行高相当于在每行文字的上下文同事加间距)
line-height: 30px
  • 设置文字的几个属性,顺序如下:font:是否加粗 字号/行号 字体
	font: normal 12px/36px "微软雅黑";
  • text-indent 设置文字首航缩进
 text-indent: 24px; 设置文字首行缩进 24px
  • text-align 设置文字水平对其方式
text-align: center 设置文字水平居中

css选择器

标签选择器

最常见的css选择器就是元素选择器。换句话说,文档中的元素就是最基础的选择器。
如果设置 HTML 的样式,选择器通常将是某个 HTML 元素,比如 p、h1、em、a,甚至可以是 html 本身:

html {color:black;}
h1 {color:blue;}
h2 {color:silver;}

id选择器

首选,ID选择器前段有一个#号
通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应的页面上一个元素,一个ID只能在文档中使用一次,id名一般都给程序使用,所以不推荐在css设置样式时使用id作为选择器。

<input type='test' name='uname' id='user'>

#user {font-weight: bold;}

类选择器

必须将class 指定为一个适当的值,类名前有一个点号(.),通过class类型来选择元素,一个类可应用于多个元素,一个元素上业可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。

<div class='menu'></div>
.menu{color: red;}

属性选择器

通过元素的属性进行选择,选择带name属性的a标签,通常属性选择器使用比较少见。

<a href="" name="nmb"></a>
<a href=""></a>
<a href=""></a>

a[name] {color: red;}

包含选择器(层级选择器)

主要应用在选择父元素下的子元素,或者子元素下的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。

<div class="menu">
	<div>
		<p>p标签</p>
	</div>
</div>

.menu div p{color: cyan}

组选择器

多个选择器,每个选择器之间用逗号隔开,如果有同样样式的设置,可以使用组选择器。

.h1, .h2, .h3{color: red;}

以上是关于测开之CSS・第一篇《CSS语法基础》的主要内容,如果未能解决你的问题,请参考以下文章

测开之数据类型・第一篇《Python数据类型元祖和列表的性能分析》

测开之Vue・《Vue高级特性》

测开之数据类型进阶篇・第三篇《推导式》

测开之Javascript・《Javascript基础》

测开之函数进阶篇・第七篇《装饰器》

测开之・《路由vue-route》