HTML、CSS(牛客)

一.HTML

1.表单类型

密码框(默认值)

<input type="password" value="nowcoder">

复选框(选中状态)

<input type="checkbox" checked> 

2.表格结构

表格标题

<caption>nowcoder</caption>

行<tr></tr>列<td></td>

<tr>
     <td></td>
     <td></td>
     <td></td>
</tr>

3.图像

img src是其不可缺少的属性,图片地址 title:显示文本,当鼠标停在图片上时,会显示标注的文本内容 alt:代替文本,图片显示不了时,文本就会代替图片

<img src="图片地址" title="标题属性" alt="代替文本属性">

4.新窗口打开文档

<a>为超链接标签,其中target属性可以决定目标网页的打开形式

_self: 默认值,在当前窗口跳转;_blank: 在新窗口跳转

<a href="" target="_blank">新文档</a>

5.自定义列表

自定义列表的结构为dl包裹dt包裹dd

  • dl是自定义列表的整体,用于包裹dt和dd

  • dt是表示自定义列表的主题

  • dd是表示针对自定义列表主题的每一项内容

<dl>       
     <dt>列表项</dt>       
     <dd>列表项内容</dd>
</dl>

6.加粗文字

1)使用<strong>标签

<p><strong>牛客网</strong>程序员必备求职神器</p>

2)使用JS解决

let p = document.getElementsByTagName("p")[0];
// 获取第一个p元素
p.innerHTML = p.innerText.replace("牛客网", "<strong>牛客网</strong>");
// 用加上<strong>标签的文本替换

7.语义化标签(导航)

每个nav是一个导航栏,导航栏内部使用<a>设置具体模块

<header>
    <nav>
        <a>导航1</a>
        <a>导航2</a>
    </nav>
    <nav>
        <a>导航3</a>
        <a>导航4</a>
    </nav>
</header>

8.音频媒体标签

常用属性名:src、controls、autoplay、loop

1.src:媒体文件路径

2.controls:在网页内显示音频控件

3.autoplay:打开网页时自动播放媒体文件

4.loop:循环播放

<audio src="" controls autoplay loop></audio>

9.视频媒体标签

video是控制视频的元素

1、controls属性:显示控制组件

2、loop属性:循环播放

3、muted属性:静音播放

4、preload属性:页面加载在播放

5、width/heigth属性:视频的宽高

6、autoplay属性:自动播放

<video width="100px" height="100px" onerror="fn()" controls >
    <source src="movie.mp4" type="video/mp4">
</video>

二.CSS

  1. CSS选择器——标签、类、ID选择器

内置标签前不需要加东西;类名前加‘.’;  id前‘#’

div{

}
.green{

}
#black{

}
  1. 设置具体标签下的第n个元素的背景颜色(伪类选择器)

标签:nth-child(n){}

li:nth-child(2){
    background-color:rgb(255,0,0);
}

关键词odd和even是可用于匹配下标是奇数或偶数的子元素的关键词(第一个子元素的下标是 1)

li:nth-child(even) {
    background-color: rgb(255, 0, 0);
}
  1. 伪元素

  • div::after表示在div元素后插入内容。

  • 在元素上,content 的初始值为 ‘normal’。在:before和:after上,如果指定了content 的初始值为 ‘normal’,则计算为 ‘none’ 。content 的值设置为 ‘none’ 不会生成伪元素。所以:before和:after才需要指定一个看似无意义的 content: ""; 来初始化content的值。

  • 题目规定了宽高,为了使宽高设置有效又必须显式定义该伪元素为块级元素,也就是语句 display:block

div::after{

}
  1. 画圆

在css中通常将圆的直径设置为某个盒子的宽度和高度,再通过border-radius设置盒子四个边角的弧度。

div{
      width:100px;
      height:100px;
      border-radius:50px;
      border:1px solid black;
}
  1. 设置盒子宽高

内间距padding

外间距margin

标签下的某个类<标签>.类{}

div.box{
        padding:20px;//内间距
        margin:10px;//外间距
}
  1. 段落标识

<p>牛客网是一个专注于程序员的学习和成长的专业平台。</p> 
<html>
    <head>
        <meta charset=utf-8>
        <a href="jquery-2.1.4"></a>
    </head>
    <body>
    </body>
    <script>
        let p = document.createElement("p");
        p.innerText = "牛客网是一个专注于程序员的学习和成长的专业平台。";
        document.body.append(p);
    </script>
</html>
<html>
    <head>
        <meta charset=utf-8>
        <a href="jquery-2.1.4"></a>
    </head>
    <body>
        牛客网是一个专注于程序员的学习和成长的专业平台。
    </body>
    <script>
        let body = document.getElementsByTagName("body")[0];
        body.innerHTML = body.innerText.replace("牛客网是一个专注于程序员的学习和成长的专业平台。","<p>牛客网是一个专注于程序员的学习和成长的专业平台。</p>");
    </script>
</html>
<html>
    <head>
        <meta charset=utf-8>
        <a href="jquery-2.1.4"></a>
    </head>
    <body>
    </body>
    <script>
        document.write('<p>牛客网是一个专注于程序员的学习和成长的专业平台。</p>');
    </script>
</html>
  1. 设置文字颜色

从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。

  1. 圣诞树

  1. 浮动和清除浮动

  1. 固定定位

position:fixed;
  1. 标签大小根据字体设置(单位)

单位:em

width:4em;
  1. 标签大小根据根标签大小设置(单位)

在css中单位长度用的最多的是px、em、rem,这三个的区别是:

px是固定的像素,一旦设置了就无法因为适应页面大小而改变。

em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适用于响应式布局。

对于em和rem的区别一句话概括:em相对于父元素,rem相对于根元素。

width:4rem;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值