CSS(层叠样式表)

作用

修饰HTML页面,美化

CSS代码规范

  1. 放置规范

    • <style>标签内容体中书写样式代码
    • <style>标签放置在<head>标签内、
  2. 格式规范
    • 选择器名称{属性名:属性值; .....}
    • 选择器:指定CSS样式作用在哪些HTML标签上
  3. 代码规范
    • 属性名和属性值之间是键值对关系
    • 属性名和属性值之前使用连接,最后用;结束
    • 如果一个属性名有多个属性值,那多个值之间使用空格分开
    • CSS注释:/*注释内容*/

CSS选择器

元素选择器

  • 就是以HTML中的标签名作为选择器名称
  • 选择CSS代码作用于对应标签名的标签上
  • 适用于将相同样式作用于多个同名标签上

类选择器

  • 给相应的标签设置class属性
.类名{
/*CSS样式代码*/
}
  • 适用于将样式一次作用在相同类名的标签上

id选择器

  • 每个HTML标签都有一个id属性,id属性值必须在本页面是唯一的
#id值{
/*CSS样式代码*/
}
  • 适用于将样式作用某个标签上

层级关系

对选择器进行组合,表现出层级关系,从而更加针对性把样式作用于某些标签上

/*选择器1下的选择器2*/
选择器1 选择器2...{
/*CSS样式代码*/
}

常用样式

边框属性

  • border

    /*1像素粗的 实线 红色边框*/
    border:1px solid red;
    /*
    线条形式:
    solid 实线
    none 无边
    double 双线
    */
  • width

    /*宽度300像素*/
    width:300px
  • height

    /*高度100像素*/
    height:100px
  • background-color

    /*背景颜色红色*/
    background-color:red
    /*
    背景颜色设置主流方式:
    1. 英文单词
    2. 颜色代码(每一个颜色用16进制位数表示)
    */

布局

/*浮动:居右*/
选择器{
float:right;
} 常用属性值:
none 元素不浮动
left 元素向左浮动
right 元素向右浮动 注意:
设置浮动属性后,会脱离原有的文档流(即原有的板式),从而影响其它元素的样式,所以设置浮动后,页面样式需要重新调整

转换

  • 块元素:以区域块方式出现,每个块标签独自占据一整行或多整行,块结束会自动换行

    • 常见块级元素:

      <h1> <p> <div> <ul>

  • 行内元素:根据内容多少来占用行内空间,不会自动换行

    • 常见的行内元素<span> <a>

display属性可以使得元素在行内元素和块元素之间相互转换

选择器{
display:属性值;
} 常用属性值:
block:将元素变为块
inline:将元素变为行内元素
none:此元素将被隐藏,不显示,也不占用空间

字体

/*设置字体大小*/
font-size: /*设置字体颜色*/
color:

CSS盒子模型

所有的HTML元素都可以看成一个四边形

设置盒子的形式,就是盒子模型

边框(border)

HTML元素盒子的框体

  • 上边框(border-top)
  • 下边框(border-buttom)
  • 左边框(border-left)
  • 右边框(border-right)

通用设置(上下左右都设置):border:1px solid;

内边距(padding)

HTML元素里的内容体到HTML元素边框的距离

  • 左边距(padding-left)
  • 右边距(padding-right)
  • 上边距(padding-top)
  • 下边距(padding-buttom)

通用设置:padding:10px;

外边距(margin)

一个HTML元素框体到另一个HTML元素框体的距离

  • 上边距(margin-top)
  • 下边距(margin-buttom)
  • 左边距(margin-left)
  • 右边距(margin-right)

通用设置:margin:10px;

CSS与HTML的结合方式

内部样式

在标签内书写style属性

<a style="color:red;">这是一个样式示例</a>

使用style标签,在此标签体内书写CSS样式

<style>
a{
color:red;
}
</style>

外部样式

适用于不同页面的CSS样式复用

抽成一个CSS文件,然后在HTML中调用

如何调用?使用link标签(写在head标签当中)

<link rel="stylesheet" type="text/css" href="css文件路径"/>
<!--
rel属性:固定值,表示样式表
type属性:固定值,表示CSS类型
href属性:表示CSS文件位置
-->

CSS相关知识及入门的更多相关文章

  1. CSS 相关知识总结

    1 什么是CSS? CSS全称(Cascading Style Sheets)是一门指定文档该如何呈现给用户的语言. 2 为何使用CSS? CSS 文档信息的内容和如何展现它的细节想分离,文档细节即为 ...

  2. CSS相关知识和经验的碎片化记录

    1.子DIV块中设置margin-top时影响父DIV块位置的问题 解决办法1:若子DIV块中使用margin-top,则在父DIV块中添加:overflow:hidden; 解决办法2:在子DIV块 ...

  3. css相关知识

    display: block; "块级元素". display: inline; "行内元素". display: none; "在不删除元素的情况下 ...

  4. CSS相关知识(持续更新中)

    1. 弹性布局 一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式.引入弹性布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列.对齐和分配空白空间. 2. ...

  5. HTML入门基础教程相关知识

    HTML入门基础教程 html是什么,什么是html通俗解答: html是hypertext markup language的缩写,即超文本标记语言.html是用于创建可从一个平台移植到另一平台的超文 ...

  6. CSS的相关知识——背景,超链接,列表,表格,奇偶选择器

    接着上一篇总结一些css的相关知识 ㈠背景 背景属性 1.background-color 背景颜色   rgb函数设置 2.background-image   背景图片  url(“logo.jp ...

  7. Linux入门之安装及相关知识。

    一.VMware虚拟机安装与使用 1.1.VMware 简介 VMware是一个虚拟PC的软件,可以在现有的操 作系统上虚拟出一个新的硬件环境,相当于模拟 出一台新的PC.以此来实现在一台机器上真正 ...

  8. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  9. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

随机推荐

  1. [BUUCTF]PWN14——not_the_same_3dsctf_2016

    [BUUCTF]PWN14--not_the_same_3dsctf_2016 题目网址:https://buuoj.cn/challenges#not_the_same_3dsctf_2016 步骤 ...

  2. Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0

    12月22日,Spring官方发布了Spring Boot 2.5.8(包括46个错误修复.文档改进和依赖项升级)和2.6.2(包括55个错误修复.文档改进和依赖项升级). 这两个版本均为缺陷修复版本 ...

  3. CF706A Beru-taxi 题解

    Content 有一个人在点 \((a,b)\) 等出租车.已知他周围共有 \(n\) 辆出租车,其中第 \(i\) 辆车在点 \((x_i,y_i)\) 上,速度为 \(v_i\).这个人想打能让他 ...

  4. 有个奇怪的问题,配置成/system/index,jsp页面时没有经过过滤器进行拦截,而配置成redirectAction时是可以直接跳转刀片loginJsp.action

    有个奇怪的问题,配置成/system/index,jsp页面时没有经过过滤器进行拦截,而配置成redirectAction时是可以直接跳转刀片loginJsp.action 但是我直接访问/syste ...

  5. Various methods for capturing the screen

    Explains techniques for capturing the screen programmatically. Download GDI source code - 72.1 Kb Do ...

  6. JavaWebServle执行流程解析

    Servlet Servlet 1.定义: 注:servlet版本2.5 Servlet是Java的一个类.既然是一个类.那必然要遵循一定的规范.如下所示. a.必须继承 javax.servlet. ...

  7. JAVA获取多个经纬度的中心点

    import java.util.LinkedList; public class Test1 { /** * 位置实体类,根据自己的来即可 */ static class Position{ /** ...

  8. Linux C(++)获取可执行程序完整路径

    代码 #include <sys/statfs.h> #include <string> #include <iostream> #include <limi ...

  9. 【LeetCode】723. Candy Crush 解题报告 (C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 暴力 日期 题目地址:https://leetcode ...

  10. 【LeetCode】424. 替换后的最长重复字符 Longest Repeating Character Replacement(Python)

    作者: 负雪明烛 id: fuxuemingzhu 公众号:每日算法题 本文关键词:LeetCode,力扣,算法,算法题,字符串,双指针,刷题群 目录 题目描述 题目大意 解题方法 双指针 代码 欢迎 ...