CSS应用

CSS应用

CSS:Cascding Style Sheet 层叠样式表
1.作用:用来控制我们HTML标签的展示样式,使得标签的样式展示的更加丰富,就是用来解耦的
我们学习了CSS以后 尽量不使用 HTML标签自带的属性 全部用CSS 去设置
层叠性:多个多个样式控制一个标签,这几个样式对一个标签同时生效

2.CSS 跟HTML 配合使用的方式
方式1:内联样式: 将CSS 代码写在标签上 所有的标签都会有一个 style属性
我们的CSS代码 就可以写在 style 属性里面
每个CSS样式 写法 属性名:属性值;属性名2:属性值2;属性3:属性值3
举例:

<font style="color:#ff66ff;font-size:20px">这段文字的样式</font>

​ 内联样式的写法:只能控制单个标签,且书写凌乱,不推荐使用.
​ 2.内部方式:将style属性写在标签内部 常用

3.外联样式:CSS样式写在一个单独文件中 这种方式常用

相对位置

position:absolute;left:20px;top:80px; 这个容器始终位于距离浏览器左20px,距离浏览器上80px的这个位置。
position:relative是相对定位,是相对于前面的容器定位的。这个时候不能用top left在定位。应该用margin。

  • 类的选择器

    <html>
     <head>
      <title> New Document </title>
      <style>
        .p1{ color:red }
      </style>
     </head>
     <body>
        <p>查看文字内容</p>
    	 <p>查看文字内容</p>
    	  <p   class="p1">查看文字内容</p>
    	   <p>查看文字内容</p>
    	    <p>查看文字内容</p>
     </body>
    </html>
    
    
  • id选择器

    <html>
     <head>
      <title> New Document </title>
      <style>
    	#p2{ font-size:100px;}
      </style>
     </head>
     <body>
        <p   id="p2">查看文字内容</p>
    	 <p>查看文字内容</p>
    	  <p   class="p1">查看文字内容</p>
    	   <p>查看文字内容</p>
    	    <p>查看文字内容</p>
     </body>
    </html>
    
  • 标签选择器

    <html>
     <head>
      <title> New Document </title>
      <style>
    	p{color:red;}
      </style>
     </head>
     <body>
        <p>查看css的效果</p>
    	<p>查看css的效果</p>
    	<p>查看css的效果</p>
     </body>
    </html>
    
    
  • 包含选择器

    <html>
     <head>
      <title> New Document </title>
      <style>
    	ol  ul  li{font-size:50px; color:red}
      </style>
     </head>
     <body>
        <ol>
    	<li>zhangsan
    	<li>23
    	<ul>
         <li>lisi
    	 </ul> 
    	</ol>
     </body>
    </html>
    
  • 通配选择器

    •}

    •选择所有标签

  • 伪类

1.未连接     a:link
 2.已经访问链接  a:visited
 3.进入链接  a:hover
 4.激活(按下)状态  a:active
其中的hover 和active 可以用于其他控价
<html>
 <head>
  <title> New Document </title>
  <style>
    a:hover{font-size:50px;}
  </style>
 </head>
 <body>
    <a  href="#">我的链接</a>
 </body>
</html>
  • 选择器的优先级

    在页面中同一个html元素有不同的选择器定义样式的。

    1、id选择器最高

    2、类选择器

    3、标记选择器

  • 子选择器 div >p

div >p{

意思是 div 里面所有的子标签p 都被会选中 注意对孙子标签是不起作用的

}

  • 相邻选择器

    div +p{

    意思是选择跟我 div 同级的下一个挨着的p元素(单个的p 后面在跟p是选不中的) 如果在div 和p

    之间隔着一个元素 那是选不中的

    }

  • 相邻所有选择器•div ~p{

    意思是 选中 div 后面所有同级的p元素 即使多个p 元素 之间有隔着的其他元素 也是能选中p元素
    }

  • 其他的一些工具标签设置
    top:80px;//距顶部距离
    left:35px;//距左距离
    width:20px//宽度
    height:20px//高度
    font-family:楷体;
    font-size:14pt;
    color:blue; //层里面的字体颜色
    overflow:scroll/visible/hidden/auto //超出内容是否包裹
    float: right; //浮动到哪个位置设置left或right层为左右排列默认是上下排列
    clear:both/left/right/none; //属性规定元素的哪一侧不允许其他浮动元素。一般用于使用float后无法换行,给两个控件中间夹一个空层设置style=“clear:both;”
    background: #99FFcc;//层的背景颜色
    background-image:url(‘top.jpg’);为层设置背景图片
    display:block/none/inline //显示为块 隐藏 显示为行

visibility:visible//显示元素
visibility:hidden//隐藏元素

border:2px solid #f98510;//边框的宽度和样式以及颜色
z-index:2;// 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。Z-index 仅能在定位元素上奏效(例如 position:absolute;)
position:absolute(绝对)/relative(相对);//属性规定元素的定位类型。
transform:rotate(30deg);//旋转 scale(2,2);//缩放 translate(30px,20px);//位移
border-radius:20px;//边框圆角
border-image:url(border.png) 30 30 round;//边框图片 大小模式
box-shadow: 10px 10px 5px #888888;//添加阴影
//轮廓
outline:#00ff00 dotted thick;
//鼠标显示相关
cursor:auto/crosshair/default/pointer/move/e-resize/ne-resize/nw-resize/n-resize/wait/text/help
cursor:url(’’),default;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值