从零开始学_JavaScript_系列(23)——css<5>滚动条,Tab,spellcheck,img放置

简介: (21)滚动条的美化 for chrome内核: /* 有这行才有效,滚动条的宽度 */::-webkit-scrollbar { width: 12px;}/* 滚动条的背景 */::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 06px rgba(0,0,0,0.3); -webkit-

(21)滚动条的美化

for chrome内核:

/* 有这行才有效,滚动条的宽度 */
::-webkit-scrollbar {
    width: 12px;
}
/* 滚动条的背景 */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 06px rgba(0,0,0,0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/*滚动条*/
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background:rgba(255,0,0,0.8);
    -webkit-box-shadow: inset 0 06px rgba(0,0,0,0.5);
}
/*貌似是切换窗口时显示的颜色*/
::-webkit-scrollbar-thumb:window-inactive {
background: rgba(255,0,0,0.4);
}


更详细的说明:

http://blog.csdn.net/sweetsuzyhyf/article/details/8089158

 

for IE

html {
       overflow: auto;
       SCROLLBAR-FACE-COLOR:#BED8EB;
       SCROLLBAR-SHADOW-COLOR:#DDF8FF;
       SCROLLBAR-HIGHLIGHT-COLOR:#92C0D1;
       SCROLLBAR-3DLIGHT-COLOR:#DDF8FF;
       SCROLLBAR-DARKSHADOW-COLOR:#92C0D1;
       SCROLLBAR-TRACK-COLOR:#BED8EB;
       SCROLLBAR-ARROW-COLOR:#92C0D1
}


 

for firefox

firefox的需要使用插件。

这里放一个我copy到的内容,需要的时候找吧

<link rel="stylesheet" href="js/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.min.css">
<!-- latest jQuery direct from google's CDN -->
<script type="text/javascript" src="js/jquery-1.11.1.min.js">
</script>
<script type="text/javascript" src="js/jquery-migrate-1.2.1.min.js">
</script>
<script src="js/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js">
</script>
<script>
    if (!$.browser.webkit) {
        $.mCustomScrollbar.defaults.scrollButtons.enable = true; //enable scrolling buttons by default
        $.mCustomScrollbar.defaults.axis = "yx"; //enable 2 axis scrollbars by default
        $(".container").mCustomScrollbar({theme: "dark"});
    }

 

 

 

 

(22)Tab标签的内容区,高度自适应父容器

假设:父div高度大小不确定,子div分为多层,一层需要自适应,其他固定高度

类似:

<div class="parent">
    <div class="child">
        <div class="tab">

        </div>
        <div class="content">
            
        </div>
    </div>
</div>

父容器的高度不确定,并且是可变的;

我们需要child能填满父容器,并且tab的高度定高,content的高度不定高,content里面的内容可能较多,需要滚动条。

那么这么设置:

<style>
    .child{
        height:100%;
        width:100%;
        padding-top:20px;
    }
    .tab{
        margin-top:-20px;
        height:20px;
        width:100%;
    }
    .content{
        height:100%;
        width:100%;
    }
</style>

是可以达到我们的要求的。

 

另外,只要child里还可以添加更多的定高标签,只要只有一个要求自适应即可,方法依然是调整父容器的padding属性,和其他定高/定宽标签的margin属性

 

 

(23)textarea的拼写检查

默认是有的,对拼写不正确的单词下面添加红色波浪线;

属性设置方法:

<标签名 spellcheck=true|false>

如果值是true,则检查(有红色波浪线);

如果是false,则不检查。

例子:

<textarea spellcheck=false></textarea>


 

 

(24)chrome开启账号密码自动填充后,背景色为黄色的问题

http://www.tuicool.com/articles/EZ777

 

 

(25)关于图片

有时候会遇见这样的事情:

我们需要一个图片,他平常假设是20px大小,当我们鼠标移动上去之后,他的大小变为30px,且是以图片中心放大的。

 

实现方法是这样:

.img {
    height: 20px;
    width: 20px;
    position: relative;
}
.img:hover {
    height: 30px;
    width: 30px;
    top: -5px;
    left: -5px;
}

 

其关键是让图片的position属性变为relative,于是,图片首先没有脱离文档流,不存在其他dom结点占用了文档流的位置,又或者是图片的变大,把其他图片遮挡住了;

然后设置其变大后的宽高,并且向左移动增加宽度的一半,向上移动增加高度的一半,以确保结果是以图片原中心为中心变化的;

而:hover表示只有鼠标移动上去之后才会这样,鼠标没有移动上去的时候是保持原样的。

 

 

另外一个问题是,我们如何让图片出现在我们指定的位置,并且大小为我们指定的大小。

解决办法是,设置一个div,用这个div的contentbox区域来确定图片所在的位置,然后该div内只设置这一个图片,以避免不同图片在同一个div容易导致的冲突(比如位置不好确定)。

然后让图片填充满contentbox的区域;

注意:这个div的主要目的是为了定位图片的位置,之所以是contentbox区域,是因为避免和相邻div,或者其他什么东西所导致的冲突,而这些冲突有时候在遇见之前有时候是无法预料到的(虽然我一时也想不起来有什么,但是以一个良好的习惯来避免麻烦的发生,是一种明智的抉择);

html代码大概是这样:

<div class="parent">
    <div class="icon">
        <img class="img" src="1.png">
    </div>
    <div class="icon">
        <img class="img" src="2.png">
    </div>
    <div class="icon">
        <img class="img" src="3.png">
    </div>
</div>

 

 

 

目录
相关文章
|
8月前
|
移动开发 前端开发 JavaScript
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。
|
8月前
|
前端开发 JavaScript
个人征信电子版无痕修改, 个人信用报告pdf修改,js+html+css即可实现【仅供学习用途】
本代码展示了一个信用知识学习系统的前端实现,包含评分计算、因素分析和建议生成功能。所有数据均为模拟生成
|
8月前
|
存储 前端开发 JavaScript
仿真银行app下载安装, 银行卡虚拟余额制作app,用html+css+js实现逼真娱乐工具
这是一个简单的银行账户模拟器项目,用于学习前端开发基础。用户可进行存款、取款操作,所有数据存储于浏览器内存中
|
8月前
|
前端开发
个人征信PDF无痕修改软件,个人征信模板可编辑,个人征信报告p图神器【js+html+css仅供学习用途】
这是一款信用知识学习系统,旨在帮助用户了解征信基本概念、信用评分计算原理及信用行为影响。系统通过模拟数据生成信用报告,涵盖还款记录
|
8月前
|
前端开发 JavaScript 容器
制作b超单生成器, 假怀孕b超单图片制作, p图医院证明【css+html+js装逼恶搞神器】
本资源提供一个适合用于熟人之间恶搞的工具,效果逼真,仅供学习参考与娱乐。包含前端技术学习要点:语义化布局、响应式设计、Flexbox、图片自适应
|
8月前
|
前端开发
医院检查单子p图软件,在线制作仿真病历,js+css+html装逼神器
本示例展示如何用HTML/CSS创建医疗信息页面,内容仅供学习参考。页面模拟“阳光医院体检中心”场景,提供预约功能验证(如姓名、手机号、日期)。所有数据仅用于演示
|
前端开发
css实现隐藏滚动条
demo1: html ......  css .outer-container,.
975 0
|
8月前
|
存储 自然语言处理 前端开发
抖音快手小红书虚拟评论截图生成器,模拟对话制作工具,html+js+css
这是一款纯前端实现的多平台虚拟评论生成器,支持抖音、快手、小红书风格,适用于产品演示与UI设计。采用Vanilla JS与Flexbox布局,利用IndexedDB存储数据,CSS Variables切换主题。
|
8月前
|
存储 前端开发 安全
病历单生成器在线制作,病历单生成器app,HTML+CSS+JS恶搞工具
本项目为医疗病历模拟生成器,旨在为医学教学和软件开发测试提供数据支持,严格遵守《医疗机构病历管理规定》。