css基础教程学习

css基础教程学习1.CSS概述CSS指层叠样式表(CascadingStyleSheets)样式定义如何显示HTML元素样式通常存储在样式表中把样式添加到HTML4.0中,是为了解决内容与

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.CSS 概述
  CSS 指层叠样式表 (Cascading Style Sheets)
  样式定义如何显示 HTML 元素
  样式通常存储在样式表中
  把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
  外部样式表可以极大提高工作效率
  外部样式表通常存储在 CSS 文件中
  多个样式定义可层叠为一
    样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,
    或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表
2.当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?
  一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。
    1浏览器缺省设置
    2外部样式表
    3内部样式表(位于 <head> 标签内部)
    4内联样式(在 HTML 元素内部)
3.CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。
  selector {
    declaration1;
    declaration2; …
    declarationN;
  }
  选择器通常是您需要改变样式的 HTML 元素。
  每条声明由一个属性和一个值组成。
    h1 {
      color:red;
      font-size:14px;
    }
  如果值为若干单词,则要给值加引号:
    p {
      font-family: “sans serif”;
    }
  以上都称之为规则,一个规则里可以有不止一种声明。规则是包含在样式表中的。
4.不可以在内联元素 <span> 中嵌入 <p>
  id 属性只能在每个 HTML 文档中出现一次。
5.CSS id选择器
  id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
  id 选择器以 “#” 来定义。
  在现代布局中,id 选择器常常用于建立派生选择器(即选择器中多了一个元素,即为派生。比如#sidebar为选择器,#sidebar p为派生
  #sidebar p {
    font-style: italic;
    text-align: right;
    margin-top: 0.5em;
  }

  #sidebar h2 {
    font-size: 1em;
    font-weight: normal;
   }
  在这里,与页面中的其他 p 元素明显不同的是,sidebar 内的 p 元素得到了特殊的处理,
  同时,与页面中其他所有 h2 元素明显不同的是,sidebar 中的 h2 元素也得到了不同的特殊处理。
6.CSS 类选择器—class
  1)在 CSS 中,类选择器以一个点号显示:
    .center {text-align: center}会应用于以下部分。
    因为h1 和 p 元素都有 center 类。这意味着两者都将遵守 “.center” 选择器中的规则。
    <h1 class=”center”>
      This heading will be center-aligned
    </h1>

    <p class=”center”>
      This paragraph will also be center-aligned.
    </p>
  2)class 也可被用作派生选择器:
    .fancy td {
      color: #f60;
      background: #666;
    }
  3)元素也可以基于它们的类而被选择
    td.fancy {
      color: #f60;
      background: #666;
    }
  在上面的例子中,类名为 fancy 的表格单元将是带有灰色背景的橙色。
  <td class=”fancy”>
7.CSS 属性选择器
  对带有指定属性的 HTML 元素设置样式
  为带有 title 属性的所有元素设置样式:
    [title]
    {
      color:red;
    }
  为带有包含指定值的 lang 属性的所有元素设置样式,适用于由连字符分隔的属性值:
    [lang|=en] { color:red; }
  属性选择器在为不带有 class 或 id 的表单设置样式时特别有用:
    input[type=”text”]
    {
      width:150px;
      font-family: Verdana, Arial;
    }
    input[type=”button”]
    {
      width:120px;
      font-family: Verdana, Arial;
    }
8.css选择器参考手册:
      选择器              描述
     [attribute]        用于选取带有指定属性的元素。
                    a[target]              //为带有 target 属性的 <a> 元素设置样式
                    {
                      background-color:yellow;
                    }
    [attribute=value]      用于选取带有指定属性和值的元素。
                    a[target=_blank]                       //为 target=”_blank” 的 <a> 元素设置样式:
                    {
                      background-color:yellow;
                    }
    [attribute~=value]     用于选取属性值中包含指定词汇的元素。
                    [title~=flower]            //选择 titile 属性包含单词 “flower” 的元素,并设置其样式
                    {
                      background-color:yellow;
                    }
    [attribute|=value]     用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。
                    [lang|=en]              //选择 lang 属性值以 “en” 开头的元素,并设置其样式
                    {
                      background-color:yellow;
                    }
    [attribute^=value]      匹配属性值以指定值开头的每个元素。
                    div[class^=”test”]           //设置 class 属性值以 “test” 开头的所有 div 元素的背景色
                    {
                      background:#ffff00;
                    }
    [attribute$=value]      匹配属性值以指定值结尾的每个元素。
                    div[class$=”test”]           //设置 class 属性值以 “test” 结尾的所有 div 元素的背景色
                    {
                      background:#ffff00;
                    }
    [attribute*=value]      匹配属性值中包含指定值的每个元素。
                    div[class*=”test”]           //设置 class 属性值包含 “test” 的所有 div 元素的背景色
                    {
                      background:#ffff00;
                    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168159.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何组装配置属于自己的台式机电脑_台式电脑怎么组装的

    如何组装配置属于自己的台式机电脑_台式电脑怎么组装的如何组装配置属于自己的台式机现在电脑这么普及,大部分人都有自己的电脑,有的是台式机,有的是笔记本。很多朋友配台式机时都是直接去电脑城然后商家给配置方案或者找认识的朋友推荐一套配置方案,但是有些时候会

    2022年8月4日
    4
  • PHP生成随机数(昵称随机生成器)

    <?php/***@paramint$type1生成昵称,2生成姓名*//汉语-给用户自动生成昵称*/functionnickname($type=1){/***随机昵称形容词*/$nicheng_tou=[‘迷你的’,’鲜艳的’,’飞快的’,’真实的’,’清新的’,’幸福的’,’可耐的’,’快乐的’,’冷静的’,’醉熏的’,’潇洒的’,’糊涂的’,’积极的’,’冷酷的’,’深情的’,’粗暴的’,’温

    2022年4月11日
    81
  • 定点数和浮点数_定点数和浮点数哪个精度高

    定点数和浮点数_定点数和浮点数哪个精度高计算机中常用的数据表示格式有两种,一是定点格式,二是浮点格式。所谓定点数和浮点数,是指在计算机中一个数的小数点的位置是固定的还是浮动的:如果一个数中小数点的位置是固定的,则为定点数;如果一个数中小数点的位置是浮动的,则为浮点数。一般来说,定点格式可表示的数值的范围有限,但要求的处理硬件比较简单。而浮点格式可表示的数值的范围很大,但要求的处理硬件比较复杂。采用定点数表示法的计算机称为定点计算

    2025年8月18日
    4
  • 概率论 协方差矩阵_方差和均值的性质

    概率论 协方差矩阵_方差和均值的性质http://blog.csdn.net/pipisorry/article/details/48788671要理解协方差矩阵,从以下几个步骤来说期望——>方差——>协方差——>协方差矩阵,这样更能理解它的由来和意义。本文主要讲意义和python里的使用,其实协方差矩阵有很强的实际意义和应用实例,有机会再补充。均值、方差和标准差给定一个含有n个样本的集合,可以得到样本的均值,方差和标准差。…

    2025年7月14日
    6
  • Windows~~~在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) ,并修改MySQL密码

    Windows~~~在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) ,并修改MySQL密码适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 错误1045(28000):用户’root’@’localhost’(使用密码:YES)拒绝访问首先解析此英文:ERROR1045(28000):Accessdeniedforuser’root’@’localhost'(usingpassword:YES);解析的地方有…

    2022年6月13日
    27
  • 【经典算法大全】收集51种经典算法 初学者必备

    【经典算法大全】收集51种经典算法 初学者必备《经典算法大全》是一款IOS平台的应用。里面收录了51种常用算法,都是一些基础问题。博主觊觎了好久,可悲哀的是博主没有苹果,所以从网上下了老奔的整理版并且每个都手敲了一遍。虽然网上也有博客贴了出来,但是自己写写感觉总是好的。现在分享个大家。代码和运行结果难免有出错的地方,请大家多多包涵。 1.河内之塔(汉诺塔)2.费式数列3.巴斯卡三角形4.三色棋5.老鼠走迷宫(1

    2022年5月29日
    29

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号