Java学习日记(day16)

一、CSS定义和基本选择器

CSS定义:cascading style sheet 层叠样式表。

语法:

选择器 {

属性名1:属性值1;

属性名2:属性值2;

属性名3:属性值3;

属性名4:属性值4;

}

CSS使用:

  1. 通过选择器选择上标签
  2. 在选择的标签上设置样式

选择器分类:

  1. 标签选择器: p{}
  2. 类选择器: .className{}
  3. id选择器: #id{}

一些常见的样式:

color:red; 文字颜色

font-size:40px;

background-color:blue;

text-decoration:underline;

text-decoration:none; //去掉下划线

二、CSS使用思想

一共有三种样式:50px字体、红色、下划线

正确的思路,就是用所谓“公共类”的思路,就是我们类就是提供“公共服务”,比如有红、大、线,一旦携带这个类名,就有相应的样式变化。

总结:

  • 1) 不要去试图用一个类名,把某个标签的所有样式写完。这个标签要多携带几个类,共同造成这个标签的样式。
  • 2) 每一个类要尽可能小,有“公共”的概念,能够让更多的标签使用。
<!DOCTYPE html>
<html>
    <head>
       <meta charset="utf-8">
       <title></title>
       <style>
          .big-font{
             font-size: 50px;
          }
          .red{
             color: red;
          }
          .underline{
             text-decoration: underline;
          }
       </style>
    </head>
    <body>
       <p class="red big-font">段落1</p>
       <p class="red underline">段落2</p>
       <p class="big-font underline">段落3</p>
       <p class="big-font red underline">段落4</p>
    </body>
</html>

三、CSS高级选择器

s1 s2 后代选择器

s1,s2 并集选择器(选择器组) ||

属性选择器

s1s2 交集选择器(既满足选择器1也满足选择器2) &&

s1>s2 直接儿子选择器,和后代选择器不一样

s1+s2 下一个兄弟选择器,后面紧挨着的第一个兄弟

四、盒模型

盒子中主要的属性就5个:width、height、padding、border、margin。

padding:内边距 margin:外边距

盒模型的示意图:

div+css

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        div{
            width: 100px;
            height: 100px;
            background-color: red;
            border: 2px solid blue;
            padding: 10px;
            margin: 10px;
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>

五、BootStrap

Bootstrap 是一种流行的前端开发框架,用于快速构建响应式和移动优先的网站和 Web 应用程序。它由 Twitter 的开发团队创建,并在2011年首次发布,目前由社区维护和支持。

以下是关于 Bootstrap 的一些重要特点和功能:

  1. 响应式设计: Bootstrap 提供了强大的网格系统和 CSS 样式,使得网站能够适应不同大小的屏幕和设备,实现响应式布局。
  1. 移动优先: Bootstrap 的设计理念是从移动设备开始,然后逐渐适配到更大的屏幕,确保在各种设备上都能提供良好的用户体验。
  1. 组件库: Bootstrap 包含丰富的预定义组件(如按钮、导航栏、表格、表单等),可以通过简单的 HTML 标记和 CSS 类快速构建各种界面元素。
  1. JavaScript 插件: Bootstrap 还提供了一系列的 JavaScript 插件,用于实现交互式功能,如模态框、滚动监听、轮播等,可以轻松地集成到项目中。
  1. 定制化: Bootstrap 提供了定制化工具,允许开发人员根据项目需求选择特定组件和样式,生成定制化的版本,减少了不必要的代码冗余。

总的来说,Bootstrap 是一个强大而灵活的前端框架,使开发人员能够快速构建现代化的网站和 Web 应用程序,同时确保其具有良好的响应式设计和跨平台兼容性

Bootstrap全局样式特点:

1、代码简洁

2、风格统一

3、美观易用

Bootstrap v3 中文文档 · Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 | Bootstrap 中文网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值