CSS样式第四篇

?针对现在网站的图片过大问题,可以用相应的工具进行压缩,并且可对图片进行切割处理。

1.如果一个页面的图片过大,可以对其切割,代码<img src=”1.jpg”><img src=”2.jpg”><img src=”3.jpg”>,如这样排列的图片不是块元素,中间会有空隙,要把图片写成块元素。Img {display:block;}

1.对网站中的图片处理,要保证做一个静态网页,对图片的处理要做到尽量不变形。如下图的效果图:

代码实现:

.content {

. background: url(/imges/content-bg47-1.png) top center no-repeat;

}

.content-1, .content-2, .content-3 {

. background: url(/imges/content-bg47-2.png) bottom center no-repeat;

. padding: 71px 0px 50px;

}

.contact-2 {

. background: url(/imges/content-bg47.png)center center no-repeat;

. background-size: 1186px 100%;

. padding: 0 70px;

}

一点关于CSS3样式的应用:

transition: all 0.6s;表示所有的属性变化在0.6s的时间段内完成。

transform: scale(1.4);表示在鼠标放到图片上的时候图片按比例放大1.4倍

鼠标移上去,背景对动态的变化,

/* Ujarak */

.words::before {

content: ‘‘;

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

background:rgba(255,255,255,0.6);

z-index: -1;

opacity: 0;

-webkit-transform: scale3d(0.3, 1, 1);

transform: scale3d(0.3, 1, 1);

-webkit-transition: -webkit-transform 0.8s, opacity 0.4s;

transition: transform 0.4s, opacity 0.8s;

}

.words:hover a span{color: #00468d;}

.words:hover {

opacity: 1;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

.words:hover::before {

opacity: 1;

-webkit-transform: translate3d(0, 0, 0);

transform: translate3d(0, 0, 0);

}

鼠标滑过图片会相应的变大,

/*hover style css */

.team-pic img{  cursor: pointer;  transition: all 0.6s;  }

.team-pic img:hover{transform: scale(1.5);  }

对导航菜单侧面滑出的效果展示并点击其他部分隐藏的效果实现:

  1. 先外部引用JQuery库:<script src="js/jquery-3.2.1.min.js"></script>
  2. 写一个jQuery调用函数‘main.js‘:
  3. ;$(function(){

    ‘use strict‘;

    var nav_mobile=$(‘#nav‘),

    navmobile=$(‘.top-menu‘),

    overlay=$(‘.overlay‘),

    nav_toggle=$(‘#nav-toggle‘);

    function showMenu(){

    overlay.fadeIn();

    //console.log(‘clicked‘);

    navmobile.css(‘left‘,0);

    }

    function hideMenu(){

    overlay.fadeOut();

    //console.log(‘clicked‘);

    navmobile.css(‘left‘,-navmobile.width());

    }

    nav_toggle.on(‘click‘,showMenu)

    overlay.on(‘click‘,hideMenu)

    })

  4. headher.html中的div如是写:

    <div id=nav class="top-menu">

    </div>

  5. 对与内容页要写:<div class="overlay"></div>点击按钮菜单显示,内容页上面覆盖一个灰色图层

    <button type=‘button‘ class="navbar-toggle" id=nav-toggle>

    <img src=images/menu.png/></button>

  6. Css样式实现:

/* nav mobile */

.nav-menu li a{height:25px;line-height:25px;padding:5px 20px;font-size:14px;}

.nav-menu li:hover {height: 35px;border-bottom: 4px solid #bd8934;}

.top-menu{width:200px;background:#333;height:auto;position:fixed;top:0;left:-200px;transition:left 0.5s;z-index:99999999;padding-bottom:80px;}

.top-menu ul li{width:200px;}

.menu-child{left:75px;top:auto;width: 120px;padding-top:8px;background-position:30px 0px;}

li.ab>a,li.cul >a,li.cp >a{background:url(images/sj2.png)no-repeat right 25px;padding-right:20px;}

li.ab:hover a,li.cul:hover a,li.cp:hover a{background:none;}

.overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,0.3);display:none;z-index:100;}

button#nav-toggle {display: block; float: right; margin-top: 20px; background: transparent; border: none;width: 45px;}

.nav-menu li li:hover { width: 114px;}

.nav-menu li li a {font-size: 12px;line-height:20px; }

/*nav mobile end*/

实现标题样式:

1.对外层div写样式

2.对内层span写样式:

时间: 2024-10-12 09:31:35

CSS样式第四篇的相关文章

深入理解脚本化CSS系列第四篇——脚本化样式表

× 目录 [1]CSSStyleSheet [2]CSSRule 前面的话 关于脚本化CSS,查询样式时,查询的是计算样式:设置单个样式时,设置的是行间样式:设置多个样式时,设置的是CSS类名.脚本化样式表当然也是一种脚本化CSS的技术,虽然不经常使用,但有时却非常有用.下面将详细介绍脚本化样式表的内容 CSSStyleSheet CSSStyleSheet类型表示的是样式表.我们知道,引入CSS一共有3种方式,包括行间样式.内部样式和外部样式.其中,内部样式和外部样式分别通过<style>和

HTML引入CSS样式的四种方法

在HTML中引入CSS的方法主要有四种,它们分别是行内式.内嵌式.链接式和导入式. 1.行内式          行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用.2.嵌入式          嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中.格式如下: <head> <style type="text/css">

在html中引入CSS样式的四种方式

常用的是内嵌样式和外部样式

前端html表单与css样式

h2 { background-color: green } 1,from标签 from标签的功能是向服务器传输数据,实现用户交互的重要标签. from标签的具体使用: input标签使用示例: <from action="" method="post"> <p>姓名:<input type="text" name="names"> </p> <p>用户名:<i

CSS基础概念 第一节 引用CSS样式表

引用CSS样式有四种方法,它们包含了:文档内部样式的引用.文档外部样式表的引用. 1.LINK 元素 LINK元素在HTML和XHTML中创建,用来引用外部样式表到当前文档中 通用的语法 <link rel="..." type="text/css" href="..." media="..."> 属性 rel="..." 此属性描述当前文档与链接文件的关系.对于外部样式表,有两种可能的值:st

react学习(四)之设置 css样式 篇

react中设置css样式 方法一: 行内样式:使用{{  }},与正常jsx中插入js代码不一样,这里需要两个括号. <div style={ { float: 'right',} }> { this.renderButton() } </div> 样式比较多的话不建议使用该方法. 可以使用方法二 方法二: 在jsx文件中定义样式变量, let buttonStyle = { //定义style变量 backgroundColor: 'blue', float: 'left' a

Python【第十四篇续】前端之CSS

css概念 上一篇介绍HTML时,已经说了,如果把HTML比作一个裸男的话,那么CSS就是为这个裸男穿上衣服,搭配一些换看的发型. 官方的术语是,css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化,CSS的可以使页面更加的美观.基本上所有的html页面都或多或少的使用css. css选择器 存在的方式有三种: 元素内联(直接在标签中使用) 语法为:style='xxx:xxxxx' 页面嵌入  语法如:< style type="text/c

css样式表中四种属性选择器

css样式表中四种属性选择器1> 简易属性 tag[class]{ font-weight:bold } It will affect all tag with any class. e.g. <h2 class="old" > or <h2 class="new"> 2>精确属性值 a[href="http://www.cnblogs.cn"][title="textTitle"]{fon

HTML5样式和列表、CSS链接的四种状态

一.HTML5样式 1.标签: <style>:样式定义: <link>:资源引用: 2.属性: type="text/css":引入文档类型: rel="stylesheet":外部样式表: 3.三种样式表插入方法: (1)外部样式表: 在<head></head>中写入: <link  rel="stylesheet"  type="text/css"  href=&q