CSS3新特性(2-1)

CSS3新特性

  • 前言
  • border:radius
  • 标签属性选择器
  • box-sizing
  • 透明度

前言

本文主要讲解CSS3有哪些新的特性和内容,那么好,本文正式开始.

border:radius

新增了圆角边框概念,可以通过具体数值或者百分比,来让边框呈现不同的圆角。如:

<!DOCTYPE html>
<html>
<head>
  <style>
    div{
		width:100px;
		height:100px;
		border:1px solid gray;
		border-radius: 50%;	}
  </style>
</head>
<body>
	<div></div>
</body>
</html>

在这里插入图片描述
在上述代码中,我们就通过border-radius:50%让这个块的圆角为50%,就成功的做出了一个圆形结构。

标签属性选择器

我们知道标签选择器,伪类选择器,Id选择器,都是用来给某个标签进行样式处理的,而CSS3中新增了一个属性选择器,那属性选择器具体就是可以根据某个标签的属性值来进行判断和添加样式,如:

<!DOCTYPE html>
<html>
<head>
  <style>
	  input[type='text']{
		  border:1px solid red;
	  }
  </style>
</head>
<body>
	<input type="text"><br>
	<input type="number">
</body>
</html>

在这里插入图片描述
在上述代码中,我们看到这两个输入框的边框颜色不同,上面input边框是红色的,是因为我们给它添加了一个标签属性选择器,这个属性选择器只会给和它属性值相同的标签添加样式。

box-sizing

在正常的宽高布局中,我们会发现,一个块级盒子的宽高,是受到它的边框和内边距影响的,也就是说,这个块级盒子占据空间大小,是它的宽高+边框+内边距,而不仅仅是它的宽高,而CSS3新增的box-sizing的价值就在让它占据的空间就等于宽高,而内边距和边框都在宽高的范围内。它默认content-box的值就是占据空间=宽高+内边距+边框,而当它设置成border-box属性时。则占据空间=宽高(内边距+边框)。举例:
在这里插入图片描述

<!DOCTYPE html>
<html>
<head>
  <style>
	  .normal{
		  width:100px;
		  padding:50px;
		  height:100px;
		  border:1px solid gray;
	  }
	  .borderbox{
		  box-sizing: border-box;
		  width:100px;
		  padding:50px;
		  height:100px;
		  border:1px solid gray;
	  }
  </style>
</head>
<body>
	<div class="normal"></div>
	<div class="borderbox"></div>
</body>
</html>

前者就为没有设置box-sizing:border-box,它的占据空间明显要比设置了的大很多,因为它除了宽高还有内边距和边框的占比。

透明度

新增了opacity透明度,也就是一个块是否透明,最大为1,最小为0,支持小数点,举例:

<!DOCTYPE html>
<html>
<head>
  <style>
	  .normal{
		  width:100px;
		  padding:50px;
		  height:100px;
		  background-color: gray;
		  opacity: 0.5;
	  }
  </style>
</head>
<body>
	<div class="normal"></div>
</body>
</html>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/186385.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java特殊文件

Properties 读取数据 package com.itheima.d1;import java.io.FileNotFoundException; import java.io.FileReader; import java.nio.charset.StandardCharsets; import java.util.Properties; import java.util.Set;public class Test1 {public static void main(String[] arg…

mysql 变量和配置详解

MySQL 中还有一些特殊的全局变量&#xff0c;如 log_bin、tmpdir、version、datadir&#xff0c;在 MySQL 服务实例运行期间它们的值不能动态修改&#xff0c;也就是不能使用 SET 命令进行重新设置&#xff0c;这种变量称为静态变量。数据库管理员可以使用前面提到的修改源代码…

LV.12 D19 ADC实验 学习笔记

一、ADC简介 1.1 ADC ADC(Analog to Digital Converter)即模数转换器&#xff0c;指一个能将模拟信号转化为数字信号的电子元件 1.2 ADC主要参数 分辨率 ADC的分辨率一般以输出二进制数的位数来表示&#xff0c;当最大输入电压一定时&#xff0c;位数越高&#xff0c…

探索网络模型与协议:从OSI到HTTPs的原理解析

一、OSI网络模型 OSI&#xff08;Open Systems Interconnection&#xff09;七层网络参考模型和TCP/IP四层模型都是用于理解和设计计算机网络的框架&#xff0c;但它们之间存在一些差异。 1、七层 vs 四层 OSI七层网络参考模型&#xff1a; 物理层&#xff08;Physical Laye…

京东数据分析:2023年10月京东彩妆销售大数据采集

鲸参谋监测的京东平台10月份彩妆市场销售数据已出炉&#xff01; 鲸参谋数据显示&#xff0c;今年10月份&#xff0c;京东平台上彩妆市场的销量将近430万&#xff0c;环比增长约21%&#xff0c;同比下滑约3%&#xff1b;销售额将近5.8亿&#xff0c;环比增长约7%&#xff0c;同…

【数据库篇】关系模式的表示——(1)问题的提出

1、关系模式的表示 R&#xff1a;表示关系的名字比如&#xff1a;sc选课表&#xff0c;student学生表。 U&#xff1a;表示一个关系模式的所有属性&#xff0c;比如student表&#xff1a;U&#xff08;sno&#xff0c;sname&#xff0c;sage&#xff0c;ssex&#xff09;。 …

13.docker的网络模式-自定义网络

1. 为什么要使用自定义网络 前面默认的bridge模式&#xff0c;可以实现容器与宿主机&#xff0c;容器与容器之前的互通&#xff0c;但是容器一旦删除&#xff0c;它的ip就会变化&#xff0c;所以并不是很好用。为了解决这个问题&#xff0c;我们当时想了&#xff0c;如果能用容…

经典的回溯算法题leetcode棋盘问题思路代码详解

目录 棋盘问题 leetcode51题.N皇后 对回溯算法感兴趣的朋友也可以多多支持一下我的其他文章。 回溯算法详解-CSDN博客 经典的回溯算法题leetcode组合问题整理及思路代码详解-CSDN博客 经典的回溯算法题leetcode子集问题思路代码详解-CSDN博客 经典的回溯算法题leetcode全…

​LeetCode解法汇总2304. 网格中的最小路径代价

目录链接&#xff1a; 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目&#xff1a; https://github.com/September26/java-algorithms 原题链接&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 描述&#xff1a; 给你一个下…

Tars-GO 开发

默认环境是安装好的 创建服务: tarsgo make App Server Servant GoModuleName Tars 实例的名称&#xff0c;有三个层级&#xff0c;分别是 App&#xff08;应用&#xff09;、Server&#xff08;服务&#xff09;、Servant&#xff08;服务者&#xff0c;有时也称 Object&am…

centos 7.9 下利用miniconda里的pyinstaller打包python程序为二进制文件操作方法

centos 7.9 下利用miniconda里的pyinstaller打包python程序为二进制文件操作方法 一.centos 7.9 操作系统安装 参考&#xff1a;https://blog.csdn.net/qq_46015509/article/details/134572030?utm_sourceminiapp_weixin 安装完成后用后台连接工具连上虚拟机 二.安装python3 …

AI动画制作 StableDiffusion

1.brew -v 2.安装爬虫项目包所必需的python和git等系列系统支持部件 brew install cmake protobuf rust python3.10 git wget pod --version brew link --overwrite cocoapods 3.从github网站克隆stable-diffusion-webui爬虫项目包至本地 ssh-add /Users/haijunyan/.ssh/id_rs…

Spring原理——基于xml配置文件创建IOC容器的过程

Spring框架的核心之一是IOC&#xff0c;那么我们是怎么创建出来的Bean呢&#xff1f; 作者进行了简单的总结&#xff0c;希望能对你有所帮助。 IOC的创建并不是通过new而是利用了java的反射机制&#xff0c;利用了newInstance方法进行的创建对象。 首先&#xff0c;我们先定义…

亚马逊云科技re:Invent大会:云计算与生成式AI共筑科技新局面,携手构建未来

随着科技的飞速发展&#xff0c;云计算和生成式 AI 已经成为了推动科技进步的重要力量。这两者相互结合&#xff0c;正在为我们创造一个全新的科技局面。 亚马逊云科技的re:Invent大会再次证明了云计算和生成式AI的强大结合正在塑造科技的新未来。这次大会聚焦了云计算的前沿技…

【阿里云服务器】2023安装宝塔面板8.0.4

文章目录 前言安装宝塔远程链接服务器输入安装宝塔命令放行宝塔端口 一键安装环境附录重装系统Linux系统卸载宝塔方式一方式二 遇见的问题 前言 镜像是CentOS 7.9.4 安装宝塔 远程链接服务器 输入安装宝塔命令 yum install -y wget && wget -O install.sh https://…

计算机毕业设计 基于SpringBoot的无人智慧超市管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解+答疑

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

基于战争策略算法优化概率神经网络PNN的分类预测 - 附代码

基于战争策略算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于战争策略算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于战争策略优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神…

uniapp视频倍速播放插件,uniapp视频试看插件——sunny-video使用文档

sunny-video视频倍速播放器 组件名&#xff1a;sunny-video 效果图 img1img2img3img4 平台差异说明 目前已应用到APP&#xff08;安卓、iOS&#xff09;、微信&#xff08;小程序、H5&#xff09;其它平台未测试 安装方式 本组件符合easycom规范&#xff0c;HBuilderX 2.5…

网络安全—自学

1.网络安全是什么 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 2.网络安全市场 一、是市场需求量高&#xff1b; 二、则是发展相对成熟…