CSS 常用元素属性

news2024/9/23 22:44:59

CSS 属性有很多, 可以参考文档 CSS 参考手册

1. 字体属性

设置字体

  • 多个字体之间使用逗号分隔. (从左到右查找字体, 如果都找不到, 会使用默认字体. )
  • 如果字体名有空格, 使用引号包裹.
  • 建议使用常见字体, 否则兼容性不好.
    <style>
        .one {
            font-family:"Microsoft YaHei";
        }
        .two {
            font-family:"宋体";
        }
    </style>
    <p class="one">这是微软雅黑</p>
    <p class="two">这是宋体</p>

大小

p {
    font-size: 20px;
}
  • 可以给 body 标签使用
  • font-size 要注意单位 px 不要忘记
    <style>
        .one {
            font-size: larger;
        }
        .two {
            font-size: 10px;
        }
    </style>
    <p class="one">大大大大大</p>
    <p class="two">小小小小小</p>

粗细

p {
    font-weight: bold;
    font-weight: 700;
}

可以使用数字表示粗细,取值范围是 100 -> 900,700 == bold, 400 == normal 即不变粗。

    <style>
        .one {
            font-weight: 900;
        }
        .two {
            font-weight: 100;
        }
    </style>
    <p class="one">粗粗粗</p>
    <p class="two">细细细</p>

文字样式

p {
/* 设置倾斜 */
font-style: italic;
/* 取消倾斜 */
font-style: normal;
 }
    <style>
        .one {
            font-style: italic;
        }
        .two {
            font-style: normal;
        }
    </style>
    <p class="one">倾斜</p>
    <p class="two">正常</p>

2. 文本属性

文本颜色

认识 RGB

我们的显示器是由很多很多的 "像素" 构成的. 每个像素视为一个点, 这个点就能反映出一个具体的颜色. 我们使用 R (red), G (green), B (blue) 的方式表示颜色(色光三原色). 三种颜色按照不同的比例搭配, 就能混合出各种五彩斑斓的效果. 计算机中针对 R, G, B 三个分量, 分别使用一个字节表示(8个比特位, 表示的范围是 0-255, 十六进制表示 为 00-FF). 数值越大, 表示该分量的颜色就越浓. 255, 255, 255 就表示白色; 0, 0, 0 就表示黑色.

设置文本颜色

color 属性值的写法:

  • 预定义的颜色值(直接是单词)
color: red;
  • [最常用] 十六进制形式
color: #ff0000;
  • RGB 方式
color: rgb(255, 0, 0);

鼠标悬停在 vscode 的颜色上, 会出现颜色选择器, 可以手动调整颜色.

文本对齐

控制文字图片等元素水平方向的对齐.

text-align: [值];
  • center: 居中对齐
  • left: 左对齐
  • right: 右对齐
    <style>
        .one {
            text-align: left;
            font-size: 40px;
        }
        .two {
            text-align:center;
            font-size: 40px;
        }
        .three {
            text-align:right;
            font-size: 40px;
        }
    </style>
    <p class="one">左对齐</p>
    <p class="two">居中对齐</p>
    <p class="three">右对齐</p>

文本装饰

text-decoration: [值];
  • underline 下划线. [常用]
  • none 啥都没有. 可以给 a 标签去掉下划线.
  • overline 上划线. [不常用]
  • line-through 删除线 [不常用]
    <style>
        .one {
            text-decoration:underline;
        }
        .two {
            text-decoration:none;
        }
        .three {
            text-decoration:overline;
        }
        .four {
            text-decoration:line-through;
        }
    </style>
    <p class="one">下划线</p>
    <a class="two" href="#">啥都没有</a>
    <p class="three">上划线</p>
    <p class="four">删除线</p>

文本缩进

控制段落的 首行 缩进 (其他行不影响)

text-indent: [值];
  • 单位可以使用 px 或者 em,使用 em 作为单位更好,1 个 em 就是当前元素的文字大小.
  • 缩进可以是负的, 表示往左缩进. (会导致文字就冒出去了)
    <style>
        .one {
            text-indent: 2em;
        }
        .two {
            text-indent: -2em;
        }
    </style>
    <p class="one">正常缩进</p>
    <p class="two">反向缩进</p>

3. 背景属性

背景颜色

background-color: [指定颜色]
    <style>
        .one {
            background-color:red;
        }
        .two {
            background-color:green;
        }
    </style>
    <div class="one">红色背景</div>
    <div class="two">绿色背景</div>

背景图片

background-image: url(图片路径);

注意:

1. url 可以是绝对路径, 也可以是相对路径

2. url 上可以加引号, 也可以不加.

    <style>
        .one {
            background-image: url(https://pic.ntimg.cn/20110719/7170514_162629143000_2.jpg);
            height:400px;
        }
    </style>
    <div class="one"></div>

背景平铺

background-repeat: [平铺方式]
  • repeat: 平铺,默认是 repeat.
  • no-repeat: 不平铺
  • repeat-x: 水平平铺
  • repeat-y: 垂直平铺
    <style>
        .one {
            background-image: url(https://pic.ntimg.cn/20110719/7170514_162629143000_2.jpg);
            height:200px;
            background-size:150px;
            background-repeat: no-repeat;
            font-size: 50px;
            text-align: center;
        }
        .two {
            background-image: url(https://pic.ntimg.cn/20110719/7170514_162629143000_2.jpg);
            height:200px;
            background-size:150px;
            background-repeat:repeat-x;
            font-size: 50px;
            text-align: center;
        }
        .three {
            background-image: url(https://pic.ntimg.cn/20110719/7170514_162629143000_2.jpg);
            height:200px;
            background-size:150px;
            background-repeat:repeat-y;
            font-size: 50px;
            text-align: center;
        }
    </style>
    <div class="one">不平铺</div>
    <div class="two">水平平铺</div>
    <div class="three">垂直平铺</div>

背景位置

background-position: x y;

参数有三种风格:

  • 方位名词: (top, left, right, bottom)
  • 精确单位: 坐标或者百分比(以左上角为原点)
  • 混合单位: 同时包含方位名词和精确单位
    <style>
        .one {
            background-image: url(https://pic.ntimg.cn/20110719/7170514_162629143000_2.jpg);
            height:200px;
            background-size:150px;
            background-repeat: no-repeat;
            background-position: center;
        }
    </style>
    <div class="one">背景居中</div>

背景尺寸

background-size: length|percentage|cover|contain;
  • lenth:填具体的数值,如 40px 60px 表示宽度为 40px, 高度为 60px。
  • percentage:填百分比,按照父元素的尺寸设置。
  • cover: 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无 法显示在背景定位区域中。
  • contain:把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。

4. 圆角矩形

基本用法

border-radius: length;

length 是内切圆的半径. 数值越大, 弧线越强烈

    <style>
        .one {
        height: 200px;
        width:400px;
        border: 2px solid red;
        border-radius: 10px;
        }
    </style>
    <div class="one"></div>

生成圆形

让 border-radius 的值为正方形宽度的一半即可.

    <style>
        .one {
        height: 200px;
        width: 200px;
        border: 2px solid red;
        border-radius: 50%;
        }
    </style>
    <div class="one"></div>

5. 盒模型

每一个 HTML 元素就相当于是一个矩形的 "盒子",这个盒子由这几个部分构成:

  • 边框 border
  • 内容 content
  • 内边距 padding
  • 外边距 margin

边框

基础属性

  • 粗细: border-width
  • 样式: border-style, 默认没边框. solid 实线边框 dashed 虚线边框 dotted 点线边框
  • 颜色: border-color
    <style>
        .one {
            height: 200px;
            width:200px;
            border-width: 10px;
            border-color: blue;
            border-style: solid;
    </style>
    <div class="one">边框测试</div>

支持简写, 没有顺序要求

border: 10px solid blue;

内边距

默认内容是顶着边框来放置的,用 padding 来控制这个距离。可以给四个方向都加上边距 padding-top, padding-bottom, padding-left, padding-right。也可以把多个方向的 padding 合并到一起:

padding: 5px 10px 20px 30px; 表示 上5px, 右10px, 下20px, 左30px (顺时针)

此时可以看到带有了一个绿色的内边距.

外边距

控制盒子和盒子之间的距离,可以给四个方向都加上边距 margin-top,margin-bottom,margin-left,margin-right。也可以把多个方向的 margin 合并到一起:

margin: 10px 20px 30px 40px; // 上 10, 右 20, 下 30, 左 40

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2126477.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker数据卷介绍及相关操作

数据卷的介绍 数据卷&#xff08;Data Volumes&#xff09;&#xff1a;是一个虚拟目录&#xff0c;是容器内目录与宿主机目录之间映射的桥梁。 对数据卷的修改会立马生效数据卷可以在容器之间共享和重用对数据卷的更新&#xff0c;不会影响镜像数据卷默认会一直存在&#xf…

Element UI:初步探索 Vue.js 的高效 UI 框架

Element UI&#xff1a;初步探索 Vue.js 的高效 UI 框架 一 . ElementUI 基本使用1.1 Element 介绍1.2 Element 快速入门1.3 基础布局1.4 容器布局1.5 表单组件1.6 表格组件1.6.1 基础表格1.6.2 带斑马纹表格1.6.3 带边框表格1.6.4 带状态的表格 1.7 导航栏组件讲解 二 . 学生列…

动态规划(一)——斐波那契数列模型

文章目录 斐波那契数列模型第N个泰波那契数 补充&#xff1a;空间优化——滚动数组三步问题最小花费爬楼梯解码方法 斐波那契数列模型 回头总结&#xff1a; 斐波那契数列模型一般都是线性dp&#xff0c;对于这类DP题目的状态表示一般是 以i为结尾&#xff0c;… 分析状态转移方…

google vr 入门之VrPanoramaView制作全景图列表(1)

展示图片的列表我这里使用RecycleView&#xff0c;activity_main.xml <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android“http://schemas.android.com/apk/res/android” xmlns:tools“http://schemas.android.com/tool…

又一个iPhone时代开始

今年的苹果秋季发布会在昨晚召开了&#xff0c;今天早上我们也看到了很多相关的新闻。我猜你看完后的感觉可能是&#xff0c;这不过又是一次普普通通的参数升级。又是提升了百分之多少&#xff0c;又是增加了多少倍——非常简单的一些更新。比如说芯片升级了、相机的摄像头一会…

【机器学习】7 ——k近邻算法

机器学习7——k近邻 输入&#xff1a;实例的特征向量 输出&#xff1a;类别 懒惰学习&#xff08;lazy learning&#xff09;的代表算法 文章目录 机器学习7——k近邻1.k近邻2.模型——距离&#xff0c;k&#xff0c;分类规则2.1距离——相似程度的反映2.2 k值分类规则 算法实…

Datawhale X 李宏毅苹果书 AI夏令营 《深度学习详解》第十九章 ChatGPT

19.1 ChatGPT 简介和功能 1、对话框可以输入任何东西 2、可以继续追问 19.2 对于 ChatGPT 的误解 1、第一个误解是 ChatGPT 的回答是罐头讯息 2、另外一个常见的误解是 ChatGPT 的答案是网络搜索的结果 3、那 ChatGPT 真正在做的事情是什么呢&#xff1f;一言以蔽之就是做…

【F179】基于Springboot+vue实现的幼儿园管理系统

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 项目描述 系统管理也都将通过计算机进行整体智能化操作&#xff…

Adobe Acrobat DC无法将图片转换成PDF?教你用Python快速解决,最后附上集成小程序!

存在问题 当用Adobe Acrobat DC想将图片转换成PDF的时候&#xff0c;有时候会报错&#xff0c;如下&#xff1a; 多次尝试还是出现这个问题。 解决方案 基于Python代码实现 from PIL import Image import osdef images_to_pdf(input_folder, output_pdf):""&quo…

Emlog程序屏蔽用户IP拉黑名单插件

插件介绍 在很多时候我们需要得到用户的真实IP地址&#xff0c;例如&#xff0c;日志记录&#xff0c;地理定位&#xff0c;将用户信息&#xff0c;网站数据分析等,其实获取IP地址很简单&#xff0c;感兴趣的可以参考一下。 今天给大家带来舍力写的emlog插件&#xff1a;屏蔽…

【办公类】大组工会学习(文心一言+Python批量)

背景需求&#xff1a; 每学期要写一份工会的大组政治学习读后感&#xff08;9月-1月&#xff0c;共5次&#xff09; 学习内容 9月、10月、11月、12月、1月的学习内容文字稿 在班级里&#xff0c;我擅长电脑工作&#xff0c;所以这种写的工作都包了。 中2班三位老师一共写3篇&…

社区版IDEA连接MySQL数据库以及使用的详细方法

1、下载插件 由于社区版没有为我们提供DataBase&#xff0c;所有需要我们自己去下载DataBase插件。 步骤如下&#xff1a;1、File->Settings &#xff08;图片序号标错&#xff09;2、Plugins->搜索DataBase Navigator&#xff0c;点击install安装&#xff0c;安装…

新火种AI|估值飙升到千亿美元!OpenAI拿什么去支撑这惊人身价?

作者&#xff1a;小岩 编辑&#xff1a;彩云 OpenAI又有大动作了。 近期&#xff0c;有消息曝出&#xff0c;OpenAI正在进行新一轮的融资。此次融资阵仗极大&#xff0c;OpenAI很可能在本轮融资后估值飙升至千亿美元&#xff0c;成为全球范围内的“超级巨头”。 千亿估值的…

【机器学习-监督学习】集成学习与梯度提升决策树

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈Python机器学习 ⌋ ⌋ ⌋ 机器学习是一门人工智能的分支学科&#xff0c;通过算法和模型让计算机从数据中学习&#xff0c;进行模型训练和优化&#xff0c;做出预测、分类和决策支持。Python成为机器学习的首选语言&#xff0c;…

erlang学习: Mnesia Erlang数据库3

Mnesia数据库删除实现和事务处理 -module(test_mnesia). -include_lib("stdlib/include/qlc.hrl").-record(shop, {item, quantity, cost}). %% API -export([insert/3, select/0, select/1, delete/1, transaction/1,start/0, do_this_once/0]). start() ->mnes…

[SAP ABAP] 清空ABAP变量

使用关键字CLEAR将变量中的值设置为默认值 代码结果如下所示

Win10磁盘出现小锁和感叹号的解决办法

很多说在设置-系统安全&#xff0c;但是我的么有&#xff0c;只能上命令了&#xff0c;管理员身份运行powerShell: su 速度比较慢&#xff0c;耐心等待会&#xff0c;每次查看状态加密的百分比都是减少哦 manage-bde -off G: manage-bde -status

JS获取URL参数的几种方法

JS获取URL参数的几种方法 在Web开发中&#xff0c;经常需要从URL中提取参数来进行相应的操作。本文将深度解析在JavaScript中获取URL参数的几种方法&#xff0c;并附带一些扩展与高级技巧。希望对你有所帮助&#xff01; 一、JS获取URL参数包含哪些方式 1. 使用URL对象 现代浏览…

BCLinux您的授权码是无效的,请获得正确的授权码来注册大云Linux操作系统

更新yum源老弹出这个&#xff0c;很烦人。 [rootlocalhost yum.repos.d]# yum clean all 服务器检查结果: ***信息***您的授权码是无效的&#xff0c;请获得正确的授权码来注册大云Linux操作系统。您可以使用bclinux-license -g命令获得机器码&#xff0c;然后与我们联系帮您产…

JavaScript语言基础知识

文章目录 前言一、JavaScript语言是什么&#xff1f;二、基础知识 1.语法2.关键字3.数据类型4.变量定义及其使用5.运算符的使用总结 前言 JavaScript是Web页面中一种比较流行的脚本语言&#xff0c;它通过客户端浏览器解释执行&#xff0c;可以应用在JSP、PHP、ASP等网站中。随…