发表于: 2018-08-11 22:52:06

1 658


一、今天完成的事情


1、学习HTML <script> 标签

<script> 标签用于定义客户端脚本,比如 JavaScript。

<script> 元素既可包含脚本语句,也可以通过 "src" 属性指向外部脚本文件。

JavaScript 通常用于图像操作、表单验证以及动态内容更改。


2、导航

      1)导航.nav
     基本结构:
       效果:


设置导航链接.nav-link

<li class="nav-item">
       <a class="nav-link"  href="#">首页</a>
</li>
效果:


设置项目对齐方式:justify-content-

默认左对齐。
<ul class="nav justify-content-center">:
<ul class="nav justify-content-end">:
垂直导航:flex-column
<ul class="nav flex-column">:


导航等宽:.nav-justified 

<ul class="nav nav-justified">:


2)导航栏

使用 .navbar 类来创建一个标准的导航栏。
基本结构:
效果:
响应式的导航栏:后面紧跟: .navbar-expand-xl|lg|md|sm来创建 (大屏幕水平铺开,小屏幕垂直堆叠):
<nav class="navbar navbar-expand-sm">:576px内的小屏幕垂直,576px以上屏幕水平铺开:
激活和禁用状态: 可以在 <a> 元素上添加 .active 类来高亮显示选中的选项。 .disabled 类用于设置该链接是不可点击的。
效果:
导航栏文本:使用 .navbar-text 类来设置导航栏上非链接文本,可以保证水平对齐,颜色与内边距一样。
格式:
效果:
固定导航栏:使用 .fixed-top.或fixed-bottom


2、container(container-fluid)

bootstrap的源代码,后面有一系列媒体查询设置:可以看出在一定屏幕宽度内container的宽度不变。
container-fluid:宽度为满屏宽度。
row:搭配container时,为了占满则设置margin为负值。
3、d-inline-flex


3、CSS布局


1)、flex对齐方式
justify-content属性定义了项目在主轴上的对齐方式;align-items属性定义项目在交叉轴上的对齐方式。都是父元素的属性。


2)、CSS Display(显示) 与 Visibility(可见性)

display属性设置一个元素应如何显示,visibility属性指定一个元素应可见还是隐藏。

visibility:hidden可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间display:none可以隐藏某个元素,且隐藏的元素不会占用任何空间。

隐藏元素 - display:none或visibility:hidden


CSS Display - 块和内联元素
块元素是一个元素,占用了全部宽度,在前后都是换行;内联元素只需要必要的宽度,不强制换行。

CSS中块级、内联元素的应用:
利用CSS我们摆脱HTML标签归类的限制,自由地在不同标签/元素上应用我们需要的属性。
主要用的CSS样式有以下三个:

  • display:block  -- 显示为块级元素
  • display:inline  -- 显示为内联元素
  • display:inline-block -- 显示为内联块元素,表现为同行显示并可修改宽高内外边距等属性
例如常将<ul>元素加上display:inline-block样式,原本垂直的列表就可以水平显示了。


二、遇到的问题:


1、导航栏里面的.active 属性使用前提必须是文字颜色为浅色吗?不设置文字颜色好像没效果。


2、调整背景图片雪碧图的位置,例如背景居中、偏左、偏下?是通过设置背景图的位置值background-positio实现?


三、明日计划

修改任务8有问题的地方。


四、收获

熟悉bootstrap常用的元素(导航/导航栏/container/row等)

复习flex布局的对齐方式;

学习script标签;

块级/内联元素的应用。



返回列表 返回列表
评论

    分享到