当前位置: 首页 > news >正文

Css基础内容

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8" />

    <title>CSS</title>

    <!-- <link rel="stylesheet" href="Html5与Css3\CSS\my.css"> -->

    <!-- link引入外部样式表:rel:关系.样式表,敲完link直接按回车就行 -->

    <!-- <style>

        /* 写css代码 */

         p{

            color:red

        }

    </style> -->

</head>

<body>

    <!-- css的定义:css就是层叠样式表是一种样式表语言,用来描述html文档的呈现美化内容

    书写位置:title标签下方添加style双标签,style标签里面书写css代码

    规则:选择器{属性名:属性值;}

    -->

    <p>体验css</p>

    <!-- <div style='color:red;font-size:20px'>这是div标签</div> -->

     <!--用css把段落变红  -->

     <!-- CSS引入方式

    内部样式表:css代码写在style标签里面

    外部样式表:css代码写在单独的css文件中(.css),在html使用link标签引入

    <link rel = 'stylesheet'href='./my.css'>

   

    行内样式:配合JavaScript使用,写在标签的style属性值里

    <div style='color:red;font-size:20px'>这是div标签</div>

    -->

    <!-- 选择器

    作用:查找标签,设置样式

   

    1.标签选择器:使用标签名作为选择器,选中同名标签设置相同样式

    2.类选择器:查找标签,差异化设置标签的显示效果

    特点:一个类选择器可以给多个标签使用,一个标签可以使用多个类名,类名用空格隔开

    注意:类名自定义,尽量用英文命名

    开发习惯:类名见面知意,多个单词用-连接

    步骤:定义类选择器 .类名

    使用类选择器 标签添加class='类名'

    <style>

        .red{

            color:red;

        }

    </style>

    如<div class='red'>变红</div>

    3.id选择器:

    查找标签,差异化设置标签的显示效果

    id选择器一般配合JavaScript使用,很少用来设置css样式

    步骤:

    定义id选择器:#id名

    使用id选择器:标签添加id='id名'

    #id{

        color:red;

    }

    4.通配符选择器:

    通配符选择器:*,不需要调用,浏览器自动查找页面所以标签,设置相同的样式

    *{

        color:red;

    }

    -->

    <!-- 画盒子

    属性:

    width:宽度

    height:高度

    background-color:背景色

    -->

    <!-- 网页的文字效果

    字体大小:font-size

    属性值:文字尺寸,常用单位是px

    属性必须有单位,否则不生效

    {

        font-size:30px;

    }

   

    字体粗细:font-weight

    属性值:数字或关键字

    正常:normal / 400

    加粗:bold / 700

    {

        font-weight:400;

    }

    字体倾斜:font-style

    属性值:

    正常:normal

    .text

    {

    color:red;

    font-size: 30px;

    font-style: normal;

    }

    .text1

    {

    color:blue;

    font-weight:400;

    font-style:italic;

    }

   

    行高:line-height

    行高的测量方法:从一行文字的最顶端量到下一行文字的最顶端

    作用:设置多行文本的间距

    属性名:line-height

    属性值:

    数字+px

    数字(当前标签font-size属性值的倍数)

   

    .text2

    {

    line-height: 50px;

    }

    垂直居中技巧:行高属性值等于盒子高度属性值(只适用于单行文字)

    字体族:font-family

    属性值:字体名

    可以书写多个字体名,各个字体名用逗号隔开,执行顺序是从左向右依次查找,属性最后设置一个字体族名,网页开发建议使用五衬线字体

    .text2{

    font-family: 楷体;;

    }

    字体复合属性:font

    使用场景:设置网页文字公共样式

    复合属性:属性的简写方式,一个属性对应多个值的写法,各个属性值之间用空格隔开

    font:是否倾斜 是否加粗 字号/行高 字体(必须按顺序书写)

    注意:字号和字体值必须书写,否则font属性不生效

    div{

        font:italic 700 30px/2 楷体

    }

    文本缩进:text-indent

    属性值:

    数字+px

    数字+em(推荐:1em = 当前标签的字号大小)

    p{

        text-indent:2em;

    }

    文本对齐:text-align

    作用:控制内容水平对齐方式

    居中的是文字内容而不是标签

    属性值:

    left:左对齐

    center:居中对齐

    right:右对齐

    {

        text-align:center;

    }

    水平对齐方式-图片

    text-align本质是控制内容的对齐方式,属性要设置给内容的父级

    <style>

        div{

            text-align:center;

        }

    </style>

    <div>

        <img>

    </div>

    修饰线:text-decoration

    属性值:

    none:去掉下划线

    underline:下划线

    line-through:删除线

    overline:上划线

    颜色:color

    属性值:

    颜色关键字:颜色英文单词:red,green,blue等

    rgb表示法:rgb(r,g,b):r,g,b表示红绿蓝三原色,取值:0-255

    rgba表示法:rgb(r,g,b,a):a表示透明度,取值:0-1

    十六进制表示法:#RRGGBB:#000000,#ffcc00,简写:#000,#fc0

    a{

    text-decoration: none;

    /* color:red; */

    /* color:rgb(0, 100, 0); */

    /* color:rgba(1, 0, 0, 0.3); */

    color:#ff0000;

}

    -->

    <!--调试工具

    作用:检查,调试代码;帮助程序员发现代码问题,解决问题

    1.打开调试工具

    浏览器窗口任意位置/选中标签 ——>鼠标右键——>检查

    F12

    2.使用调试工具

    细节:

    1.如果是错误的属性,有黄色感叹号

    2.css属性的前面有多选框,如果勾选,这个属性生效,如果没有勾选这个属性不生效

    -->

    <p class="text">测试下划线</p>

    <p class="text1">测试2删除线</p>

    <p class="text2">上划线aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

    aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</p>

    <a href="#">没有下划线</a>

</body>

</html>

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 迈向通用异常检测和理解:大规模视觉语言模型(GPT-4V)率先推出
  • 马尔科夫假设
  • WPF 漂亮长方体、正文体简单实现方法 Path实现长方体 正方体方案 WPF快速实现长方体、正方体的方法源代码
  • 使用JavaScript实现图片轮播效果
  • 致最后【个人】
  • 第三章 Linux 用户与用户
  • JAVA Web 期末复习
  • 使用electron属性实现保存图片并获取图片的磁盘路径
  • 循环冗余效验码的计算方法
  • 【仅供测试】
  • 力扣133. 克隆图
  • UntiyShader(七)Debug
  • MyBatis-mapper.xml配置
  • 系列十二、Linux中安装Zookeeper
  • Windows搭建RTSP视频流服务(EasyDarWin服务器版)
  • JS 中的深拷贝与浅拷贝
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • Android组件 - 收藏集 - 掘金
  • exif信息对照
  • HTTP中GET与POST的区别 99%的错误认识
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • leetcode98. Validate Binary Search Tree
  • Linux链接文件
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • Redis 懒删除(lazy free)简史
  • SQLServer之创建显式事务
  • Vue小说阅读器(仿追书神器)
  • Windows Containers 大冒险: 容器网络
  • 对象管理器(defineProperty)学习笔记
  • 跨域
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 三栏布局总结
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 1.Ext JS 建立web开发工程
  • ​configparser --- 配置文件解析器​
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • (2024,RWKV-5/6,RNN,矩阵值注意力状态,数据依赖线性插值,LoRA,多语言分词器)Eagle 和 Finch
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (k8s)Kubernetes本地存储接入
  • (LeetCode C++)盛最多水的容器
  • (备忘)Java Map 遍历
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (纯JS)图片裁剪
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (九)信息融合方式简介
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (三)mysql_MYSQL(三)
  • (转)编辑寄语:因为爱心,所以美丽
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET Core 通过 Ef Core 操作 Mysql
  • .net dataexcel winform控件 更新 日志