网页的美化CSS

一、何为CSS

CSS是级联样式表(Cascading Style Sheets)的缩写。HTML 用于撰写页面的内容,而 CSS 将决定这些内容该如何在屏幕上呈现。
打个比喻:如果说HTML结构是钢筋混泥土的墙,CSS是装饰材料,是油漆

二、CSS语法及显示

2.1 CSS语法介绍

  • 语法构成:选择器+以{}包裹的一条或多条声明
  • 举例:说明网页中所有二级标题颜色都是蓝色,字体大小为50px
h2 {color :blue;font-size: 50px;} 
  • 实际处理中我们产常常会创建一个CSS文件夹,更方便,而且具有层次感,下面是我的工作目录和定义的一些CSS样式规则
    在这里插入图片描述
  • 注意:class前面有一.,不用空一格,直接点上即可

2.2 CSS的显示

  • 显示:外部样式表,内部样式表,内联样式,这三种方法。其中最常见的是外部样式表
  • 外部样式表:创建一个CSS文件与HTML文件同目录,在HTML文件中使用如下语句<link rel="stylesheet" type="text/css" href="first.css">导入外部的样式表文件
  • 内部样式表和内联样式表实际运用较少,而且比较简单,这里我就不列举具体使用了
  • 说明:级联的优先级是哪个样式定义离元素的距离近,哪个就生效。通常来说内联最近,内部次之,外部最远。
  • 举例
<h3 style="color:green;">I am a heading</h3>
<!-- <h1 "color:blue;">下面开始体验用CSS美化界面</h1>  -->
<br>
<hr>
<hr>
<p id="action">蓝色的天空</p>
<p class="violet"> 请看我的颜色</p>
<p class="center">我会居中显示的</p>
<p class="red">我是红色的</p>
<p class="center large red">我又红又大还居中</p>
<p class="red">我也可以是红的</p>

三、尺寸与对齐

这里以区块元素举例

  • 区块元素定义<div > </div>
  • 举例
/*CSS文件中
.example-1 {
  width: 100%;
  height: 200px;
  background-color: powderblue;
  text-align: center;
}
/*下面的在html文件中
<div class="example-1">
      这个元素高 200 pixels,占据全部宽度
    </div>
  • 注解:相信通过前面的学习,这段代码已经非常清楚它的意思了,就是在CSS文件夹中定义了一个名为.example-1的class选择器,html文件中在使用它
  • 注意text-align指的是文本的位置,在区块元素中并不是那一块都居中,仅仅针对文字

四、定位

格式position:下面的四种属性之一;
例如position:static;

  • static :静态定位是元素默认的定位方式
  • relative :相对静态的位置进行偏移
  • fixed :固定不动,设置这种方式后不管怎样改变浏览器窗口的大小,元素的位置都不会改变
  • absolute :绝对定位,相对于父元素进行偏移,这一点博主还不太懂,不做详细介绍

五、浮动

举例

.example-float-right { 
    float: right; 
    <body>
 <img src="https://mdbootstrap.com/img/Photos/Others/placeholder1.jpg" class="example-float-right" alt=""width="200" height="200"> 
 <img src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fattach.bbs.miui.com%2Fforum%2F201110%2F22%2F093313lm8mjm9ifmfaez19.jpg&refer=http%3A%2F%2Fattach.bbs.miui.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1619011553&t=b2cfd84b63b1a7fe38a840c1b9e6dd1f" class="example-float-right" width="200" height="200">
  <img src="https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2271706404,3528606326&fm=26&gp=0.jpg" class="example-float-right" width="200" height="200">
</body>
   } 

效果如下
在这里插入图片描述

  • 注:这里我采用的是右浮动的方式,将三张图片水平显示,当我去掉样式的时候,我发现图片从左到右依次显示,与资料中从上到下显示不符合,这里我还不清楚是什么原因

六、总结

这是我关于CSS学习的总结,其中对于溢出、不透明度等很简单的东西这里没有介绍 。文中还有几个小问题,博主还没解决,在今后的学习中,我会及时解决。
最后说一下上一篇博文网页的核心HTML结构中的有个问题:大家在学习中最好像这样给自己的目录归类,方便使用,上一篇文章这里没有说清楚,所以这里再次提出来。

在这里插入图片描述
使用
在这里插入图片描述

由于博主水平有限,文中难免有不足之处,望广大读者不吝指正

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值