PHP基础学习第六篇(初识CSS)

2023-05-16

一、什么是CSS?

CSS是层叠样式表(Cascading Style Sheets)

样式可定义HTML元素的显示效果

样式通常储存在样式表中

使用外部样式表可以极大提高工作效率,外部样式表通常存储在CSS文件中

多个样式定义可层叠为一个

二、CSS语法

CSS规则由两个主要的部分构成:选择器,以及一条或多条声明

h1{color:blue;font-size:16px;}

h1选择器

color、font-size属性

blue、16px

选择器通常是需要改变样式的HTML元素

每条声明由一个属性和一个值组成

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

CSS注释:CSS注释以/*开始,以*/结束

/*这是个注释*/

p{

text-align:center;/*这是另一个注释*/

color:black;

font-family:arial;

}

CSS选择器:CSS提供id和class两种选择器

id选择器:id选择器可以为标有特定id的HTML元素指定样式,HTML元素以id属性来设置id选择器,CSS中id选择器以“#”来定义。

以下的样式规则应用于元素属性id="part1":

#part1

{text-align:center;

color:red;}

class选择器:选择器用于描述一组元素的样式,class选择器有别于id选择器的是可以在多个元素中使用。

class选择器在HTML中以class属性表示,在CSS中,类选择器以一个点“.”号显示,在以下的例子中,所拥有center类的HTML元素均为居中。

.center {text-align:center;}

可以指定特定的HTML元素使用class。

令所有的p元素使用class="center"让该元素的文本居中:

p.center {text-align:center;}

CSS样式表

样式表有三种:外部样式表(External style sheet)、内部样式表(Internal style sheet)、内联样式(Inline style)

当样式需要应用于很多页面时,可使用外部样式表。通过改变一个文件来改变整个站点的外观。每个页面使用<link>标签链接到样式表。

<link>标签在头部:

<head>

<link rel="stylesheet" type="text/css" href="test7.css">

</head>

外部样式表以.css扩展名保存:

hr {color:sienna;}

p {margin-left:20px;}

body {background-color:blue;}

单个文档需要特殊的样式设计,可使用内部样式表,<style>标签在文档头部定义内部样式表:

<head>

<style>

hr {color:sienna;}

p {margin-left:20px;}

body {background-color:blue;}

</style>

</head>

内联样式会要将表现和内容混杂在一起,会损失掉样式表的许多优势,需要谨慎使用。

<p style="color:sienna;margin-left:20px">这是一个段落。</p>

多重样式优先级

(内联样式)>(内部样式)>(外部样式)>游览器默认样式

代码效果如下:

 代码

<!DOCTYPE html>
<html>
     <head>
	    
		<title>CSS</title>
		<link rel="stylesheet" type="text/css" href="实验3.css">
		<style>
		
		h1                  /*内部样式设计*/
		{
		    color:blue;     /*颜色=蓝色*/
		    font-size:30px; /*字体大小=30px*/
		}
		#xm                /*ID选择器*/
		{
		    width:400px;
		    text-align:center;/*文字水平对齐居中*/
		    color:red;        /*颜色=红色*/
		}
		.xiaomo          /*class选择器*/
		{
		    text-align:center;
		    color:green;/*颜色=绿色*/
		}
		p.right/*只对<p>起作用*/
		{
		    text-align:right;
		    color:blue;
		}
		</style>
		
		
	 </head>
	 <body>
	    <h1>语法、选择器与样式表</h1>
		<div id="xm">这是一个ID选择器</div>
		<div class="xiaomo">标题居中</div>
		<h1 class="xiaomo">区块居中</h1>
		<p class="right">最右蓝色</p>
		<div class="ha">外部样式表</div>
		
	 </body>
</html>
	 

外联样式代码:千万记得把文件后缀改为.css

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP基础学习第六篇(初识CSS) 的相关文章

  • SVN IDEA E230001 解决方案

    IDEA 中的 E230001 问题解决方案 在项目开发中 xff0c 遇到IDEA 不能下载SVN仓库代码的问题 xff0c 认证验证失败 xff0c 如下 这个其实是由于IDEA 不能自动识别在SVN中的设置导致的 之前在网上搜索过了
  • 【STM32学习】(5)按键控制流水灯(中断实现)

    学习单片机都要学习流水灯 xff0c 因为流水灯比较简单 xff0c 易于实现 xff0c 效果也比较好呈现 上个博客是按键实现了流水灯控制 xff0c 本次博客我们使用中断来实现流水灯 xff0c 中断的重要性不需多讲 xff0c 就是很
  • 部署Nextcloud+Onlyoffice

    一 LAMP方式安装 环境准备 centos7 7 操作系统 xff1a cnetos7 7 4核4G 40G硬盘 数据库版本 xff1a MariaDB10 2 37 php版本 xff1a php7 3 Apache版本 httpd 2
  • 【牛客网】链表区间反转

    题目链接 xff1a BM2 链表内指定区间反转 题目描述 xff1a 思路 xff1a 思路很简单 xff0c 先定义一个指针 xff0c 让它走m 1步到第m 1个的位置 xff0c 然后反转 m n 区间内的链表 xff0c 将其接到
  • 细菌实验分组(C程序设计进阶 第2周)

    编程题 xff03 5 xff1a 细菌实验分组 注意 xff1a 总时间限制 1000ms 内存限制 65536kB 描述 有一种细菌分为A B两个亚种 xff0c 它们的外在特征几乎完全相同 xff0c 仅仅在繁殖能力上有显著差别 xf
  • 结构体和结构体数组

    什么是结构体 xff1a 一组数组异质的数组 xff0c 但自成整体的数据 结构体变量的定义方法 先声明结构体类型 xff0c 再定义变量类型 声明结构体变量时不分配空间 xff0c 在定义结构体变量时才分配内存空间 例1 学校体育考试 x
  • 如何在 Debian 11 系统中安装 VirtualBox ?

    VirtualBox 是一款用于桌面级的免费开源虚拟化软件 它适用于 Linux 和 Windows 操作系统 VirtualBox 允许创建多个不同操作系统的虚拟机 通过创建虚拟机 xff0c 在笔记本电脑或桌面电脑上设置测试环境 必备条
  • 如何在 Debian 系统上安装 VMware Workstation Pro ?

    VMware Workstation 是一个最好的虚拟化工具 xff0c 使用在 windows 和 Linux 桌面级别 它有两个不同的版本 xff0c VMware Workstation Player 和 VMware Worksta
  • 如何在Ubuntu 22.04上安装Kubernetes集群 ?

    本文将向您展示如何使用 kubeadm 命令在 Ubuntu 22 04 上安装 Kubernetes 集群 Kubernetes 是一个免费的开源容器编排工具 xff0c 也称为K8S 在 Kubernetes 的帮助下 xff0c 我们
  • SQL中OPENJSON函数JSON到表行数据转换

    开发过程中用到了MQ以JSON进行数据交互 xff0c 接收过程中有部分数据不完整导致错误未能入库 偶然间看到SQL有OPENJSON函数可对JSON数据进行表数据转换 于是就有了下文 xff0c 对学习的过程记录下 默认情况下解析JSON
  • Windows上安装WSL实现windows和linux双系统

    1 开启开发人员模式 选择开发者选项 xff0c 开启开发人员模式 2 开启Linux子系统功能 在控制面板 程序 启用或关闭windows功能 xff0c 启用Linux的Windows子系统 虚拟机平台 Windows虚拟机监控程序平台
  • 在记事本中输入联通二字,再打开就是乱码了

    今天学到一个非常奇怪的问题 xff1a 在记事本上输入 联通 二字 xff0c 再次打开的时候就会出现乱码 xff0c 这奇了怪了 xff0c 到底是怎么回事呢 xff1f 这个问题是编码的问题 我们在记事本上输入的是gbk表示的 联通 二
  • 【DOS批处理】函数定义和用法

    本文主要讲述如下几个问题 xff1a 1 什么是函数 xff0c 怎么创建函数 xff1f 2 怎么调用一个函数 xff1f 3 函数是怎么工作的 xff1f 4 怎么向函数传递参数 xff1f 5 函数怎么返回值和返回一个局部变量的值 一
  • Linux服务器之:阿里云ecs设置swap虚拟内存--CentOS7

    1 场景 闲来无事买了一个阿里云ecs服务器 乞丐版1核1G Linux centos7 今天操作docker容器时 一直报错 fatal error runtime out of memory 网上查询是内存不足溢出的原因 于是看到可以使
  • Makefile: 并行执行的例子

    example to parallel running Makefile a 64 SHELL c 39 for i 61 1 i lt 61 10 i 43 43 do sleep 1 echo I am a done 39 b 64 S
  • 【牛客网】JZ4 二维数组中的查找

    传送门 xff1a JZ4 二维数组中的查找 题目描述 xff1a 思路 xff1a 题目已经指出其中的数字按照行和列都是递增的 xff0c 那么这题其实很容易想到对每行或者每列进行二分 xff0c 这样的时间复杂度为O xff08 N l
  • Ubuntu18.04 + 树莓派4B + wifi + 换源 +ssh + 防火墙相关 + mate桌面 + + vnc + ROS Melodic

    说在前面的话 xff0c 这是一个系列文章 xff0c 研究从零落地 slam 小车 xff0c 以下内容的 markdown 形式上传Gitee Github 了可以直接 down 下来用捏 Gitee 从零落地 slam 小车 从烧录系
  • IOS解决键盘挡住UITextView的方法

    想要解决这个问题 xff0c 首先了解一些通知 xff08 notifications xff09 1 UIKeyboardWillShowNotification 当键盘准备显示的时候会发出这个通知 xff0c 只要是可编辑的原件都有效
  • CNN为什么鲁棒, 为什么具有旋转平移不变性

    https www quora com How is a convolutional neural network able to learn invariant features 1 一种解释 After some thought I d
  • 排序(2)——冒泡排序

    一 概述 冒泡排序就是每一趟排序都将最大的一个数放在最后边 排序思路 xff1a 依次比较相邻的两个数 xff0c 将小的数放在前面大的数放在后面 所以第一趟比较结束后 xff0c 数组中最大的数一定在数组的最后一个位置 二 举个栗子 要排

随机推荐