zoukankan      html  css  js  c++  java
  • HTML+CSS学习笔记

    最近在FCC学习前端,将学到的知识点整理如下:

    1、常用标签及基本样式设置

    1)标题

         h1 一级标题 主标题,h2 副标题,h3,h4···字体依次往下减小

    2)段落标签p

        段落标签<p></p>,用来创建段落

    3)注释

        html中注释用<!-- 中间为注释内容 -->

    4)设置样式

        第一种:直接在元素中使用style进行修改,如,<h2 style="color:red">可爱的猫咪</h2>

        第二种:在元素前统一使用

        <style>

        选择器{属性名称:属性值;} 属性值后面一定要加上英文分号 

        </style>进行样式设置,这里的选择器可以是元素选择器,类选择器,

        元素选择器如<style>  h2{color:blue;} </style>

        类选择器如<style> .red-text{color:blue;}</style> 必须使用.

        

        第三种:单独建立.CSS文件,在html中直接引用

    5)font-size与 font-family

        font-size设置字号 font-family设置字体 

        导入谷歌字体:<link href="https://fonts.gdgdocs.org/css?family=Lobster" rel="stylesheet" type="text/css">

        有几种默认的字体是所有浏览器都可用的,包括MonospaceSerifSans-Serif。当某种字体不可用时,你可以让浏览器自动降级到另一种字体。

        如,p {
                   font-family: Helvetica, Sans-Serif;
                 }当Helvetica字体不能用时,自动降级到Sans-Serif字体

    6)img标签

         img元素是自关闭元素,不需要结束标记。如,<img src="https://www.your-image-source.com/your-image.jpg"> 使用src属性指向一个图片的具体地址。

         设置图片大小,使用width属性设置图片的宽度

         当图片无法加载时,使用alt属性进行文字提示代替图片显示,如,<img src="www.your-image-source.com/your-image.jpg"  alt="your alt text">

    7)设置元素边框

         可以使用border-color: red;border- 5px;border-style: solid;这三种属性分别来设置,还可以合起来设置border:5px solid red;
     
         对于矩形边框,为了使其美观,可以使用border-radius属性来设置边框外形,

        例如border-radius:10px;,得到的效果如图所示,设置出来是边角半径为10px的一个边框;border-radius:50%;使用百分比来设置边框半径的值,效果如图

    8)a标签

         用于链接地址<a href=" 链接地址" >链接显示名称</a>   a可以放在段落中间,即可以进行嵌套,如,<p>Here's a <a href="链接地址"> 链接显示名称 </a> 段落文本</p>

         如果想为你的网站添加一个a元素,但此时你还不知道要将它们链接到哪儿,此时可以使用固定链接,即将href后的链接改为“#”,将其变为一个固定链接。

         可以通过把某元素嵌套进a元素使其变成一个链接,如<a href="#"><img src="/images/relaxing-cat.jpg"></a>,当点击图片时鼠标将变为手型。

     9)无序列表ul

          无序列表以<ul>元素开始,并包含一个或多个<li>元素。

          如<ul>

               <li>milk</li>

               <li>fish</li>

                   ``````

            </ul>

    10)有序列表ol

           和ul类似

    11)表单form1   

          Text input(文本输入框)是用来获得用户输入的绝佳方式。

          可以创建为:<input type="text"> 注意,input元素是自关闭的

          占位符(placeholder text)是用户在input(输入)框输入任何东西之前放置在input(输入)框中的预定义文本。如,<input type="text" placeholder="this is placeholder text">

          使用HTML来构建可以跟服务器交互的Web表单(form),通过给form元素添加一个action属性来达到此目的,action属性的值指定了表单提交到服务器的地址,

          如<form action="/url-where-you-want-to-submit-form-data"></form>

          为form添加一个submit(提交)按钮,点击这个按钮,表单中的数据将会被发送到通过action属性指定的地址上。如,<button type="submit">this button submits the form</button>

          整个的一个表单如下,实现效果如图具体代码如下:

          <form action="/submit-cat-photo">
          <input type="text" placeholder="cat photo URL">
          <button type="submit">Submit</button>
          </form>

    12)表单form2     

           当设计表单时,可以指定某些选项为必填项(required),只有当用户填写了该选项后,用户才能够提交表单。

           例如,如果你想把一个文本输入字段设置为必填项,在你的input元素中加上required属性就可以了,你可以使用:<input type="text" required>

    13)单选按钮radio button

           单选按钮只是input输入框的一种类型,每一个单选按钮都应该嵌套在它自己的label(标签)元素中

           注意:所有关联的单选按钮应该使用相同的name属性。

           如:<label><input type="radio" name="indoor-outdoor">indoor</label>

                <label><input type="radio" name="indoor-outdoor">outdoor</label> 

     14)复选按钮checkboxes

            复选按钮是input的输入框的另一种类型,每一个复选按钮都应该嵌套进label元素中。和单选按钮类似,所有关联的复选按钮应该具有相同的name属性。      

            如: <label><input type="checkbox" name="personality">Loving</label>
                 <label><input type="checkbox" name="personality">outgoing</label>
                 <label><input type="checkbox" name="personality">shy</label>

            使用checked属性,你可以设置复选按钮和单选按钮默认被选中。如<input type="radio" name="test-name" checked>

    15)div和background

           div元素,也被称作division(层)元素,是一个盛装其他元素的通用容器       background-color 属性来设置一个元素的背景颜色,如:.green-background {background-color: green;}

    16)基本选择器

           通配选择器 选择文档中所有HTML元素

           元素选择器 选择指定类型的HTML元素

           类选择器    选择指定class属性值为“class”的任意类型的任意多个元素   定义类选择器必须添加 . 为前缀

           ID选择器   选择指定ID属性值为“id”的任意类型元素   id 属性应该是唯一的 定义ID选择器必须添加 # 为前缀,id 属性具有更高的优先级。

           群组选择器 将每一个选择器匹配的元素集合并

           类选择器后面设置的样式可以覆盖前面设置的样式,ID选择器样式可以覆盖类选择器设置的样式,行内样式设置可以覆盖类选择器和ID选择器设置的样式

           如果需要某个样式不被覆盖,可以使用!important,如,color: pink !important;

    17)HTML元素布局

          padding(内边距)控制元素内容 content和元素边框 border 之间的距离,CSS 允许你使用 padding-toppadding-rightpadding-bottompadding-left来控制元素上右下左四个方向的 padding

          padding: 10px 20px 10px 20px;这四个值以顺时针方式排列:顶部、右侧、底部、左侧,简称:上右下左。

          如果上下相同,左右相同,则可以写成padding: 10px 20px;如果上下左右均相同,则可以写为padding:20px;

          margin(外边距) 控制元素边框 border 和元素实际所占空间的距离,将一个元素的 margin 设置为负值,元素将会变大。简写类似padding

          border(边框)简写为border:5px solid red;

    18)颜色表示

          英语

          16进制。16进制用6位数表示,前2位代表R红色,0最小,F最大,中间2位代表G绿色,最后2位代表B,蓝色,如#00FF00,代表纯绿色,可以简写为#0F0。

          RGB值。 background-color: rgb(0,0,0);  表示纯黑。

    Just do it!
  • 相关阅读:
    POJ 3630 Phone List/POJ 1056 【字典树】
    HDU 1074 Doing Homework【状态压缩DP】
    POJ 1077 Eight【八数码问题】
    状态压缩 POJ 1185 炮兵阵地【状态压缩DP】
    POJ 1806 Manhattan 2025
    POJ 3667 Hotel【经典的线段树】
    状态压缩 POJ 3254 Corn Fields【dp 状态压缩】
    ZOJ 3468 Dice War【PD求概率】
    POJ 2479 Maximum sum【求两个不重叠的连续子串的最大和】
    POJ 3735 Training little cats【矩阵的快速求幂】
  • 原文地址:https://www.cnblogs.com/betterself/p/6699133.html
Copyright © 2011-2022 走看看