发表于: 2022-07-13 19:36:04

0 478





CSS(Cascading Style Sheet,可译为“层叠样式表”或“级联样式表”)是一组格式设置规则,用于控制Web页面的外观。

通过使用CSS样式设置页面格式,可将页面的内容与表现形式分离。CSS最早是1996年由W3C审核通过并推荐使用的,CSS目前最新版本为CSS3,

是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,

支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。


HTML也有两个显著的优点:


第一:使用Table的表现方式不需要考虑浏览器兼容问题;


第二:简单易学,易于推广。CSS的产生恰好弥补了HTML的主要缺点,主要表现在以下几个方面。


1、表现与结构分离

CSS从真正意义上实现了设计代码与内容的分离,它将设计部分剥离出来并放在一个独立样式文件中,HTML文件中只存放文本信息,

这样的页面对搜索引擎更加友好。


2、提高页面浏览速度

对于同一个页面视觉效果,采用CSS布局的页面内容量要比Table编码的页面文件容量小得多,前者一般只有后者的1/2.浏览器不用去解释大量冗长的标签。


3、易于维护和改版

开发者只要简单修改几个CSS文件就可以重新设计整个网站的页面。


4、继承性能优越(层叠处理)

CSS的代码在浏览器的解析顺序上会根据CSS的级别进行,它按照对同一元素定义的先后来应用多个样式。

良好的CSS代码设计可以使代码之间产生继承关系,能够达到最大限度的代码重用,从而降低代码量及维护成本。



网上找了一个九宫格的代码编写,注释其中的意思


<body>

<!--定义 HTML 标题。-->
<h1>九宫格</h1>

<!--定义段落。-->
<p>一个九宫格</p>

<style type="text/css">
 /*指定MIME类型,其中:*/
 /*text是指对象为网页中的文本*/
 /*css或是javascript是指当前指定的文本类型*/

 /*ul定义无序列表。*/
 ul{
/*位置*/
   position: fixed;
   /*顶部*/
   top: 50%;
   /*左边*/
   left: 50%;
   /*水平对齐*/
   text-align: center;
   /*使改变*/
   transform: translate(-50%,-50%);
   /*溢流*/
   overflow: hidden;
   /*列表样式*/
   list-style: none;
   /*宽度*/
   width: 200px;
   /*高度X*/
   height: 200px;
   /*边境*/
   border: 10px solid #008015;
   /*材料*/
   padding: 0px;
 }

li{
/*宽度*/
   width: 33.3333333%;
   /*高度*/
   height: 33.333333%;
   /*浮动*/
   float: left;
   /*背景*/
   background: #ffea00;
   /* 将文本颜色设置为红色 */
   color: rgba(0, 0, 0, 0.98);
   /*边框*/
   border: 2px solid rgba(255, 255, 255, 0.99);
   /*柔性包装*/
   flex-wrap: nowrap;
   /*箱子尺寸*/
   box-sizing: border-box;
   /*显示*/
   display: flex;
   /*对齐项目*/
   align-items: center;
   /*调整内容*/
   justify-content: center;
 }
/*用于为 HTML 文档定义样式信息*/
</style>

<ul>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
</ul>

</body>

</html>


运行结果:










收获:以上



明天计划:完成接下来的任务







返回列表 返回列表
评论

    分享到