CSS简介及常用样式

这篇具有很好参考价值的文章主要介绍了CSS简介及常用样式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、CSS简介

CSS:层叠样式表(英文全称:Cascading Style Sheets):是一种用来表现HTML样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

二、CSS选择器

2.1基本选择器(三种)

1.标签选择器

<style>
    p {
        font-size:20px;
    }
</style>

2.类选择器(不唯一,用.

<style>
    .one {
        font-size:20px;
    }
</style>
<p class="one">这是一个p标签</p>

3.id选择器(唯一,一个网页只能出现一次,用#

<style>
    #one {
        font-size:20px;
    }
</style>
<p id="one">这是一个p标签</p>

2.2层次选择器

1.后代选择器

下面div中的全部p中都会字体变大,div外的p则不会

<style>
    div p {
        font-size:20px;
    }
</style>
<div>
    <p>这是div里的p标签</p>
    <p>这是div里的p标签</p>
</div>
<p>这是p标签</p>

2.子选择器

只能找到前两个p无法再找到里面的p

<style>
    div > p {
        font-size: 20px;
    }
</style>
<div>
    <p>这是div里的p标签</p>
    <p>这是div里的p标签</p>
    <ul>
        <li><p>这是div里的p标签</p></li>
    </ul>
</div>
<p>这是p标签</p>

3.兄弟选择器

相邻兄弟选择器:找一个元素下边的第一个兄弟元素,操作符是+号
所有兄弟选择器:找一个元素下边所有兄弟元素,操作符是~号

<style>
    /*第2,4,5,7的p会放大字体,因为他们上面还有个p,第三个p没有放大是因为被h3中断了导致上面并不是p*/
    p + p {
        font-size: 20px;
    }
</style>
<div>
    <p>这是div里的p标签</p>
    <p>放大</p>
    <h3>断开</h3>
    <p>这是div里的p标签</p>
    <p>放大</p>
    <p>放大</p>
</div>
<p>这是p标签</p>
<p>放大</p>
<style>
    /*跟他同级的不含它本身*/
    p ~ p {
        font-size: 20px;
    }
</style>
<div>
    <p>这是div里的p标签</p>
    <p>放大</p>
    <h3>断开</h3>
    <p>放大</p>
    <p>放大</p>
    <p>放大</p>
</div>
<p>这是p标签</p>
<p>放大</p>

4.群组选择器

前三个p中字体都变大了

<style>
    div > p,li > p {
        font-size: 20px;
    }
</style>
<div>
    <p>这是div里的p标签</p>
    <p>这是div里的p标签</p>
    <ul>
        <li><p>这是div里的p标签</p></li>
    </ul>
</div>
<p>这是p标签</p>

2.3伪类选择器

1.:first-of-type:选择一组子元素中的第一个(即使有其他子元素,也不会受到影响)

<style>
    div p:first-of-type{
        color: red;
    }
</style>
<div>
    <p>one</p>
    <p>two</p>
    <p>three</p>
</div>

2.:last-of-type:选择一组子元素中的最后一个(即使有其他子元素,也不会受到影响)

<style>
    div p:last-of-type {
        color: red;
    }
</style>
<div>
    <p>one</p>
    <p>two</p>
    <p>three</p>
</div>

3.:nth-of-type():使用索引来选择某一个子元素(即使有其他子元素,也不会受到影响)

<style>
    div p:nth-of-type(2){
        color: red;
    }
</style>
<div>
    <p>one</p>
    <p>two</p>
    <p>three</p>
</div>

三、CSS引入方式

  • 行内样式
  • 内部样式
  • 外部样式

3.1行内样式

只对写入本标签生效,多个用,隔开

<p style="color: orange;font-size:23px;">行内样式</p>

3.2内部样式

可以参考上面第二模块部分

<style>
    div p:nth-of-type(2){
        color: red;
    }
</style>
<div>
    <p>one</p>
    <p>two</p>
    <p>three</p>
</div>

3.3外部样式

要单独写一个.css文件,并且要在html页面中导入,在head中添加

<link rel="stylesheet" href="css/index.css">

四、CSS优先级

4.1基本规则

  • 从引用方式方面来说:行内样式 > 内嵌样式/外部样式

  • 从选择器方面来说:ID 选择器 > 类选择器(属性选择器、伪类选择器) > 标签选择器

4.2叠加时的优先级

  • 就近原则:距离最近的样式有效。
  • 顺序原则:这里的顺序是指的书写顺序,也就是最后书写(不是调用)的样式有效。
  • 精细原则:或者叫特殊原则。既选择器的指向越精细越优先。

五、CSS中的颜色

这里仅仅写了我常用的,更多的读者可以进一步查询如:HSL、HSLA

5.1直接使用颜色英文单词

red、green、orange、blue...

5.2使用十六进制表示

//前两位红,中间两位绿,后面两位蓝
通常是6位
#99CCFF
也可以简写为3位
#9CF

5.3RGB与RGBA

//RGB由三部分组成
//第一位红,第二位绿,第三位蓝(范围0-255)
RGB(255,0,0);

//RGBA由四部分组成,最后一位用于加透明度
//最后一位(范围(0-1),0完全透明,1完全不透明
RGBA(255,0,0,0.6);

六、常用样式

6.1字体样式

属性名 含义
font-family 设置字体名称 宋体、黑体...
font-size 设置字体大小 px,em
font-style 设置字体风格 normal,italic
font-weight 设置字体粗细 normal,bold,100-900(400为normal,700为bold)

6.2文本样式

属性名 含义
color 设置文本颜色 #45F78,#ff6600,#f60, rgb(0,0,0)
text-align 设置元素水平对齐方式 left, center,right, justify
vertical-align 设置元素垂直对齐方式 middle, top, bottom,长度或百分比(可为负值)
(只对内联元素有效。或对td、th有效。)
图片居中有时候也会用它
line-height 设置文本的行高 normal,长度或百分比(可为负值)
text-decoration 设置文本的装饰 none, underline, overline, line-through

6.3尺寸样式

属性名 含义
width 宽度 长度或百分比
height 高度 长度或百分比

6.4列表样式

属性名 含义
list-style 设置列表自身样式 none

6.5背景样式

属性名 含义
background-color 背景颜色 #45F78,#ff6600,#f60, rgb(0,0,0)
background-image 背景图象 图片URL或none
background-repeat 背景重复 repeat、repeat-x、repeat-y、no-repeat

6.6鼠标样式

属性名 含义
cursor 设置鼠标放置样式 default、pointer(小手常用)、wait、help、text、crosshair

6.7伪类样式

这个顺序不能变从上到下lvha文章来源地址https://www.toymoban.com/news/detail-748489.html

属性名 含义
a:link 未单击访问时超链接样式 a:link
a:visited 单击访问后超链接样式 a:visited
a:hover 鼠标悬浮其上的超链接样式 a:hover
a:active 鼠标单击末释放的超链接样式 a:active

6.8透明度样式

属性名 含义
opacity 设置透明度 0-1

到了这里,关于CSS简介及常用样式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【前端|CSS系列第2篇】CSS零基础入门之常用样式属性

    欢迎来到CSS零基础入门系列的第二篇博客!作为前端开发的关键技术之一,CSS(层叠样式表)能够为网页添加各种样式和布局效果。对于前端零基础的小白来说,了解和掌握CSS的常用样式属性是入门的关键。本篇博客将带你深入了解如何设置常用样式属性,包括文本属性、字

    2024年02月11日
    浏览(70)
  • CSS_特性继承和层叠

    特性: 1、子元素有默认继承父元素样式的特点( 子承父业 ) 2、可以继承的常见属性(文字控制属性都可以继承) 1.color 2.font-style、font-weight、font-size、font-family 3.text-indent,text-align 4.line-height 注意点: 可以通过调试工具判断样式是否可以继承 特性: 1、给同一个标签设置不

    2024年02月08日
    浏览(88)
  • CSS样式前端HTML页面常用CSS效果实现及其相关配置信息------前端入门基础教程

    !DOCTYPE html !-- 这是HTML的注释 -- html lang=\\\"en\\\" id=\\\"myHtml\\\"     head         !-- 这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码 --         meta charset=\\\"UTF-8\\\"         meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"         titleHtmlAll/title         

    2024年02月05日
    浏览(59)
  • 优化CSS重置过程:探索CSS层叠技术的应用与优势

    目录 下面是正文~~ CSS重置方法 方法的结合 合并方法的问题 通用移除样式 顺序很重要 CSS 优先级 我们的CSS特异性冲突 CSS Layers 来拯救 Sass 预处理器支持 浏览器支持 总结 这篇文章介绍了一种名为 CSS 层叠的技术,用于优化CSS重置过程。它解释了 CSS 重置的概念,即通过删除浏

    2024年02月16日
    浏览(42)
  • CSS_三大特性上_特性继承和层叠

    特性: 1、子元素有默认继承父元素样式的特点( 子承父业 ) 2、可以继承的常见属性(文字控制属性都可以继承) 1.color 2.font-style、font-weight、font-size、font-family 3.text-indent,text-align 4.line-height 注意点: 可以通过调试工具判断样式是否可以继承 特性: 1、给同一个标签设置不

    2024年02月08日
    浏览(50)
  • 前端基础(CSS)——css介绍 & 常用样式 & 案例—进化到Bootstrap——进化到Element-UI(未完待续)

    css是什么,层叠样式表, css作用:让html网页有布局,变漂亮 参考w3school 以p标签为例, 序号 位置 优先级 1 写在p标签内 最高 2 写在style内 第二 3 写在link内 最低 (1)标签选择器—div{} 标签选择器,选择html文档中所有的div,对所有的div进行设置 (2)id选择器----#div01{} 符号

    2024年02月08日
    浏览(60)
  • 【css】z-index与层叠上下文

    z-index属性用来设置元素的堆叠顺序,使用z-index有一个大的前提:z-index所作用元素的样式列表中必须有position属性并且属性值为absolute、relative或fixed中的一个,否则z-index无效。 层叠上下文 MDN讲解 我们给元素设置的z-index都是有一定规则的,层叠性都是在它有定位的父元素起作

    2024年02月09日
    浏览(36)
  • CSS3-三大特性-继承性、层叠性、优先级

        CSS三大特性         1 继承性         2 层叠性         3 优先级         1 继承性             特性:子元素有默认继承父元素样式的特点(子承父业)             可以继承的常见属性:                 1 color                 2 font-style、font-weight、font-size、fo

    2024年02月11日
    浏览(43)
  • 2.css公共样式、LOGO SEO优化、常用模块和注册页类名命名、tab栏布局原理、Web服务器

    favicon.ico 一般用于作为缩略的网站标志,它显示在浏览器的地址栏或者标签上。 目前主要的浏览器都支持favicon.ico图标。 favicon图标的制作分为3步: 1.制作favicon图标 2.favicon图标放到网站根目录下 3.HTML页面引入favicon图标 1.制作favicon图标 (1)把品优购图标切成png图片 (2)把png图片

    2024年02月16日
    浏览(55)
  • 【CSS3】CSS3 3D 转换 ① ( CSS3 3D 转换简介 | 3D 物体与 2D 物体区别 | 3D 空间坐标系 | 常用的 3D 转换属性 | 3D 位移转换语法 | 代码示例 )

    3D 显示的物体 与 平面 2D 显示的物体有明显的不同 , 3D 显示效果有 近大远小 的 特点 ; 元素的 2D 的 转换效果 有 平移 , 旋转 , 缩放 效果 , 同样有对应的 3D 转换效果 ; 2D 平面坐标系 中 , 只有 x 轴 和 y 轴 ; 3D 空间坐标系 比 2D 平面坐标系 多了一个 Z 轴 ; x 轴 : 水平向右 ; 左侧是

    2024年02月12日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包