css3语法、尺寸与边框

CSS与CSS3美化页面 目录一、CSS简介1.1 什么是CSS?1.2 样式层叠次序二、CSS基础语法三、CSS使用方式四、CSS常用选择器五、CSS关系和属性选择器六、CSS伪类选择器七、CSS的尺寸和单位八、CSS字体与文本属性九、CSS背景属性十、CSS边框属性十一、CSS内外补白属性十二、CSS盒子模型实例十三、CSS定位属性十四、CSS布局属性十五、CSS实现导航十六、CSSflex弹性盒子介绍十七、CSS用户界面和多栏属性介绍十八、CSS表格和过度属性介绍十九、CSS旋转动画和媒体查询属性介绍二十、CSS字体图标的使用 阅读详情
1、html 属性所带来的问题
   1、相同的效果,不同的标签会通过不同的属性来表示
   2、使用属性 很不通用,一对一的修改,而不是整体修改
2、使用 CSS  来解决上述问题
   1、什么是CSS
      CSS : Cascading Style Sheet ,层叠样式表,级联样式表,样式表
   2、作用
      1、实现内容和表现分离
      2、提高代码的可重用性和可维护性
   3、HTML属性 &  CSS样式
      能有CSS的话,一定使用CSS来实现样式
      如果CSS实现不出来效果,则选择使用html属性
3、使用CSS样式表
   1、使用CSS的方式
      1、内联方式(行内样式)
         将css样式定义在某个单独的标签中
<div style="color:red;"></div>
      2、内部样式表
         将CSS样式定义在网页中的 <head></head> 中
特点:针对当前网页网页有效
      3、外部样式表
         将CSS样式定义在一个外部 .css 的文件中,哪个网页用,哪个网页进行引用
特点:所有网页公用,真正意义的实现了重用性 和 可维护性
   2、内联方式(行内样式)
      将  样式内容  写在 html元素中的style属性中
      CSS语法:
       属性:属性值;


       <div style="属性:属性值;属性:属性值;...."></div>
       常用属性:
           color : 修改当前标签中文本的颜色
  background-color : 修改当前标签的背景颜色
   3、内部样式表
      【样式规则】 存放在 html文档头部 【head标签】中的 【style 标签】内
      样式规则:
          选择器{
样式声明
属性:属性值;
属性:属性值;
属性:属性值;
属性:属性值;
 }
 选择器:
     1、定义了一组样式的名称
     2、哪些元素能够使用定义好的样式
 p{
color:red;
background-color:blue;
 }


   4、外部样式表
      将 样式规则 单独存放在 样式表文件中(**.css),哪个页面想使用,哪个页面就引入当前的样式表文件
      step 1 :
           创建一个文本文件,将其后缀修改为 .css
  在该文件中编写若干 样式规则
      step 2 :
           在想使用的页面上, 通过 <link /> 引入外部样式表
  <link rel="stylesheet" type="text/css" href="样式表文件路径" />
4、样式表特征
   1、继承性
      大多数的css样式规则可以被继承的。
   2、层叠性
      为同一个元素 定义多个 样式规则
      多个样式规则同时存在时不冲突,多个样式规则会合并成一个,属性重复时以最后一个出现为准。
   3、优先级
      各级样式表冲突时(行内、内部、外部),会按照不同的优先级来应用样式
      0 : 浏览器缺省设置
      1 : 内部样式表 或 外部样式表
          冲突时:就近原则,谁在下,以谁为主
      2 : 行内样式(内联样式)
   4、!important 规则
      通过 !important 显示调整样式规则的优先级
      放在属性值之后,用 空格 来区分。
      由!important 标识的属性值,优先级别最高
      谨慎使用
  
5、CSS基础选择器
   1、元素选择器
      别名:标签选择器、标记选择器


      特点:通过元素名称作为选择器名称
      作用:修改某一元素的默认样式
      body{}
      h1{}
      h2{}
   2、类选择器(类样式)
      特点:通过元素的 class 属性来进行引用
      作用:定义某一组标签的统一样式
      语法:.className{color:red;bakcground:yellow;}
           注意:className不能以数字开头
  引用:<div class="className"></div>
<h3 class="className"></h3>


      注意:在一个class 中可以引用多个 类样式,多个类样式用 空格 隔开
   3、分类选择器
      由类选择器衍生出来的新选择器
      将类选择器 与 元素选择器 结合使用
      目的:为了更精准的定位的页面的元素
      语法:元素选择器.类选择器{}
             p.important{}
   4、通用选择器
      作用:适配页面上所用的元素,改变他们的样式
      语法:*{}
   5、id选择器(id样式)
      作用:通过页面元素的id值来进行选择器的引用,非常方便的定位到页面上的一个元素。精确定位。
      语法:#id{}
      eg : #top{background-color:red;}
           <div id="top"></div>
  id的作用:
     1、定义元素在页面中的唯一标识
     2、引用样式表中的id样式
   6、群组选择器
      选择器声明是以 , 隔开的 选择器列表
      作用:定义一组元素的样式
      h3,p,.new,#test,div.newDiv,p.test{}
   7、后代选择器
      根据元素的嵌套关系来定义的样式
      根据一个元素 去定位 它里面的其他元素
      语法:
          selector1 selector2{}
 selector1 selector2 : 是之前学习过的任何一种选择器


 <div>
<div>
<p>
<span></span>
</p>
</div>
<span></span>
 </div>
   8、子代选择器
      要求选择器之间只能存在父子关系
      语法:
         selector1>selector2
#test>.news{
修改 id为test里面的 class为news的元素(下一级)
}


      后代选择器 和 子代选择器 目的是为了精确匹配范围
   9、伪类选择器
      匹配元素 不同状态时候的选择器 
      语法:selector1:伪类选择器
      伪类选择器分类:
        1、链接伪类
  :link : 适用于尚未访问的链接(使用较少)
  :visited : 适用于访问过的超链接(使用较少)
2、动态伪类
  :hover : 适用于鼠标悬停在元素上面时候的状态
  :active : 元素被激活的一瞬间的状态
  :focus : 适用于元素获取焦点时的状态(input(text,password))
3、目标伪类
4、元素状态伪类
5、结构伪类
6、否定伪类
6、颜色值:
   1、颜色的英文表示法(没人用)
   2、rgb(R,G,B)
      R : red  0-255
      G : green 0-255
      B : blue 0-255
      rgb(0,0,0) : 表示黑色
      rgb(255,255,255) : 表示白色
      rgb(125,16,72) :
   3、rgb(x%,x%,x%)
      rgb(30%,25%,78%)
   4、#rrggbb
       r:0-9 A-F
       g:0-9 A-F
       b:0-9 A-F


       #000000 : 黑色
       #ffffff : 白色
       #ff0000 : 红色
       #e4393c : 京东红
   5、#rgb
      #rrggbb 的缩写


      #ff0000 --> #f00;
      #77aaee --> #7ae;
      #e4393c --> 无


      #000;
      #111
      #222
      ...
      #eee
      #fff;
7、属性 - 尺寸
   设置元素的 宽度  高度
   1、宽度 
      width :


      max-width:
      min-width: 与 max-width一同定义元素宽度的范围,与width冲突
   2、高度
      height :


      max-height:
      min-height:
   注意:
        只有 块级以及行内块 能够更改 width 和 height
行内元素不能修改 width  和  height
   3、溢出
      属性:overflow
      作用:当内容溢出元素框时,如何处理
值: visible 显示(默认)
   hidden 隐藏(常用)
   scroll 有滚动条
   auto 自动,溢出则显示滚动条,不溢出,没有滚动条
      属性:overflow-x : 横向溢出时处理
           overflow-y : 纵向溢出时的处理方式
8、边框
   属性:
简写方式:
border:width style color;
   width:边框线条的宽度
   style:边框线条的样式,如实现(solid)、虚线(dotted)
   color:边框线条的颜色


   一次性 设置 上下左右 四个边框的 宽度 样式 颜色
   border:1px solid #f00;
单边定义:
   border-方向:width style color;
     方向:top,bottom,left,right
     border-top:2px solid #000;
border-width:四个边框的宽度
border-style:四个边框的样式
border-color:四个边框的颜色


border-方向-属性:
  方向:top,bottom,left,right
  属性:color,width,style
注意:边框颜色 除了可以设置正常颜色值之外,还可以设置为 transparent(透明)
border-color:transparent;
border:2px solid transparent;
9、边框倒角(非重点)
   元素 的四个方向的圆角设置
   属性:border-radius
   取值:
1、给定4个值, 分别表示从左上角开始 按顺时针方向的四个角圆角半径
2、给定1个值,表示四个角的圆角半径


给定指定数值,2px , 10px
   百分比,当前元素的宽度 的百分比 作为圆角半径
   单独定义:
     border-top-left-radius:
     border-top-right-radius:
     border-bottom-left-radius:
     border-bottom-right-radius:
10、边框阴影(非重点)
    属性:box-shadow : 给指定元素边框增加阴影
      box-shadow:h-shadow v-shadow blur spread color inset;
         h-shadow:阴影水平位置
v-shadow:垂直位置
blur : 可选,模糊程度
spread :可选,阴影尺寸
color : 可选,颜色
inset : 可选,将阴影改为 内阴影 


      常用写法:box-shadow:h-shadow v-shadow blur color;
11、图片边框(非重点)
    让图片作为元素的边框出现
    属性:border-image:source width repeat
12、轮廓(非重点)
    元素的周围绘制一条线,位于边框之外
    outline:width style color;
    outline:10px solid red;









CSS3完整基础语法知识点总结 简介:CSS3作为层叠样式表的最新版本,引入了众多增强特性,从选择器的扩展、颜色与背景的多样化控制,到边框的创新表现、文本效果的丰富、布局与盒模型的改进、过渡与动画的支持、多列布局以及响应式设计的优化等。这些特性极大地提高了网页设计和开发的灵活性与功能性。本文将详细介绍CSS3基础语法的关键点,并解释其在现代网页设计中的应用。 阅读详情

相关推荐

永磁同步电机功率计算实战:从公式到避坑指南(附Excel计算模板)

本文详细解析永磁同步电机(PMSM)功率计算的实战技巧,涵盖三维参数体系、三相与单相系统差异、动态工况补偿及常见计算陷阱。特别提供Excel计算模板,帮助工程师快速准确完成功率计算,避免工业应用中的常见错误,提升工作效率。

x8y9z0的博客 804

CSS3 盒模型尺寸计算

css假定每个元素都会生成一个或多个矩形框,这称为元素框。各元素框中心有一个内容区。这个内容区周围有可选的内边距,边框和外边距。W3C的标准盒模型内盒尺寸计算(元素大小): 元素高度 = 内容高度 + 内边距 + 边框 元素宽度 = 内容宽度 + 内边距 + 边框外盒尺寸计算(元素空间大小) 元素空间高度 = 内容高度 + 内边距 + 边框 + 外边距 元素空间宽度 = 内容宽度 + 内边距

粥要熬。 1438

决策规划算法四:Piecewise Jerk Path Optimizer

一,问题分析 路径规划的本质目的:规划出一条安全(无碰撞),舒适(平滑),符合车辆运动学的轨迹。 如下图所示,决策算法开辟凸空间后,路径规划算法用数值优化的方法搜索出一条最优路径,即将问题转化为二次规划的问题,采用二次规划的求解器进行求解。 二次规划问题的求解顺序: 1,确定优化变量 2,确定目标函数 3,确定约束条件 4,将目标函数和约束条件变形为二次规划的标准形式 5,用二次规划求解器进行求解,获得优化变量的序列,使得目标函数取得最小值。 注:路径的最终表达式为:,..

肥嘟嘟的左卫门 8562

css实现六角星

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

qq_39039128的博客 1492

FPGA以太网接口设计避坑指南:GMII与RGMII时序转换的三种实现方案对比

本文深入解析FPGA以太网接口设计中GMII与RGMII时序转换的三种实现方案,包括Xilinx官方IP核、手工原语逻辑和开源方案gmii_to_rgmii。通过对比分析各方案的优缺点和适用场景,为工程师提供技术选型指南,帮助避免常见设计陷阱,提升高速网络设备开发的效率和可靠性。

weixin_42570484的博客 382

从零构建:Esp32+Esp-IDF驱动ST7789屏幕并集成LVGL图形库

本文详细介绍了如何从零开始使用Esp32和Esp-IDF驱动ST7789屏幕并集成LVGL图形库。内容涵盖环境准备、SPI驱动配置、屏幕初始化、LVGL图形库集成及常见问题排查,帮助开发者快速实现高效稳定的显示解决方案。

weixin_42657024的博客 524

css实现锯齿形 圆形边框

在网上找了一个实现锯齿形边框的: css 主要代码如下background-image:-webkit-gradient( linear,//表示渐变的为直线 另外一个值是radial 50% 0,//直线型渐变的起点位置 后边有一个属性background-size规定背景的大小,30 X 15px 50% 0 都是乘以父元素的宽高。 0 100%,//结束点的位置 和上类似 from(tr

小样 2万+

曲线最小二乘拟合基础

介绍曲线拟合的最小二乘原理,介绍了常规最小二乘和正交最小二乘算法,最后介绍了MathNet矩阵运算库的基本操作。

yh523的博客 1303

html怎么设置锯齿边框样式,CSS3实现边框锯齿效果

通过CSS3的linear-gradient实现的.bg{width:300px;height:50px;background:#caca8c;background-image:-webkit-gradient(linear,50%0,0100%,from(transparent),color-stop(.5,transparent),color-stop(.5,#d86707),to(#d8...

weixin_39973410的博客 1214

别再无脑调打码平台了!聊聊 ddddocr 在爬虫验证码识别中的真实边界

ddddocr是国产开源社区的优秀成果,它大幅降低了验证码识别的入门门槛。工具的自由不等于工程的自由。真正的能力不在于“会不会调库”,而在于能否准确判断工具的适用边界、构建鲁棒的容错机制、并在成本与效果之间做出理性权衡。下次当你准备在爬虫中加入验证码识别时,不妨先问自己:这个站点的验证码类型是否在ddddocr的能力圈内?我的预处理是否针对该站点做过专项调试?我的失败重试和监控机制是否完备?如果三个问题都能肯定回答,那么ddddocr就是你的利器;如果有任何一个犹豫,请先补齐短板再上路。评论区交流:你用。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1281

华为od统一考试B卷【单词搜索】C++ 实现

找到它是一个小游戏,你需要在一个矩阵中找到给定的单词。假设给定单词 HELLOWORD,在矩阵中只要能找到 H->E->L->L->O->W->O->R->L->D连成的单词,就算通过。意区分英文字母大小写,并且您只能上下左右行走,不能走回头路。

MISAYAONE的博客 709

web前端开发培训培训,CSS如何清除默认样式

Stopwatch 解释为计时器,又称秒表、停表,很明显它是记录时间的。 如何使用 Stopwatch stopwatch = Stopwatch.createStarted(); doSomething(); stopwatch.stop(); // optional long millis = stopwatch.elapsed(MILLISECONDS); // formatted string like "12.3 ms"} log.info("time: " + stopwatc

m0_60305422的博客 277

看完就会!手把手教您如何正确开启飞牛Nas 虚拟机的 IOMMU 硬件直通,让虚拟机的性能飙升!

看完就会!手把手教您如何正确开启飞牛Nas 虚拟机的 IOMMU 硬件直通,让虚拟机的性能飙升!

XiaoqiangClub的博客 1万+

CSS3_1.概述、语法、尺寸与边框

CSS概述、语法、尺寸与边框1.CSS概述1.1 CSS概述1.1.1 CSS作用1.1.2 CSS定义1.1.3 CSS与HTML之间关系1.1.4 HTML属性与CSS样式的使用原则1.2 CSS样式表1.2.1 CSS样式表使用方式1.2.2 内联方式使用CSS1.2.3 内部样式表1.2.4 外部样式表2. CSS语法3.尺寸与边框 1.CSS概述 1.1 CSS概述 1.1.1 CSS作...

2018. 871

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

css3背景切割,原点,渐变

一、css3背景切割 语法:background-clip:border-box|padding-box|content-box; border-box 默认值,背景在border以及border以内的区域可见 padding-box 背景在padding区域和content区域可见 content-box 背景只在content区域可见 注:background-clip就是用来设置背...

Kilitou的博客 1384

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

CSS day01

一.CSS3概述 1.什么是css html 网页的布局,和数据的显示---------网页的骨架 css 网页修饰-------4大邪术(整容,ps,美妆,泰国) css:cascading style sheets 层叠样式表 2.html属性和css的使用原则 html属性只能修饰当前一个元素,代码没有可重用性,可维护性极低 css具有一定的可重用性,可维护性,但是代码重用没有做到极致, 需要使用scss动态样式语言做到极致 w3c建议开发者尽量的使用css来替代html属性 二.css的语法

世轩的博客 158

【CSS】css3渐变、文本格式化_04

渐变是 background-image 而不是 background-color! 所有的渐变,都是通过 background-image 进行设置

青春木鱼的博客 1194

CSS 的尺寸和边框

CSS 的尺寸 和 边框 1、CSS单位     1、尺寸单位 单位 说明 px 像素 % 百分比 in 英寸 (1英寸 = 2.54cm) pt 磅 (1磅 = 1 / 72英寸) mm 毫米 cm 厘米 注意:在css中,尺寸单位不能省略,但在HTML中是可以省略的 div{ font-size: 24...

梁甜田的博客 1047

【CSS】尺寸和边框、盒子模型、外边距_02

所有元素皆为框,所有元素在页面上都占据空间,默认情况元素本身的空间,不能被其它元素占据

青春木鱼的博客 1982

【CSS】CSS 总结 ⑤ ( CSS 盒子边框 | CSS 盒子模型内边距 | CSS 盒子模型外边距 | CSS 盒子模型圆角边框 | CSS 盒子模型阴影 ) ★

一、CSS 盒子边框 1、盒子模型 2、盒子边框设置语法 单独设置语法 综合设置语法 3、盒子边框单独指定语法 4、盒子边框合并 二、CSS 盒子模型内边距 1、盒子模型内边距简介 概念 内边距设置语法 内边距设置效果 2、盒子模型内边距复合写法 3、盒子模型尺寸计算 4、内边距 对 盒子模型尺寸 的影响 三、CSS 盒子模型外边距 1、盒子模型外边距属性单独设置 2、外边距属性复合写法 3、盒子水平居中设置 4、图片位置改修 5、标签默认外边距 6、清除默认的外边距 7、上下相邻两个模型盒子 外边距塌陷

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 3146

CSS中的尺寸与颜色单位,盒模型的尺寸和边框

一、尺寸与颜色单位 1. 尺寸单位 px 像素单位 % 百分比,参照父元素对应属性的值进行计算(高度一般不动,设置宽度) em 字体尺寸单位,参照父元素的字体大小计算,1em=16px rem字体尺寸单位,参照根元素的字体大小计算,1rem=16px 2. 颜色单位 英文单词:red,green,blue rgb(r,g,b) 使用三原色表示,每种颜色取值0~255 rgba(r,g,b...

**kwargs的博客 268

css3边框图片

为了实现丰富多彩的边框效果,在CSS3中,新增了 border-image属性,这个新属性允许指定一幅图像作为元素的边框。该属性的优点是,可以根据一些简单的规则,把一幅图像划分为 9 个单独的部分,浏览器会自动使用合适的部分作为边框的对应部分。需要注意的是,只有当 border-style属性取值为 none...

qq_43750360的博客 1317

CSS3边框与圆角

CSS3 圆角 border-radius 属性 一个最多可指定四个border -*- radius属性的复合属性,这个属性允许你为元素添加圆角边框! 语法: border-radius: 1-4 length|% / 1-4 length|%; 兼容性 IE9+、FireFox4+、Chrome、Safari5+、Opera border-radius: 10%; CSS3 指定每个圆角 多值...

weixin_45929716的博客 265

5. CSS的边框和阴影

详细介绍边框和阴影的新特性,包括如何使用圆角边框、边框图像、盒阴影和文本阴影,并展示一些实际应用的例子。

一名全栈开发工程师 3723

CSS3入门之边框与背景

CSS3入门之边框与背景 1、前言 CSS3作为CSS的最新版本,在展示效果上有非常大的提升,接下来,我们就一起领略一下CSS3的风采吧。 2、CSS3边框 2.1、border-radius(用于设置圆角边框) 在CSS2时代,要想实现圆角边框,是一件非常麻烦的事情。一种实现方式是使用一个背景图片,为了实现伸缩效果,还需要至少3张图片拼凑,相当麻烦。另外一种实现...

diaochou1143的博客 128
上一篇: 结构标记,表单,其他标记
下一篇: 框模型、背景、渐变
NotBad_1
博客等级 码龄10年 15粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值