首页 > 其他分享 >CSS常用声明(属性)

CSS常用声明(属性)

时间:2024-10-12 20:19:47浏览次数:12  
标签:repeat 表格 color text border background 声明 CSS 属性

目录

一、文本

1.字体属性

2.文本修饰

二、图像

1.图像边框样式

2.图像透明度

​编辑

三、背景

1.背景属性

2.背景重复

3.背景图像定位

四、表格

1.CSS表格属性

2.表格边框线折叠

3. 单元格内文本的对齐方式

五、表单

1.CSS表单属性

2.背景图像样式

3.表单按钮样式

六、练习

1.图像、背景练习

2.表格、表单练习


一、文本

1.字体属性

  • color:设置字体的颜色
  • font-family:设置字体的类型
  • font-size:设置字体的大小

【属性值通常为px%】

  • font-weight:设置字体的粗细

【bold:粗体(bolder表示粗体再加粗),normal:默认字体,lighter:比默认字体还细(100~900,数字越小越细)】

  • font-style:设置字体的倾斜

【normal:“正常”(默认值),italic:“斜体”,oblique:“倾斜体”】

2.文本修饰

  • text-align :文本的水平对齐方式

【left:左对齐,right:右对齐 ,center:居中】

  • text-decoration:文本修饰线

【underline:下划线,overline:上划线,line-through:删除线,blink:闪烁】

  • text-transform:单词字母大小写

【uppercase:字母小写变大写,lowercase:字母大写变小写】

  • text-indent:文本块首行文本的缩进程度

运行代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>文本</title>

    <style>
        .font{
            color: red;     /* 字体颜色 */
            font-size: 30px;    /* 字体大小 */
            font-family: 楷体;  /* 字体类型 */
            font-weight: 2px;   /* 字体粗细 */
            font-style: italic; /* 字体倾斜 */
        }

        #font2{
            /* 这个水平对齐方式,是指相对于元素容器来说的位置*/
            text-align: center;
           /* 文本修饰线:删除线,下划线,上划线 */
            text-decoration: underline;
        }

        #font3{
            color: blue;
            font-size: 30px;
            font-family: 楷体;
            font-weight: 2px;
            font-style: italic;
            
             /* 段落首行缩进 */
            text-indent: 50px; 
            /* 文本修饰线:删除线,下划线,上划线 */
            text-decoration: line-through;
            /* 英文单词大小写设置 */
            text-transform: uppercase;
        }
    </style>
</head>
<body>
    <p class="font">测试字体属性</p>
    <p class="font" id="font2">测试文本属性</p>
    <p class="font" id="font3">hello world</p>
</body>
</html>

运行结果如下:

二、图像

1.图像边框样式

  • border-width:边框宽度
  • border-color:边框颜色
  • border-style:边框线型

:可将以上三个属性写成一个。如:【 border: width color style; 】用 空格 隔开。

2.图像透明度

使用 opacity 属性调整图像透明度(取值范围:0~1

举例:

运行代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>图像</title>

    <style>
        img{
            width: 200px;
            height: 200px;
        }
        #img1{
            border-width: 5px;      /* 边框厚度 */
            border-color:aqua;    /* 边框颜色 */
            /* 边框线性:solid(实线)、dashed(虚线)、double(双线) */
            border-style: dashed;    
            /* 以上属性可以写成一个 */
            /* border: 5px aqua solid; */
            
            /* 图像透明度,取值范围0~1 */
            opacity: 0.5;
        }
    </style>
</head>
<body>
    <img src="../演示图.jpg">
    <img src="../演示图.jpg" id="img1">
</body>
</html>

运行结果如下:

三、背景

1.背景属性

background-color:背景颜色

background-img:背景图像

background-size:背景图大小

2.背景重复

主要作用是设置背景图像以何种方式在网页中显示。如果不希望平铺,或者只希望沿一个方向平铺,可以使用 background-repeat 属性(背景图展示效果)来控制。语法格式为:

background-repeat: repeat / no-repeat / repeat-x / repeat-y; 

(1)no-repeat:不平铺

(2)repeat:平铺(默认)

(3)repeat-x:水平方向平铺

(4)repeat-y:垂直方向平铺

3.背景图像定位

在网页中插入背景图像时,每一次插入位置都位于网页左上角,可以通过 background-position 属性来改变图像的插入位置。

(1)指定位置关键字:

横向:left(左对齐)、center(水平居中)、right(右对齐);

纵向:top(顶部)、center(垂直居中)、bottom(底部)

(2)使用数值:一个代表的是水平位置,一个是垂直位置,采用像素值或百分比形式

举例:

运行代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>背景</title>

    <style>
        #box{
            width: 600px;
            height: 00px;
            
            background-color: aquamarine;       /* 背景颜色 */
            background-image: url(../演示图.jpg);  /* 背景图像 */
            background-repeat: no-repeat;          /* 背景图像不重复 */

            background-size: 50% 50%;       /* 设置背景图像的大小 */
            background-position: center top;    /* 定位背景向box的底部中央对称 */
        }

    </style>
</head>
<body>
    <div id="box"></div>
</body>
</html>

运行结果如下:

四、表格

 关于表格的相关内容可看:HTML5:表格_html表格代码-CSDN博客

1.CSS表格属性

border表格边框宽度 颜色 线型
width表格宽度
heigh表格长度

background-color

背景颜色

        .table{
            width: 400px;
            height: 200px;
            /* 设置表格厚度、颜色、线型 */
            border: 2px red solid;
            /* 设置表格背景颜色 */
            background-color: gray;
        }

2.表格边框线折叠

默认时表格会被折叠成一个个单一的边框

        .table{
            /* 合并单元格边框 */
            border-collapse: collapse;
        }

3. 单元格内文本的对齐方式

设置单元格内文本水平对齐位置,text-align 的属性有left、center、right。

设置单元格内文本垂直对齐位置, vertical-align 的属性有top、center、bottom。

       td{
            text-align: center;
            vertical-align: bottom;
        }

举例:

运行代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格属性</title>

    <style>
        .table{
            width: 400px;
            height: 200px;
            /* 设置表格厚度、颜色、线型 */
            border: 2px red solid;
            /* 合并单元格边框 */
            border-collapse: collapse;
            /* 设置表格背景颜色 */
            background-color: gray;
            /* 设置表格内文本颜色 */
            color: aqua;
            
        }

        #td9{
            background-color: blue;
            color: yellow;
            /* 设置单元格内文本水平对齐位置 center right left*/
            text-align: center;
            /* 设置单元格内文本垂直对齐位置 top bottom center*/
            vertical-align: bottom;
        }
    </style>
</head>
<body>
    
    <table border="1" class="table">
        <tr>
            <td>文字1</td>
            <td>文字2</td>
            <td>文字3</td>
        </tr>
        <tr>
            <td>文字4</td>
            <td>文字5</td>
            <td>文字6</td>
        </tr>
        <tr>
            <td>文字7</td>
            <td>文字8</td>
            <td id="td9">文字9</td>
        </tr>
    </table>
</body>
</html>

运行结果如下:

五、表单

 关于表格的相关内容可看:HTML5:表单_html制作表格多选-CSDN博客)

1.CSS表单属性

border表格边框宽度 颜色 线型
width表格宽度
heigh表格长度

background-color

背景颜色

        #text2{
            width: 400px;
            height: 200px;
            background-color: gray;
            border: 2px red double;
        }

2.背景图像样式

background-image: url(图片路径):设置表单背景图片

background-repeat:背景图展示效果,当背景图大小小于元素实际区域时,会默认背景图平铺展示(与上面背景属性内容一致)

        #text2{
            background-image: url(../演示图.jpg);
            background-repeat: no-repeat;  
            background-size: 30% 50%;
        }

3.表单按钮样式

选择鼠标指针浮动在其上的样式,使用 cursor 属性

  • auto :默认。浏览器设置的光标
  • pointer :光标呈现为指示链接的指针(-只手)

举例:

运行代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表单</title>

    <style>
        #text2{
            width: 400px;
            height: 200px;
            color:aqua;
            /* background-color: gray; */
            background-image: url(../演示图.jpg);
            background-repeat: no-repeat;  
            background-size: 30% 50%;
            border: 2px red double;
        }

        #btn2{
            color:aqua;
            background-color: blue;
            border: 2px red dashed;
            cursor: pointer;
        }
    </style>
</head>
<body>
    <form action="">
        <input type="text" id="text1">这是默认文本输入框    <br>
        <input type="text" id="text2" value="输入账号">这是有默认值的输入框
        <br>
        <input type="submit" id="btn1">这是默认按钮     <br>
        <input type="submit" id="btn2">这是设置样式按钮

    </form>
</body>
</html>

运行结果如下:

六、练习

注:先自己尝试运行代码

1.图像、背景练习

运行代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>练习</title>

    <style>
        .font1{
            text-align: left;
            text-decoration: underline;
            text-transform: uppercase;
        }

        .font2{
            width: 500px;
            text-align: center;
            text-decoration: line-through;
            text-transform: lowercase;
            background-color: yellow;
            
        }

        .font3{
            text-align: right;
            text-decoration:overline;
            text-transform:capitalize;
            
        }
        #img1{
            width: 300px;
            height: 300px;
            border: green 10px dashed ;
            
        }
        footer{
            width: 600px;
            height: 600px;
            
            background-color: aquamarine;
            background-image: url(../演示图.jpg);
            background-repeat: no-repeat;

            background-size: 50% 50%;
            background-position: center;
        }

    </style>
</head>
<body>
    <p class="font1"> first测试文本:靠左对齐,下划线,大写字母 </p>
    <p class="font2"> second测试文本:居中对齐,删除线,小写字母</p>
    <p class="font3"> third测试文本:靠右对齐,上划线,首字母大写</p>
    <img src="../演示图.jpg" id="img1">

    <header></header>
    <nav></nav>
    <section></section>
    <article></article>
    <footer></footer>
</body>
</html>

2.表格、表单练习

运行代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格、表单练习</title>

    <style>
        table{
            width: 400px;
            height: 200px;   
            border: 2px red solid;
            border-collapse: collapse;
            text-align: right;
            vertical-align: bottom;
        }

        th{
            background-color: gray;
            color: blue;

        }

        td{
            background-color: yellow;
            color: black;
        }

        #text2{
            border: 2px yellow double;
            color: blue;
        }

        #text3{
            width: 200px;
            height: 200px;
            background-image: url(../演示图.jpg);
            background-position: 50% 50%;
        }

        #btn2{
            border: 5px pink dashed;
            opacity: 0.3;
        }

        #btn3{
            cursor: pointer;
        }
    </style>
</head>
<body>
    <table border="1">
        <tr>
            <th>无</th>
            <th>列标签1</th>
            <th>列标签2</th>
        </tr>
        <tr>
            <th>行标签1</th>
            <td>普通单元格1</td>
            <td>普通单元格2</td>
        </tr>
        <tr>
            <th>行标签2</th>
            <td>普通单元格3</td>
            <td>普通单元格4</td>
        </tr>
    </table>
    <hr>

    <form action="">
        <input type="text" id="text1">这是默认文本输入框    <br>
        <input type="text" id="text2" value="输入的文字显示为蓝色">这是有默认值的输入框
        
        <br>
        <input type="text" id="text3">增加了背景图片的文本域
        <br>
        <input type="submit" id="btn1" value="提交">这是默认按钮     <br>
        <input type="submit" id="btn2" value="登录">这是设置样式按钮    <br>
        <input type="submit" id="btn3" value="注册">鼠标悬停出手指

</body>
</html>

标签:repeat,表格,color,text,border,background,声明,CSS,属性
From: https://blog.csdn.net/2401_84309743/article/details/142881674

相关文章

  • QD1-P21-P22 CSS 基础语法、注释、使用方法
    本节学习:CSS基础语法和注释,以及如何使用CSS定义的样式。本节视频https://www.bilibili.com/video/BV1n64y1U7oj?p=21CSS基本语法CSS(层叠样式表)的基本语法相对简单,由选择器和一组包含在花括号{}​中的声明组成。​​组成部分:选择器选择器用于指定你想要样式化......
  • HTML-CSS
    初识web前端Web标准也称为网页标准,由一系列的标准组成,大部分由W3C(WorldWideWebConsortium,万维网联盟)负责制定。三个组成部分:HTML:负责网页的结构(页面元素和内容)。CSS:负责网页的表现(页面元素的外观、位置等页面样式,如:颜色、大小等)。JavaScript:负责网页的行为(交互效果)。......
  • css3小球上下移动效果
    .ball-item{height:96px;width:96px;display:flex;justify-content:center;align-items:center;background:url('@/assets/nav-big-screen/ball.png')no-repeat100%/100%100%;color:......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript购物商城(篮球)
    HTML+CSS+JS【购物商城】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript培训机构(英语教育)
    HTML+CSS+JS【培训机构】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • Starrocks的表引擎选择及表属性的设置详细说明
    表引擎选择OLAP引擎特点与适用场景:这是StarRocks中用于数据分析场景的主要引擎。它针对海量数据的复杂分析查询进行了优化,能够高效地处理聚合、分组、排序等操作。例如,在数据仓库场景下,当需要对销售数据进行按地区、时间等维度的统计分析时,OLAP引擎能够快速返回结......
  • 【进阶版】如何实现一个基于 HTML+CSS+JS 的任务进度条
    创建一个动态任务进度条:进阶版实现在现代网页开发中,任务进度条是用户交互中非常重要的组件,它能够直观地展示任务的进展情况。本文将向你展示如何使用HTML、CSS和JavaScript创建一个动态的任务进度条。在这个进阶版本中,用户不仅可以通过点击进度条来更新进度,还可以手动......
  • CSS居中方法总结
    一、行内元素(1)水平居中  1.通过text-align:center<divclass="parent"><spanclass="child">我是行内元素</span></div>.parent{background-color:red;text-align:center;} 2.通过fit-content给父元素的宽度加上width:fit-cont......
  • WPF开发用户控件、用户控件属性依赖DependencyProperty实现双向绑定、以及自定义实现C
    1、新建了一个用户控件,里面画了一个实心圆,以及一个文本控件的组合,当作我要实验使用的用户控件(TestUserControl)。 2、在主窗体里面进行引用,可以看到引用以后,会在工具箱上显示新增的用户控件3、为了测试方便,我直接在先前的Lo'gin页面直接进行添加该用户控件,效果如下。 4、......
  • [CSS] 伪元素和伪类,::before 和 :before 区别
     标签:CSS特点伪类伪元素用途选择元素的状态或基于结构选择元素创建虚拟的内容,操作元素的某些部分语法使用单个冒号(......