首页 > 其他分享 >css学习(一)

css学习(一)

时间:2023-07-01 23:33:39浏览次数:43  
标签:color 元素 height 学习 div font 选择器 css

css引入

  1. 内联样式
<div style="color: red; font-size: 30px;">我是div元素</div>

2.内部样式

  <style>
    /* 找到class为.div-one的元素 */
    .div-one {
      color: red; 
      font-size: 30px; 
      background-color: orange;
    }
  </style>
  1. 外部样式
 <link rel="stylesheet" href="style.css">
/* 可以通过@import引入其他的css资源 */
@import url(./style.css);
@import url(./test.css);

.content{
  font-size: 16px;
}

css常见属性

  1. background-color
  2. color
  3. font-size
  4. height
  5. height

4和5只对块状元素有效

文本属性

  • text-decoration用于设置文字的装饰线
   .bing {
      text-decoration: overline;
    }
    .demo{
      text-decoration: line-through;
    }
  • text-indent用于设置第一行内容的缩进
    image
  • text-align定义行内内容(例如文字)如何相对它的块父元素对齐;
 <style>
    .box {
      background-color: #f00;
      height: 300px;

      text-align: center;
    }

    .content {
      background-color: #0f0;
      height: 200px;
      width: 200px;
      /* display: inline-block; */
      /* margin: 0 auto; */
    }
  </style>
   <div class="box">
   // 不是块状元素,不生效
    <div class="content"></div>
  </div>

结果如图
image

字体属性

  • font-size 字体大小
    .box {
      /* 字体设置的方式一: px */
      /* font-size: 50px; */
      /* 了解: em -> 父元素的字体的尺寸 */

      /* 字体设置的方式二: em */
      /* font-size: 2em; */

      /* 字体设置的方式三: 百分比% */
      font-size: 200%;
    }
  • font-family用于设置文字的字体名称
  1. 可以设置1个或者多个字体名称;
  2. 浏览器会选择列表中第一个该计算机上有安装的字体;
  3. 或者是通过 @font-face 指定的可以直接下载的字体

使用事例

body {
  font-family: "Microsoft YaHei", "Heiti SC", tahoma, arial, "Hiragino Sans GB", "\5B8B\4F53", sans-serif;
}
  • font-weight
    body{
      /* 设置文字的粗细,可以使用px,也可以使用关键字 */
      font-weight: bolder;
    }
  • font-style 设置文字风格
    body{
      /* 斜体显示 */
      font-style: italic;
    }
  • line-height 设置行高(重要)
    注意区分height和line-height的区别,前者是元素的高度,后者是文字的高度.
    假设div中只有一行文字,如何让这行文字在div内部垂直居中,让行高等于元素高度
    .box {
      height: 400px;
      background-color: #f00;
      color: #fff;

      line-height: 100px;
    }
  • font 缩写属性
    具体规则如下
    image

常见的选择器

  • 简单选择器(元素,类,id选择器)
  <style>
    div {
      color: red;
    }

    .box {
      color: blue;
    }

    #home {
      color: green;
    }
  </style>
  • 属性选择器
  <style>
    // 包含属性为title
    [title] {
      color: red;
    }
	// 包含属性为title并且只为div
    [title=div] {
      background-color: blue;
    }
  </style>
  • 后代选择器
    后代选择器一: 所有的后代(直接/间接的后代) 用空格分隔
  <style>
    /* 后代选择器 */
    .home span {
      color: red;
      font-size: 30px;
    }

    /* .home的子代的span元素设置一个背景 */
    .home > span {
      background-color: green;
    }
  </style>
  • 兄弟选择器
    image
  • 交集选择器(两个选择器紧密相连)
div.one  即使div标签同事还有one的类属性
  • 并集选择器(,分隔)
    div,.onediv标签或者class=one的标签

伪类相关知识

伪类是选择器的一种,它用于选择处于特定状态的元素;例如当手指放在一个元素上时, 显示另外一个颜色;
image

    .box:hover {
      color: yellow;
    }

a:link 未访问的链接
a:visited 已访问的链接
a:hover 鼠标挪动到链接上(重要)
a:active 激活的链接(鼠标在链接上长按住未松开)
◼ 使用注意
:hover必须放在:link和:visited后面才能完全生效
:active必须放在:hover后面才能完全生效
所以建议的编写顺序是 :link、:visited、:hover、:active

伪元素

伪元素用于创建新的虚拟元素并样式化,而伪类用于选择已有的元素。
image
image
image

标签:color,元素,height,学习,div,font,选择器,css
From: https://www.cnblogs.com/yx-blog/p/17520170.html

相关文章

  • vue 学习
    1.vue基础2.vue-cli3.vue-router4.element-ui5.vue3vue是什么?是一套用于构建用户界面的渐进式(vue可以自底向上的逐层的应用简答应用只需要一个轻量小巧的核心库复杂应用可以引入各式各样的vue插件)的javascript的框架。尤雨溪开发的。vue特点1.组件化模式,提高......
  • day1 latex学习
    【排版】用Overleaf速成LaTeX代码(从入门到开门)_overleaf页码_ayaishere_的博客-CSDN博客\section{}\subsection{}公式\begin{equation}\end{equation}表格\begin{table}\end{table}引用文献\bibliographystyle{格式}\bibliography{}数学公式https://latex.......
  • 如何正确学习Kubernetes
    现在Kubernetes已经没有了实际意义上的竞争对手,它的地位就如同Linux一样,成为了事实上的云原生操作系统,是构建现代应用的基石。理论上讲,学习Kubernetes只要看资料就足够了,但实际情况却是学习起来仍然困难重重,我们会遇到很多意想不到的问题。Kubernetes技术栈的特点可以用四个......
  • css添加背景图片
    方法一:<styletype="text/css">body{background:url("./lib/background.png")no-repeatcentercenterfixed;/*兼容浏览器版本*/-webkit-background-size:cover;-o-background-size:......
  • 帮助中心内容包含哪些?帮助中心创建案例分享,建议收藏学习!
    在SaaS竞争日趋白热化阶段,各种产品和所在行业已经由原来的盲目扩张,进入了精耕细作阶段,在这个“留量时代”,产品开发者要注重用户体验,做好客户留存……帮助中心内容帮助中心这个功能的出现,正是这个“留量时代”的最好见证,如果用户想了解公司产品和业务,下载各类解决方案和资料,获取常......
  • Freertos学习07-看门狗
    一、前言看门狗是一种硬件计时器,用于监控系统的运行状态。它可以在系统出现故障或停止响应时自动重启系统,以确保系统的稳定性和可靠性。ESP-IDF支持多种类型的看门狗,其中两种主要类型是:中断看门狗定时器和任务看门狗定时器(TWDT)。中断看门狗定时器和TWDT都可以使用项目配置菜......
  • 莫队学习笔记
    引入问题给出一个长度为\(n\)的数组\(A\),接下来\(q\)次询问,每次询问求\([l,r]\)中有多少组\((i,j,k)\)使得\(a_i=a_j=a_k(i<j<k)\)。保证\(1\leqn\leq10^5,1\leqA_i\leqn(1\leqi\leqn)\)。莫队的基础思想——区间转移简单分析问题,貌似并没有可加性,所以分块和......
  • 英语学习0624
    1.beworthdoing:值得做某事2.putup张贴3.acrossfrom在....对面4.let`s+动词原型5.howabout+doing做某事怎么样?6.whatistheweatherliketoday?今天天气怎么样7.setoff动身8.putoff推迟9.getaway逃离10.takeaway拿走11.runaway逃跑12.comeout出版,发......
  • t113-c-dts学习篇2
    dts的makefile我们来到dts的makefile查看一下我们的板子所编译的代码,此代码表示如果sun8iw20就添加生成board.dtb,可能是因为这个变量还有其他参数吧所以用+=对于cell的更新补充其实这款i的cells都是指用多少位来表示地址和大小,并且单位是bytesdts和dtsi的共同跟文件dts和dt......
  • atx-agent学习(1)-怎么判断是否安装了atx-agent
    atx-agent是运行在手机上的一个代理程序,可以通过网络进行手机测试,项目地址:https://github.com/openatx/atx-agent通过阅读uiautomator2源码,搞明白了判断的过程,有如下心得:安装adbutils库,建立Device对象,下面的代码可以获取atx_agent可执行文件是否存在atx_agent......