从零开始学_JavaScript_系列(三)——CSS相关(基础、选择器、position、div)

简介: (一)使用 <style type=”text/css”> 具体css语句 </style>   (二)语法     <style type="text/css">         mm {background-color:red};  /*这行表示标签为mm的,背景色为红色,如果mm替换为p,则所有<p></p>标

(一)使用

<style type=”text/css”>

具体css语句

</style>

 

(二)语法

    <style type="text/css">

        mm {background-color:red};  /*这行表示标签为mm的,背景色为红色,如果mm替换为p,则所有<p></p>标签覆盖内的变为红色*/

    </style>

①包含在<style>之中;

②格式为:标签名 { 具体样式 }

③使用花括号来包含;

④有时候需要使用双引号来包含值

大概如下图

 

 

(三)颜色

        mm {background-color:red}  /*这行表示标签为mm的,背景色为红色,如果mm替换为p,则所有<p></p>标签覆盖内的变为红色*/

        mm {color:rgb(50%,50%,0%)} /*可以和上一行写一起,也可以分开写*/

        nn{color:rgb(50,55,155)}    /*另外一种颜色表示方法*/

        nn{background-color:#0F0}  /*第三种颜色表示方法*/

 

(四)多重声明:

即把上面的第12行合并

    mm {background-color:red;

    color:rgb(50%,50%,0%)}

效果是一样的

 

(五)大小写

一般来说,CSS对大小写不敏感,但如果名称涉及HTML等,则需要注意大小写(如class=”样式”)

 

(六)同一种标签里,通过添加新的标签,以使其和一般的标签不一样

            nn{color:rgb(50,55,155)}    /*另外一种颜色表示方法*/

        nn{background-color:#0F0;

            font-size:30px;

        }  /*第三种颜色表示方法*/

        nn different {          /*虽然在nn里,但背景颜色和普通的nn不同,不过字体依然使用nn的大小(其他的也是)*/

            background-color:rgb(10%,10%,10%)}

        }

 

(七)id选择器和类选择器

html可以在标签里加id,然后css可以对id相符的进行样式操作。

有标签:<mm id="nn">pppp</mm>

有操作:

#nn {

   background-color:red;

   position:absolute;

left:500px;

top:500px;

    color:rgb(50%,50%,0%);

    font-size:45px;

}

 

即可

(八)绝对定位

丢一个盒子的样式:

.box {
    position: absolute;
    height: 200px;
    width: 200px;
    background-color: #ddd;
    border: 1px #eee;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-top-color: rgb(238, 238, 238);
        border-right-color: rgb(238, 238, 238);
        border-bottom-color: rgb(238, 238, 238);
        border-left-color: rgb(238, 238, 238);
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image-source: none;
        border-image-slice: 100% 100% 100% 100%;
        border-image-width: 1 1 1 1;
        border-image-outset: 0 0 0 0;
        border-image-repeat: stretch stretch;
    padding: 5px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
}


 

 

8CSSposition

语法为:

position:fixed

描述

absolute

生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

fixed

生成绝对定位的元素,相对于浏览器窗口进行定位。

元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative

生成相对定位的元素,相对于其正常位置进行定位。

因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

static

默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

inherit

规定应该从父元素继承 position 属性的值。

 

 

 

9div里面套用div

html方面:

<div id="box">
<div class="smallbox">
<div class="smallerbox1">
No1:
</div>
<div id="no1" class="smallerbox2">
文字1
</div>
</div>
<div class="smallbox">
<div class="smallerbox1">
No2:
</div>
<div id="no1" class="smallerbox2">
文字2
</div>
</div>
</div>


 

 

css方面:

<style type="text/css">
#box{
position:absolute;
width:400px;
height:500px;
background-color:#ddd;
}
.smallbox{
position:abbr;
width: 400px;
height:100px;
left:20px;
top:20px;
background-color:#aaa;
}
.smallerbox1{
position:relative;
left:20px;
top:10px;
background-color:#777;
width:60px;
}
.smallerbox2{
position:relative;
left:80px;
top:-12px;
background-color:#333;
width:200px;
}
</style>


 

 

 

 

 

目录
相关文章
|
30天前
|
JavaScript 前端开发 Go
CSS 与 JS 对 DOM 解析和渲染的影响
【10月更文挑战第16天】CSS 和 JS 会在一定程度上影响 DOM 解析和渲染,了解它们之间的相互作用以及采取适当的优化措施是非常重要的。通过合理的布局和加载策略,可以提高网页的性能和用户体验,确保页面能够快速、流畅地呈现给用户。在实际开发中,要根据具体情况进行权衡和调整,以达到最佳的效果。
|
2月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
42 1
|
2月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
49 1
|
18天前
|
前端开发 JavaScript
如何在 JavaScript 中访问和修改 CSS 变量?
【10月更文挑战第28天】通过以上方法,可以在JavaScript中灵活地访问和修改CSS变量,从而实现根据用户交互、页面状态等动态地改变页面样式,为网页添加更多的交互性和动态效果。在实际应用中,可以根据具体的需求和场景选择合适的方法来操作CSS变量。
|
18天前
|
前端开发 JavaScript 数据处理
CSS 变量的作用域和 JavaScript 变量的作用域有什么不同?
【10月更文挑战第28天】CSS变量和JavaScript变量虽然都有各自的作用域概念,但由于它们所属的语言和应用场景不同,其作用域的定义、范围、覆盖规则以及与其他语言特性的交互方式等方面都存在明显的差异。理解这些差异有助于更好地在Web开发中分别运用它们来实现预期的页面效果和功能逻辑。
|
8天前
|
缓存 前端开发 JavaScript
优化CSS和JavaScript加载
Next.js和Nuxt.js在优化CSS和JavaScript加载方面提供了多种策略和工具。Next.js通过代码拆分、图片优化和特定的CSS/JavaScript优化措施提升性能;Nuxt.js则通过代码分割、懒加载、预渲染静态页面、Webpack配置和服务端缓存来实现优化。两者均能有效提高应用性能。
|
8天前
|
前端开发 JavaScript
用HTML CSS JS打造企业级官网 —— 源码直接可用
必看!用HTML+CSS+JS打造企业级官网-源码直接可用,文章代码仅用于学习,禁止用于商业
48 1
|
13天前
|
前端开发 JavaScript 安全
HTML+CSS+JS密码灯登录表单
通过结合使用HTML、CSS和JavaScript,我们创建了一个带有密码强度指示器的登录表单。这不仅提高了用户体验,还帮助用户创建更安全的密码。希望本文的详细介绍和代码示例能帮助您在实际项目中实现类似功能,提升网站的安全性和用户友好性。
26 3
|
18天前
|
前端开发 JavaScript UED
如何使用 JavaScript 动态修改 CSS 变量的值?
【10月更文挑战第28天】使用JavaScript动态修改CSS变量的值可以为页面带来更丰富的交互效果和动态样式变化,根据不同的应用场景和需求,可以选择合适的方法来实现CSS变量的动态修改,从而提高页面的灵活性和用户体验。
|
24天前
|
JSON 移动开发 数据格式
html5+css3+js移动端带歌词音乐播放器代码
音乐播放器特效是一款html5+css3+js制作的手机移动端音乐播放器代码,带歌词显示。包括支持单曲循环,歌词显示,歌曲搜索,音量控制,列表循环等功能。利用json获取音乐歌单和歌词,基于html5 audio属性手机音乐播放器代码。
76 6
下一篇
无影云桌面