网页前端开发

2023-10-26

内容

  1. 智能表单样式扩展

max-width: 表示最大宽度
text-align: 字体居中
某些属性样式直接写到form里面不行
需要写在style=“”里面

  1. CSS入门

CSS入门
CSS简介
CSS指的是Cascading Style Sheets,即层叠样式表,是一种设计网页样式及布局的技术。所谓“层叠”,实际上指的是将显示样式与显示内容分离。

在Web标准中,表现是赋予页面内容显示的样式,包括版式、颜色和大小等等。也就是说,页面中显示的内容放在结构里,而修饰、美化放在表现里,做到结构(内容)与表现分开,这样,当页面使用不同的表现时,呈现的样式是不一样的,就像人穿了不同的衣服,表现就是结构的外衣,W3C推荐使用CSS来完成表现。

CSS语法
CSS语法
• CSS 语法由三部分构成:选择器、属性和值。
selector {
property1: value1;
property2:value2;
}
P{
Text-align : center;
Color:red;
Background-color: greenyellow;
}
• 选择器(selector)是指给页面的哪个或哪些元素定义样式,通常是希望定义样式的元素标签。
• 属性(property)是定义的具体样式(如颜色、字体等),每个属性都有一个值,属性和值用冒号隔开,并用大括号括起来。
• 属性和值组成样式声明(declaration),可以定义多个声明,多个声明之间用分号隔开。

• 当有多个声明时,建议在每行只描述一个声明,这样可以增强样式的可读性,如:
p {text-align: center;color: black;font-family: arial;}
p {
text-align: center;
color: black;
font-family: arial;
}
• CSS对大小写不敏感,是否包含空格不会影响CSS在浏览器的效果。

CSS常用选择器
1.元素选择器
• 元素选择器就是元素自身,定义时直接使用元素标签名称。如定义段落样式,可以选择p元素的名称,即把p作为选择器。例如:

p,h1,form ,table,html, table{color:green;}
例:

Title 这是body内的文字

这是标题1文字

  1. 通用选择器
    • 通用选择器是一种特殊的选择器,用“”表示,CSS中的通用选择器与Windows通配符“”具有相似的功能,可以定义所有元素的样式。如:
    {font-size:12px; /<定义文档中所有字体大小为12像素>*/}
    • 上面的样式将会影响文档中所有元素,即文档中所有字体大小都被定义为12像素。使用通用选择器时要慎重,一般常用于定义文档中各种元素的共同属性,如字号、字体等。

  2. 分组选择器
    • 可以对选择器进行分组,被分组的选择器就可以共享相同的声明。用逗号将需要分组的选择器隔开。
    • 下面的例子中,对所有的标题元素进行了分组,所有的标题元素都是绿色的。
    h1,h2,h3,h4,h5,h6{color:green;}

4.包含选择器
包含选择器是根据元素在其位置的上下文关系来定义样式,也称后代选择器。如在下面代码中,希望列表中的strong元素变为斜体字,而不是默认的粗体字。

粗体字

  1. 斜体字
  2. 正常字体
• 可以定义如下派生选择器,这样只有li元素中的strong元素样式为斜体字。 li strong{font-style:italic;font-weight:normal;}
  1. id选择器(精确定位)
    • id选择器使用元素的id属性值为元素指定样式,id选择器必须在元素的id属性值前加“#”。如:
    #red{color:red;}
    #green{color:green;}
    • 在下面的HTML代码中,id属性为red的p元素显示为红色,而id属性为green的p元素显示为绿色

这个段落是红色。

这个段落是绿色。

• id选择器常用于建立包含选择器。例如: #sidebar p{font-style:italic;text-align:right;}

6.类选择器
• 类名的第一个字符不能使用数字!它无法在Mozilla或Firefox中起作用。
• 和id选择器一样,类选择器也常常被用作派生选择器。例如:
.one td{color:#f60;background:#666;}
类名为one的元素内部的表格单元格都会以灰色背景显示橙色文字

  1. 子元素选择器
    • 子元素选择器只能选择作为某元素的子元素声明样式,子选择器使用“>”号。
    • 如希望选择只作为h1元素的子元素strong,可以这样写:
    h1>strong{color:red;}
    • 这个规则会把下面代码中第一个h1下面的strong元素变为红色,但是第二个strong不受影响。

这是非常重要的

这个已经非常重要了

  1. 小总结:
    1.元素选择器 html{}
    2.统配符 选择器 *
  2. 分组选择器 h1,h2{}
  3. 包含选择器 li strong {}
  4. id 选择器 #id_name{}
  5. 类选择器 .class{}
    7.子元素选择器 h1 > strong{}

注意: 4,和 7 的区别 : 子元素选择器 只对 子元素起作用 而 包含选择器 对包含在里面的子元素 和 子孙元素都起作用

CSS样式的3种使用方式
1内嵌方式

 内嵌方式指的是将CSS规则混合在HTML标签中使用的方式。CSS规则作为HTML标签的style属性值。例如:

这是使用样式的超级链接

 内嵌样式只对其所在的标签起作用,其它的同类标签不受影响。

Eg:

CSS使用示例-内嵌样式表 使用内嵌样式的超级链接

普通的超级链接

2.内部样式表

内部样式表指的是在HTML文档的标记内嵌入样式表,格式如下:

Eg:

3.使用标记链接外部样式表

 外部样式表是使用一个单独的文件保存样式规则,扩展名为“.css”,需要使用样式表的HTML文件链接样式表文件。
 链接样式表使用标签,此标签作为的子标签使用,指明当前HTML页面和链接的样式表之间的关系,其格式为:

其中:  href是外部样式表的路径,一般使用相对路径;  rel指的是被链接的文件的类型,stylesheet表示被链接的是CSS文件;  type指的是被链接的文件的内容类型;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网页前端开发 的相关文章

  • mysql 安装 中途遇到的意外:it seems that the port 3306 is already in use 和 卡到最后一个页面

    由于软件工程大作业需要 需要复习数据库 重装数据库 中途遇到两个意外 it seems that the port 3306 is already in use 和 一直卡到最后一个页面 目录 首次安装 意外一 it seems that
  • RAID介绍及RAID10配置实例

    目录 一 RAID磁盘阵列介绍 二 RAID磁盘阵列详解 2 1RAID0 条带化存储 2 2RAID 1 镜像存储 2 3RAID5 2 4RAID6 2 5 RAID 1 0 先做镜像 再做条带 2 6RAID 0 1 先做条带 在做镜
  • logstash数据同步

    1 编写logstash的pipeline文件 abc conf input stdin jdbc jdbc connection string gt jdbc mysql ip 3306 db serverTimezone Asia Sh
  • 我在Gazebo中加入了IMU传感器,并用Python发布了话题和传感器数据,可是为什么数据都为0,哪里漏了或者错了

    Gazebo SDF 文件中传感器的添加如下 话题和数据发布的代码如下 使用如下指令查看话题数据 rtopic echo Imu 1 获得的IMU数据都为0 有人知道哪里不对吗 能帮助的话就太感谢了
  • CloudCompare 二次开发(8)——提取点云的重叠区域

    目录 一 概述 二 代码集成 三 结果展示 本文由CSDN点云侠原创 原文链接 爬虫网站自重 一 概述 使用CloudCompare与PCL联合编程实现两期点云数据重叠区域的获取 具体计算原理见 PCL 提取两片点云的重叠部分并保存 二 代
  • 华为OD机试真题- 荒岛逃生游戏-2023年OD统一考试(B卷)

    题目描述 一个荒岛上有若干人 岛上只有一条路通往岛屿两端的港口 大家需要逃往两端的港口才可逃生 假定每个人移动的速度一样 且只可选择向左或 向右逃生 若两个人相遇 则进行决斗 战斗力强的能够活下来 并损失掉与对方相同的战斗力 若战斗力相同
  • 【自学51单片机】5 --- 定时器介绍、数码管静态显示、逻辑运算符和逻辑电路符号

    文章目录 1 逻辑运算和逻辑电路 1 1 C语言逻辑运算符 1 2 逻辑电路符号 2 定时器学习 重点非难点 2 1 时钟周期和机器周期的介绍 2 2 定时器的介绍 2 2 1 定时器寄存器介绍 2 2 2 定时器模式工作电路逻辑图 2 3
  • github可以做文件服务器吗,局域网搭建git服务端并使用Github Desktop作为客户端

    在使用了github的客户端软件Github Desktop之后 感受到了git的便捷 研究了一下与svn的区别之后 结合目前的团队情况 决定下个项目开始使用git 整理一下 这里服务端为centos 6 5 客户端为mac 一 服务端安装
  • Mysql 架构图

    Mysql 架构图 第一层 对客户端的连接处理 安全认证 授权等 每个客户端连接都会在服务端拥有一个线程 每个连接发起的查询都会在对应的单独线程中执行 第二层 MySQL的核心服务功能层 包括查询解析 分析 查询缓存 内置函数 存储过程 触
  • 电脑怎样执行编程语言的?

    链接 https www zhihu com question 29227521 answer 154819061 来源 知乎 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 这个问题真的是很大 让我们自顶向下的解释 在
  • 2023华为OD机试真题【最大利润/贪心算法】

    题目描述 商人经营一家店铺 有number 种商品 由于仓库限制每件商品的最大持有数量是 item index 每种商品的价格是 price item index day 通过对商品的买进和卖出获取利润 请给出商人在 days 天内能获取的
  • 在Windows10下使用GPU安装TensorFlow

    1 安装Python和pip 在Windows环境安装Python 3 x版本 通常安装包中集成了pip工具 安装会非常简单方便 具体见 https www python org downloads windows 按以上网站的信息 获取到
  • tomcat端口号被占用

    这里有两种方法 第一个是通过命令窗口终止 第二个是使用任务管理器 1 端口被占用 可以用cmd window R 第一步 输入netstat ano 找到被占用的端口号 netstat ano 也可以输入netstat aon findst
  • matlab和stata,Stata和Matlab联合处理金融数据

    Stata是统计学专业软件 可以很方便的对数据处理 但几乎只能按照整行整列进行 而且每次只能加载一个矩阵 dta文件 如果要用到多个矩阵数据进行操作或进行复杂的循环控制 就力不从心了 而Matlab工业界广泛使用的数据分析处理工具 对矩阵支
  • 8、OpenCV调整图像对比度和亮度

    OpenCV调整图像对比度和亮度 一 学习目标 二 原理理解 三 对比度 亮度调整 四 完整代码示例 一 学习目标 理解图像对比度和亮度调整的原理 对比三种不同亮度和对比度调整方法 二 原理理解 1 对比度 对比度指的是一幅图像中明暗区域最
  • docker启动命令,docker重启命令,docker关闭命令

    一 docker服务的命令 启动 systemctl start docker 守护进程重启 systemctl daemon reload 重启docker服务 systemctl restart docker service docke
  • VS2019智能感知、代码折叠超慢问题解决实例

    CUDA Nsight VS 插件引起的智能感知问题解决 今天使用VS2019的时候 发现智能感知 代码折叠都莫名的慢 也不是一点都不会来 就是超慢 感觉要10秒以上才会显示 点个点需要等上好久才会出来 怎么重置都没用 换新用户也没用 想想
  • eclipse打开new新建没有java project

    自己通过上网学习安装了eclipse 在安装和使用过程中遇到的问题及解决办法会进行记录 希望可以帮助跟我遇到相同问题的你们哦 这些解决办法 也是我百度找到的 分享给大家 我的eclipse之前已经装过了 昨天在学习接口测试要用到eclips
  • ELK通过logstash采集java日志(多图演示)

    ELK 不是一款软件 而是 Elasticsearch Logstash 和 Kibana 三种软件产品的首字母缩写 这三者都是开源软件 通常配合使用 而且又先后归于 Elastic co 公司名下 所以被简称为 ELK Stack 根据
  • 大牛总结超详细的RabbitMQ入门,看这篇文章就够了!

    V xin ruyuanhadeng获得600 页原创精品文章汇总PDF 目录 一 前情提示 二 ack机制回顾 三 ack机制实现原理 delivery tag 四 RabbitMQ如何感知仓储服务实例宕机 五 仓储服务处理失败时的消息重

随机推荐

  • VS异常:文件乱码:文件加载,使用Unicode(UTF-8)编码加载文件xxx时,有些字节已用Unicode替换字符替换。保存该文件将不会保留原始文件内容。

    参考 https blog csdn net bugang4663 article details 110408633 今天在使用vs打开一个项目的时候发现部分文件突然乱码了 上午打开的时候还没发现 点击部分cs文件的时候出现下面异常提醒
  • SD卡两种操作模式在项目中应用的比较

    1 SDIO接口传输速度比SPI接口传输速度快 2 STM32的SDIO口还真的不好用 特别是4BIT的方式 我都纠结了好久了 用1BIT的方式倒是可以 速度大概可以到读2M字节每秒 STM32F205 SDIO DMA 因为项目要最低5M
  • linux入门系列11--Centos7网络服务管理

    通过前面文章的学习已经掌握了Linux系统配置管理的知识 本文讲解Centos7网络配置知识 Linux要对外提供服务 需要保证网络通信正常 因此需要正确配置网络参数 本文将讲解如何使用Network Manager配置网络参数 管理网络会
  • 短视频dy(某音)高版本最新最全4种抓包方案,第1种让你秒破QUIC协议,破解抓包难题,看我这一篇就够了!

    一 前言 一般大多数网站 APP最常用的是http https协议 而某两款最火的短视频dy 某音 ks 某手 最新版使用的是quic协议 见附录1 导致fiddler和charles无法直接抓到包 某音app 13 5版本以下可以直接抓到
  • Hive性能调优策略

    利用分区表优化 场景 在业务环境中 以某个字段为筛选条件的需求增加 解决方法 建立以这个字段为分区的分区表 这样进行查询时只需要指定这个分区就不再需要进行全表扫描 利用分桶表优化 场景 需要频繁进行采样 解决方法 分桶表会使用hash算法将
  • matlab 层次聚类

    MATLAB的统计工具箱中的多元统计分析中提供了聚类分析的两种方法 1 层次聚类 hierarchical clustering 2 k means聚类 这里用最简单的实例说明以下层次聚类原理和应用发法 层次聚类是基于距离的聚类方法 MAT
  • Mysql最大连接数,TimeOut配置

    Mysql连接数配置 1 MySQL的max connections参数用来设置最大连接 用户 数 每个连接MySQL的用户均算作一个连接 max connections的默认值为100左右 1 1查看数据库配置的最大连接数 show va
  • java核心技术卷 之单选按钮

    在前一个例子中 对于两个复选框 用户既可以选择一个 两个 也可以两个都不选 在很多情况下 我们需要用户只选择几个选项当中的 一个 与用户选择另一项的时候 前一项就自动地取消选择 这样一组选框通常称为单选按钮组 Radio Button Gr
  • 关于mapper接口注入spring容器

    mapper是接口 而接口时不能注入spring容器的 要注入就需要接口有对应的实现类 注入的应该是实现类而不是接口 而在spring中 导入MyBatis Spring包之后 MyBatis Spring中间件把mapper接口和mapp
  • 新文件创建inode分配路径

    0 ext4 new inode handle 0x0
  • java数组工具类(遍历(display)、添加(append)、删除(remove)、查找(indexOf) 、排序(sort))

    设计一个类 用于数组操作 1 成员变量为一个一维数组 数组元素是int型 2 构造方法中包含以一维数组为参数的构造方法 3 成员方法包括数组遍历 display 添加 append 删除 remove 查找 indexOf 排序 sort
  • Python分析成绩

    目录 一 准备工作 二 所用到的库 1 Numpy 2 Matplotlib 3 Pandas 三 代码实现 1 理科成绩分析 py 2 文理科成绩对比分析 py 四 效果展示 一 准备工作 1 某学校高三文科班一模学生成绩表 csv 2
  • jquery二维码生成插件jquery.qrcode.js

    http www jq22 com jquery info294 插件描述 jquery qrcode js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 使用它可以很方便的在页面上生成二维条码 如何使用它 将jquer
  • IDEA之JDBC使用教程

    目录 1 下载JDBC 2 创建项目 3 导入驱动包 4 JDBC常用接口 5 JDBC使用步骤 6 JDBC demo样例 1 下载JDBC 下载地址 JDBC驱动包百度网盘下载地址 提取码 3l6c 2 创建项目 步骤如下 3 导入驱动
  • 零撸项目-Star Network注册流程

    大家好 我是面具少年 本次主要讲解 Star Network注册流程 Star Network 本项目仅零撸 不建议投资 内容仅供参考 具有支付功能的社交 DeFi 去中心化金融 网络 是未来的去中心化金融平台 具有交换借贷 钱包和支付功能
  • list_del使用错误,如果摘链后还有挂链,请使用list_del_init。否则引发血案!!!

    rt
  • 开发下载成套的icon图标的知识

    下载成体系的icon图标 再也不用到处找成套的图标了 iconfont 阿里巴巴矢量图标库 选择完之后选择点赞靠前的一个 进入之后 ctrl f 输入需要的图标 会自动检索当前页面的所有图标 然后快速定位 选择你喜欢的下载就好了 拜拜
  • Mac安装VM虚拟机

    一 所需文件 VMware Fusion Pro CentOS 7 x86 64 Minimal 2003 iso 二 下载 去vm官网下载vm安装包 下载完成后进行安装 三 安装 如下图所示 双击安装包 进行安装 把下载好的centos拖
  • 【单元测试】Google Test(GTest)和Google Mock(GMock)--编辑中

    目录 Gtest简介 局限性 入门例子 还可以打印信息 进阶 测试我们函数的API ASSERT 和EXPECT TEST TEST F TEST P的区别 ASSERT 和EXPECT 说明 简单的测试例子 Test Fixtures 为
  • 网页前端开发

    内容 智能表单样式扩展 max width 表示最大宽度 text align 字体居中 某些属性样式直接写到form里面不行 需要写在style 里面 CSS入门 CSS入门 CSS简介 CSS指的是Cascading Style She