CSS样式(一)- 基本语法

简介: CSS样式(一)- 基本语法

css样式 - 基本语法

css样式语法 - 基本语法格式

css又叫层叠样式表

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明

选择器:  通常是您需要改变样式的HTML元素

例如:

h1 {width:300px;height:100px;color:red; font-size:14px;}

2018122814580746.png

此时,在通用模板中应该加入css部分

在原有的模板的<!--js/css-->下面加入

<style type="text/css">

  *{margin:0;padding:0;}

</style>

之后的标准模板就变成了

<!doctype html> 
<html>
  <head>
    <!--声明当前页面的编码集:中文编码(GBK/GB2312),国际编码(utf-8)-->
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <!--声明当前页面的三要素-->
    <title>HTML国际化标准模板 - TCH</title>  
    <meta name="Keywords" content="关键词,关键词,关键词">
    <meta name="description" content="">  
    <!--css/js-->
    <style type="text/css">
      *{margin:0;padding:0;}
    </style>
  </head>
<body>
</body>
</html>

css语法的具体形式用法如下:

<head>
  <!--css:层叠样式表,一件美丽的外衣一样-->
  <style type="text/css">
    *{margin:0;padding:0}  <!--为了兼容各种浏览器的贴合边界解决方案(实际项目中使用组合样式,效率比*高)-->
    .tch{width:300px;height:100px;backgroud:#ffcc00} 
<!--此处的选择器要与div里的class对应选择器用本身也可以div class也可以-->
  </style>
</head>
<body>
  <!--div:盒子,层,容器-->
  <!--一般不用id整个页面的只能用一次,style的优先级比较高也不常用-->
  <div class="" id="" style=""></div>
  <div class="tch"></div>
</body>

在百度的标准里,0.3s可以打开的网页才可以上线,所以,能省的代码一定要优化


6进制颜色值可以使用简写缩写格式 比如#339900写为#390,这样节约字节,或者使用英文单词red等


大多数样式表包含不止一条规则,而大多数规则包含不止一个声明,如:                                         body{font-size:12px;font-family:"微软雅黑";color:#666;},基于大数据分析,这种可以作为字体默认格式,是令用户看着最舒服的格式。

样式在实际开发中要横排写,会节省字节比如换行符等

html里html标签和css样式不区分大小写比如  width可以写成WIDTH,但是一般不用大写,以小写作为标准

修改的会加注释比如  /* jdf-1.0.0/ adsad.css Date:2012-01-01 11:23 */

css样式语法 - 选择器分组

对选择器进行分组,用逗号将需要分组的选择器分开

h1,h2,h3,h4,h5,h6 {

   color : green;

}

多个选择器共用一个属性

css样式语法 - css注释

css样式里的注释和html body里的注释格式不同,形式:/*注释内容*/,在企业级规范里,一般都会用注释写明代码段的作用、标识,例如:

/*t_header S*/

   .t_header{font-size:15px;}

/*t_header E*/

S表示开始(start),E表示结束(end)

css样式语法 - 类选择器(class)

在css中类选择器以一个点号显示

.center{text-align:center;}

<p class="center">测试标签</p>

这样此p标签就遵循类选择器center的原则,文字都居中对齐

css样式语法 - id选择器

id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式

id 选择器以 "#" 来定义

例: 两个 id 选择器

<p id="red">这个段落是红色。</p>

<p id="green">这个段落是绿色。</p>

注意: id 属性只能在每个 HTML 文档中出现一次。

id 选择器和派生选择器

在现代布局中,id 选择器常常用于建立派生选择器

css样式语法 - 从外部引入样式

从外部引入样式分为两种办法(注:一定要写在<header>标签里):

Link样式表式:  <link rel=”stylesheet” type=”text/css” href=”my.css”(href表示路径)>  

Html式:  <style type="text/css">@import url("css.css");></style>

css样式语法 - 行内样式

行内样式形式:

<!--以style="css样式"-->

<div style="color:red;font-size:12px;"></div>

<div style="color:red;font-size:12px;"></div>

<h1 class="tch" style="font-size:40px;font-family:"微软雅黑";>adsad</h1>

这里的class不管用,因为style的优先级高,会把class的属性覆盖掉,id的优先级要比style高

样式语法的应用

1.当在网页里看到文字的时候,首先要想到文字的默认值

body{font-size:12px;font-family:"微软雅黑";color:#666;}

基于大数据分析出来的用户看着最舒适的字体格式设置

2.外部引用样式

<link style="text/css" rel="stylesheet" href="css.css"><link>

也可以

<style type="text/css">@import url("css.css");></style>

3.css样式 - background

任何元素都可以

body{

   /*背景颜色*/

   backgroud-color:#ffcc00;

   /*背景颜色,简写形式,一般企业级开发都是用该种方法*/

   backgroud:red ;

   /*里面双引号单引号没引号都可以,但是在刷个引号内部就要用单引号了,一般都用相对路径*/

   backgroud-image:url("images/1.gif");

   /*背景图片简写形式,一般企业级开发都会使用此方式*/

   backgroud:url(images/mv.jpg);

   /*默认值是repeapt,设置不重复在平铺的时候就不会因为铺不满而重复填充*/

   backgroud-repeat: no-repeat;

   /*横向平铺*/

   backgroud-repeat: repeat-x;

   /*纵向平铺*/

   backgroud-repeat: repeat-y;

   /*背景图片的位置*/

   backgroud-postion: top left;

   backgroud-postion: top center;

   backgroud-postion: top right;

   backgroud-postion: center left;

   backgroud-postion: center center;

   backgroud-postion: center right;

   backgroud-postion: bottom left;

   backgroud-postion: bottom center;

   backgroud-postion: bottom right;

   /*背景图片的百分比形式 : 水平百分比,垂直百分比*/

   backgroud-postion:80%,40%;

   /*背景图片位置的数值形式,水平,垂直,单位像素*/

   backgroud-postion: 20px 100px;

   /*backgroud-size 真实项目中不会放到body里,body的高度和宽度是根据浏览器所定的*/

   body{backgroud:url("images/bg.jpg"); no-repeat; backgroud-size:cover}

   /*背景图像企业级应用方式,有时会拆开写,比如公共元素*/

   backgroud:url("images/mv.jpg") no-repeat 200px 100px;

}


相关文章
移动端的打开方式,打开F12之后,就可以看到手机样式设计,移动端的初始化使用normalize.css代码库录到,box-sizing: border-box; 定宽度为多少就是多少,代码库,移动端
移动端的打开方式,打开F12之后,就可以看到手机样式设计,移动端的初始化使用normalize.css代码库录到,box-sizing: border-box; 定宽度为多少就是多少,代码库,移动端
|
2天前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
17 1
|
15天前
|
缓存 前端开发
css内部样式和外部样式的性能比较和使用规范
CSS 的内部样式和外部样式各有优缺点,适用于不同场景。
|
10天前
|
前端开发
css <样式一>
css <样式一>
14 1
|
26天前
|
设计模式 移动开发 前端开发
CSS内联样式的使用,吐血整理
CSS内联样式的使用,吐血整理
34 6
|
4天前
|
前端开发
Vue3基础(十ba)___在css中使用props或者计算属性的变量,来实现动态样式
本文介绍了如何在Vue3中通过CSS变量和props或计算属性来实现动态样式。
10 0
|
1月前
|
XML 前端开发 数据格式
CSS常用样式及示例
CSS常用样式及示例
|
1月前
|
前端开发
CSS 设置hr样式
【8月更文挑战第9天】
|
28天前
|
前端开发 Java UED
JSF 面向组件开发究竟藏着何种奥秘?带你探寻可复用 UI 组件设计的神秘之路
【8月更文挑战第31天】在现代软件开发中,高效与可维护性至关重要。JavaServer Faces(JSF)框架通过其面向组件的开发模式,提供了构建复杂用户界面的强大工具,特别适用于设计可复用的 UI 组件。通过合理设计组件的功能与外观,可以显著提高开发效率并降低维护成本。本文以一个具体的 `MessageComponent` 示例展示了如何创建可复用的 JSF 组件,并介绍了如何在 JSF 页面中使用这些组件。结合其他技术如 PrimeFaces 和 Bootstrap,可以进一步丰富组件库,提升用户体验。
44 0
|
28天前
|
前端开发 JavaScript 开发者
【前端革新力】React与CSS-in-JS完美邂逅:从styled-components到emotion,全面解析样式管理新趋势的实战应用与优势剖析!
【8月更文挑战第31天】CSS-in-JS 作为一种新兴的样式管理方式,近年来在前端社区受到广泛关注。它将样式嵌入 JavaScript,实现了样式与逻辑的高度耦合,提升了开发效率并解决了全局样式污染等问题。本文通过具体代码示例,探讨 CSS-in-JS 在 React 开发中的应用,并分享实践心得。首先介绍了 CSS-in-JS 的基本概念,然后详细展示了如何使用 styled-components 和 emotion 这两个流行库创建样式化组件。
35 0