css

作者: 十六只猴子王 | 来源:发表于2019-04-07 21:11 被阅读0次
  1. css:层叠样式表

层叠:一层一层的
样式表:很多的属性和属性值
提高代码的可维护性


  1. css和html的结合方式:四种

  • 在每个html的标签上面都有一个属性style,把css和html结合在一起
    <div style = "background-color:red; color:green;"></div>
  • 使用html的一个<style>标签实现,写在head里面
    
  <style type = "text/css">
  div{
    background-color:red;
    color:green;
  }
</style>
  • 在style标签里面使用语句
    第一步:
    创建一个css文件
    第二部:
    @import url(css文件的路径);
  • 使用头标签link,引入外部的文件
    第一步:
    创建一个css文件
    第二步:
    <link rel="stylesheet" type="text/css" href="css文件的路径“/>

第三种结合方式缺点:在有些的浏览器中不能使用,一般使用第四种方式
优先级的问题:由上到下,由外到内,优先级由低到高,后加载的优先级高(一般情况)

选择器名称:选择器名称{属性名:属性值;属性名:属性值;......}


  1. css的选择器

选择器:要对哪个标签的数据进行操作

  • 标签选择器:
    使用标签名作为选择器的名称

  • class选择器
    每个html标签都有一个属性class
    <div class="hah"></div>

  <style type = "text/css">
  div.hah{
    background-color:red;
    color:green;
  }
</style>
  • id选择器
    每个html标签都有一个属性id
    <div id="hah"></div>
 <style type = "text/css">
  div#hah{
    background-color:red;
    color:green;
  }
</style>

优先级

style > id选择器 > class选择器 > 标签选择器


  1. css的扩展选择器

  • 关联选择器
    设置div标签里标签的样式,嵌套标签里面的样式
    <div><p></p></div>
 <style type = "text/css">
  div p{
    background-color:red;
    color:green;
  }
</style>
  • 组合选择器
    设置div标签和p标签显示相同的样式
    <div></div>
    <p></p>
 <style type = "text/css">
  div,p{
    background-color:red;
    color:green;
  }
</style>
  • 伪元素选择器
    css里面提供了定义好的样式,可以拿过来使用

超链接状态:

原始状态 悬停状态 点击状态 点击后状态
:link :hover :active :visited

<a href >超链接1</a>

<style type = "text/css">
  a:link{
    background-color:blue;
  }
  a:link{
    background-color:green;
  }
  a:link{
    background-color:red;
  }
  a:visited{
    background-color:gray;
  }
</style>

  1. 盒子模型

  • 边框:borde
    border:2px solid blue;
    粗细 样式 颜色
    上:border-top
    下:border-bottom
    左:border-left
    右:border-right
  • 内边距padding
    可以统一设置也可以分别设置,div里面内容与div边框的距离
  • 外边距margin
    可以统一设置也可以分别设置,div外与别的div的距离

  1. css的布局的漂浮

float
left:文本流向div的右边
right:文本流向div的左边


  1. css布局的定位

position
absolution:将对象从文档流总拖出,可以是top、bottom、left、right等属性进行定位
relative:不会将对象从文档流总拖出,可以是top、bottom、left、right等属性进行定位

相关文章

网友评论

      本文标题:css

      本文链接:https://www.haomeiwen.com/subject/fjediqtx.html