【JavaEE】CSS基础知识2

简介: 【JavaEE】CSS基础知识2

3.常用元素属性

3.1字体属性

✨设置字体

方式:

选择器 {
  font-family: ;
}
  • 字体名称可以用中文, 但是不建议。
  • 多个字体之间使用逗号分隔. (从左到右查找字体, 如果都找不到, 会使用默认字体. )
  • 如果字体名有空格, 使用引号包裹.
  • 建议使用常见字体, 否则兼容性不好.
<style>
        div {
            font-family: 'Microsoft YaHei';
        }
        span {
            font-family: '宋体';
        }
        </style>
        <div>你好,世界</div>
        <span>你好,Java</div>

代码效果:



✨字体大小

方式:

选择器 {
  font-size: ;
}
  • size的单位通常使用px,px是像素含义。
<style>
        div {
            font-family: 'Microsoft YaHei';
            font-size: 50px;
        }
        span {
            font-family: '宋体';
            font-size: 30px;
        }
        </style>
        <div>你好,世界</div>
        <span>你好,Java</div>

代码效果:



✨字体粗细

方式:

选择器 {
  font-weight: ;
}
  • 可以使用数字表示粗细
  • 也可以使用bold表示
<style>
       div {
           font-weight: bold;
       }
       span {
           font-weight: 100;
       }
       </style>
       <div>你好,世界</div>
       <span>你好,Java</div>

代码效果:



✨文字样式

方式:

选择器 {
  font-style: ;
}
  • 一般我们都是将文字从倾斜改为不倾斜,很少从不倾斜改为倾斜
<style>
       div {
           /* 不倾斜 */
           font-style:normal;
       }
       span {
           /* 倾斜 */
           font-style: italic;
       }
       </style>
       <div>你好,世界</div>
       <span>你好,Java</div>

代码效果:



3.2文本属性

✨文本颜色

方式:

选择器 {
  color: ;
}

这里的参数可以是十六进制的数

可以是一个函数rgb(),它里面有三个参数可以认为是R,G,B; R (red), G (green), B (blue) 的方式表示颜色(色光三原色). 三种颜色按照不同的比例搭配, 就能混合出各种五彩斑斓的效果.计算机中针对 R, G, B 三个分量, 分别使用一个字节表示(8个比特位, 表示的范围是 0-255, 十六进制表示为 00-FF).

预定义的颜色值(直接是单词)

<style>
       div {
           color: #ff0;
       }
       span {
           color: rgb(25, 33, 50);
       }
       p {
           color: red;
       }
       </style>
       <div>你好,世界</div>
       <span>你好,Java</span>
       <p>你好,看这篇文章的帅哥靓女</p>

代码效果:



✨文本对齐

方式:

选择器 {
  text-align: ;
}
  • 它当中有三个参数分别是left(左对齐),center(居中对其),right(右对齐)。
<style>
            .text-align .one {
                text-align: left;
            }
            .text-align .two {
                text-align: right;
            }
            .text-align .three {
                text-align: center;
            }
         </style>
            <div class="text-align">
                <div class="one">左对齐</div>
                <div class="two">右对齐</div>
                <div class="three">居中对齐</div>
            </div>

代码效果:



✨文本装饰

方式:

选择器 {
  color: ;
}


常见的取值:

underline 下划线. [常用]
none 啥都没有. 可以给 a 标签去掉下划线.
overline 上划线. [不常用]
line-through 删除线 [不常用]
div {
           text-decoration: underline;
       }
       span {
           text-decoration: line-through;
       }
       p {
           text-decoration: overline;
       }
       </style>
       <div>你好,世界</div>
       <span>你好,Java</span>
       <p>你好,看这篇文章的帅哥靓女</p>

代码效果:



✨文本缩进

只对第一行生效

方式:

选择器 {
  text-indent: [值];
}
  • 单位可以使用px或者 em
  • 使用 em 作为单位更好. 1 个 em 就是当前元素的文字大小
  • 缩进可以是负的, 表示往左缩进. (会导致文字就冒出去了)
<style>
       div {
           text-indent: 2em;
       }
       p {
           text-indent: 0em;
       }
       </style>
       <div>你好,世界 你好,Java</div>
       <p>你好,看这篇文章的帅哥靓女</p>

代码效果:



3.3背景属性

✨背景颜色

方式:

选择器 {
  background-color: 
}
  • 背景颜色的格式和文本颜色的格式相似,这里不再赘述了。

✨背景照片

方式:

选择器 {
   background-image: url();
}
  • url中填写绝对路径和相对路径都可以
  • url可以加引号,也可以不加引号

✨背景平铺

方式:

选择器 {
  background-repeat: ;
}

参数如下:

  • repeat: 平铺
  • no-repeat: 不平铺
  • repeat-x: 水平平铺
  • repeat-y: 垂直平铺
  • 在不设置背景平铺的参数时,整个屏幕都会铺满

✨背景位置

方式:

选择器 {
  background-position: x y;
}

三种风格:

  1. 方位名词: (top, left, right, bottom)
  2. 精确单位: 坐标或者百分比(以左上角为原点)
  3. 混合单位: 同时包含方位名词和精确单位

注意

当给出的是方位名词是只有一个时,没给的哪一个就默认居中,在给出的时精确的数字时也是如此。


我们可以将这个页面想象成是一个坐标轴我们给出的参数都是相对于坐标轴来进行使用得到。


✨背景尺寸

方式:

选择器 {
  background-size: ;
}


可用参数如下:

可以填具体的数值: 如 40px 60px 表示宽度为 40px, 高度为 60px

也可以填百分比: 按照父元素的尺寸设置.

cover: 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。

contain: 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域.


相关文章
|
12月前
|
移动开发 JavaScript 前端开发
Vue系列教程(05)- 基础知识快速补充(html、css、js)
Vue系列教程(05)- 基础知识快速补充(html、css、js)
167 0
|
6月前
|
编解码 前端开发
css的基础知识
【4月更文挑战第11天】css的基础知识
35 1
|
6月前
|
Web App开发 存储 前端开发
【JavaEE初阶】 CSS相关属性,元素显示模式,盒模型,弹性布局,Chrome 调试工具||相关讲解
【JavaEE初阶】 CSS相关属性,元素显示模式,盒模型,弹性布局,Chrome 调试工具||相关讲解
|
6月前
|
缓存 前端开发 JavaScript
【JavaEE初阶】 CSS的引入方式和选择器
【JavaEE初阶】 CSS的引入方式和选择器
|
缓存 前端开发 Java
【JavaEE】CSS基础知识1
【JavaEE】CSS基础知识1
|
前端开发 JavaScript 容器
前端基础知识系列一CSS(基础布局)
最近在改造之前项目的UI,发下自身对于css的许多知识掌握的还没有成体系化,乘着最近有时间就来看看我们熟悉又陌生的CSS,先说下学习路径:菜鸟教程(指的是看的人菜),MDN,掘金小册玩转CSS的艺术之美。结合着看,集百家之长,补己之短。
|
前端开发
CSS 速复习(基础知识) (思维导图App: Xmind)
CSS 速复习(基础知识) (思维导图App: Xmind)
890 0
CSS 速复习(基础知识) (思维导图App: Xmind)
|
前端开发
HTML CSS 基础知识(简要)
HTML CSS 基础知识(简要)
97 0
HTML CSS 基础知识(简要)
|
移动开发 JavaScript 前端开发
js和css基础知识总结
ajax里面在数据请求之前加layui.load()时,请求状态必须是异步的才行( async: true)
|
3月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果