精华内容
下载资源
问答
  • 怎么制作网页?网页制作基本步骤,互联网时代,各行各业的企业为了适应时代的发展,纷纷从线下转移至线上来拓展自己的业务。若想让更多人了解自己的企业,拥有一个专属网站至关重要。网站不仅可以详细介绍企业信息,...

      怎么制作网页?网页制作基本步骤,互联网时代,各行各业的企业为了适应时代的发展,纷纷从线下转移至线上来拓展自己的业务。若想让更多人了解自己的企业,拥有一个专属网站至关重要。网站不仅可以详细介绍企业信息,更重要的,能够获取不少潜在客户,有利于品牌宣传和推广。然而很多客户不知道如何制作网站,对网站建设知识知之甚少,具体建站流程更是一片空白。那么如何制作网站?下面成都网站制作设计小编就来给大家介绍一下网站建设基本流程。

    2db11440ea19a14798b4c22f89ad15d5.png

    1、规划网站

      在进行网站建设前,首先要对网站进行一个整体规划,确定一个自己了解和喜欢的主题,进而对网站进行概念定位。此外,寻找一些与网站主题相关的关键词,搭建一个关键字表格,这样可以日后给网站带来不少流量,也有利于网站优化,使网站排名更为靠前。在确定网站定位后,开始对网站整体框架进行一个整理,合理的结构使网站制作有一个明确方向,网站布局合理,访问者也能得到一个良好的网站体验。

    2、域名选择

      一个网站的域名被称为“网络商标”,选择域名是整个网站建设中最为重要的一步。域名是网络上的标识符,是访问网站的一把钥匙,拥有属于自己的域名,可以让网站在搜索引擎和目录中获得更高的可信度,识别率和可见性。在域名选择中,一般使用主流域名,大部分网站会选择.com域名。域名与网站品牌名称更为企业,这样不仅方便用户的记忆和输入,也有利于促进网站宣传,提升网站流量。

      3、网站服务器一个网站需要有自己的空间,选择合适的网站空间服务器有利于网站运行。服务器的大小主要根据网站规模、内容来选择,如果是实力企业,资金雄厚,考虑到自己本身强大的数据库和安全方面,可以选择购置自己的服务器;对于中小型企业来说,选择虚拟主机服务更为合适,这样可以节省一笔不小的服务器管理和维护费用。

    5b4ecc3bd1e3603f16ba6f5a8811eb7a.png

     4、网页设计

      上文中提到,网站制作前需要对网站进行一个合理规划,网页设计其实包括在网站规划中,但却是一个最为重要的工作。网站整洁、简单、结构良好,拥有简单的布局,清晰的导航,网站图形加载快,是一个好的网站所具备的条件。一般网页设计主要包括浏览器、网页加载时间、字体、解析度等方面。网站设计讲究美观,网站中背景,颜色,字体,导航按钮需要呈现统一的外观,一个一致的网站可以帮助建立一个“品牌”,也能够让用户更准确地进行识别。

    5、对网站进行SEO

      在编辑网站内容时,网站SEO工作最为重要。无论你的网站布局如何合理,页面如何整洁,目的都是为了呈现在用户面前。在网站建设过程中对网站进行优化,网站可以在各大搜索引擎中获得较高排名,当访客找到有价值的网站内容,帮助他们解决问题,网站好感度上升,这样网站建设的意义才会凸显出来。

    6、自己亲力亲为,还是第三方建站平台?

      当了解一系列网站建设流程时,相信也有很多人跃跃欲试,搭建属于自己的网站。然而网站建设并不是一件轻松的事情,需要花费大量时间和精力。如果想自己搭建网站,可以选择一个网站建设工具,如今网站上很多创建免费的网站平台,提供各式各样建站模板,只要了解一些互联网知识和网站建设的概念,就可以搭建自己的网站。

    展开全文
  • 响应式设计与开发中,有两个重要的概念...我们知道在 Chrome 浏览器控制台 console 中输入 window.devicePixelRatio 可以获取当前屏幕的 DPR。那么什么是 DPR (Device Pixel Ratio)?这里不妨先给它个定义:window....

    响应式设计与开发中,有两个重要的概念,一直会贯穿整个流程,但又有很多人搞不清楚。它们就是 DPR 与 viewport,下面让我们看看这两个概念。

    什么是 DPR?

    我们知道在 Chrome 浏览器控制台 console 中输入

    window.devicePixelRatio

    可以获取当前屏幕的 DPR。

    那么什么是 DPR (Device Pixel Ratio)?这里不妨先给它个定义:window.devicePixelRatio 是设备上物理像素 (physical pixels) 和设备无关像素 (device-independent pixels (dips)) 的比例。公式表示就是:window.devicePixelRatio = physical pixels / dips

    这个定义里的 dips 并不太好理解,现在我们尝试通过下面几点来搞明白:

    • 首先,dips 是一种度量单位
    • 然后,要知道浏览器并不是根据物理硬件的像素来工作的,而是根据 dips 宽度来工作。
    • 最后,还要知道 dips 是将像素值与实际距离联系起来的,不管屏幕的像素密度是多少,dips 为 1px,那么实际宽度就是 1px,也就是对应 CSS 中的 1px,而不是对应物理像素 1px。

    这里我们就可以看到,1px 并不总是等于 1px。

    搞明白 dips,我们举个简单例子,MacBook Pro 13.3 英寸的显示器分辨率是 2560 x 1600,这个 2560px 就是我们前面说的设备上的物理像素值,而浏览器全屏显示的宽度只有 1280px,这个就是 dips 值,最终可以知道这台 MacBook Pro 电脑屏幕的 DPR 为 2,DPR 在这里所表达的意思就是:1280 dips 在实际显示的时候,被硬件扩展到了 2560 的硬件像素宽度,2 个物理像素对应 1 个 CSS 像素(这个指的水平方向或垂直方向,如果在一个平面内的话 4 个物理像素点对应 1 个 CSS 像素点)

    如果现在上面这台电脑里有一张实际宽度为 200px 的高清图片,在浏览器里被 css 设置宽度为 200px,那么这张图片看起来就会有点模糊,因为它实际被硬件扩展到了 400px 的硬件像素宽度,是它实际宽度的两倍。但是,如果它被 css 设置宽度为 100px,这时候它实际被硬件扩展到了 200px 的硬件像素宽度,和它实际像素一致,就不会模糊了。

    响应式的第一步:设置 viewport

    我们知道响应式网站通常要正确设置名称为 viewport 的 meta 信息,才可以正常显示。例如最常用的 viewport 设置方法:

    <meta name="viewport" content="width=device-width, initial-scale=1">

    那么什么是 viewport?

    viewport 通常是指用户网页的可视区域,简称”视区“。但是我们这里讨论的 viewport 不仅是这个概念。我们不妨把 viewport 分为 layout viewport、visual viewport 和 ideal viewport 三个概念。

    在移动设备上,layout viewport 并不局限于浏览器可视区域 visual viewport 的大小,可以比浏览器的可视区域大,也可以比浏览器的可视区域小。默认情况下的 viewport 是 layout viewport,它的宽度通常大于浏览器可视区域,也可以说是大于移动设备的 dips 宽度。

    需要注意的是,这个没有设置任何 viewport 相关 meta 的情况下,如果当前页面的 layout viewport 大于移动设备的 dips 宽度,为了使得页面不出现横向滚动条,提高用户体验,移动设备通常会自动给整个网页设置一个默认的缩放值来缩小页面。这就是为什么我们看到一些不是响应式的网站在移动设备如 iphone 和 ipad 中会以整体缩小到刚好布满整个屏幕的形式展现。

    对于已经做好响应式的站点,默认的 layout viewport 宽度就不合时宜了,因为这些站点经过优化在移动设备宽度下也可以正常显示,这时候我们需要一个 ideal viewport,可以通过 width=device-width 来设置 layout viewport 等于设备的 dips 宽度来获得 ideal viewport。

    但是还不够,在 iphone 和 ipad 上,无论你给 viewport 设的宽度是多少,如果没有指定默认的缩放值,则 iphone 和 ipad 会自动计算这个缩放值,以达到当前页面不会出现横向滚动条的目的。所以我们还要设置 initial-scale=1 来保证网页在浏览器中一开始就根据屏幕尺寸 1:1 缩放或扩大。需要注意的是,设置 initial-scale=1 其实是让 dips 像素与 CSS 像素的比例达到 1:1。单独通过这个设置也会把当前的 viewport 变为 ideal viewport。

    更多 viewport 的设置可以参考 W3C viewport 或参考下表,通常情况下,设置上面两个即可且是必须的。

    2c558865f7bea2fcda00c1ea6ba09631.png

    补充:什么是 ppi(Pixels Per Inch)

    要补充这个问题是因为,有个问题可能会困扰到你:在 viewport 缩放比例都为 1 (或缩放比例相同即可)的情况下,为什么同样大小的字体(比如16px)或者同一个 app 的 icon 在不同的移动设备下人眼看起来的大小不一样?

    这个问题其实和 PPI 和 DPR 两者都密切相关。前面我们已经知道了什么是 DPR,那么什么是 PPI 呢?

    PPI 即像素密度,表示每英寸所拥有的像素数量。

    同样大小的字体在不同设备为什么看起来大小不一样,本质上就是问一个 dips 像素在不同设备中分别等价于多少英寸。首先假设 viewport 缩放比例都为 1(即 ideal viewport),然后我们知道每个物理像素等于 1/PPI 英寸,那么一个 dips 像素(此时对应一个 CSS 像素)对应的物理像素就是 DPR 个,那么一个 dips 像素的长度就可以由 DPR * (1/PPI) = DPR/PPI 计算出来。

    举个例子:iphone7 PPI 为 326,DPR 为 2,DPR/PPI 约等于 0.00613497,而 iphone7 plus PPI 为401,DPR 为 3,DPR/PPI 约等于 0.0074813;所以 iphone7 plus 上的 app 图标和字比 iphone7 要大。

    参考文章:

    devicePixelRatio
    A pixel is not a pixel is not a pixel
    A tale of two viewports — part one
    A tale of two viewports — part two
    Meta viewport
    在移动浏览器中使用viewport元标签控制布局
    快捷提示:别忘记Viewport Meta标签

    ▲ 本文作者:金运墨(@tedlife ),中国矿业大学数学系毕业,就职于freelancer。前端开发纳米学位进行中,现已成为编程入门课导师。

    展开全文
  • //CSS中的动画: @keyframes move{ ...ps:我是想做一个网页上的小游戏,类似于节奏大师那种,就是一个一个方块移动到底部时按下对应的按钮完成得分,现在就是不知道怎么解决 如何知道方块到达底部 的问题
  • C#获取网页中某个元素的位置,并模拟点击 我们在开发中,往往要得到网页中某个元素的位置,并且点击它。要模拟一次鼠标点击并不难,只要调用一个API就行了,关键就是怎么样得到这个元素的位置,还有判断是否要...

    C#获取网页中某个元素的位置,并模拟点击

    我们在开发中,往往要得到网页中某个元素的位置,并且点击它。要模拟一次鼠标点击并不难,只要调用一个API就行了,关键就是怎么样得到这个元素的位置,还有判断是否要滚动滚动条,要滚动多少行能让元素显示出来。当然我们可以动态改变它的CSS,让它在特定的位置显示出来,但这个方法只对比较简单的网页有效。

    那我们怎么才能得到网页的位置呢,首先我们来看一张图片
     

    从这里我们可以看到五个offset的属性,这里我们主要利用offsetparent, offsetleft 和offsettop,我们用offsetparent得到元素offset的父元素,再循环,直到BODY为止。

    首先我们引用windows\system32\mshtml.ltb这个文件,这样我们才可以得到一些特殊的功能,这个库的功能特别强大,如果自己要做HTML编辑器,可以利用这个库和webBrowser结合,做出来的编辑器功能很强大,就是代码有点不全WEB标准。然后我们要using mshtml;这样以下的代码才能正常运行。

    代码:

                HTMLDocument doc = webBrowser1.Document.DomDocument as HTMLDocument;
                //getElementsByName,getElementById 这里也可以用这两个方法
                IHTMLElementCollection els = doc.getElementsByTagName("a");
                Point p = new Point();
                foreach (IHTMLElement em in els)
                {
                    if ((em.getAttribute("href").ToString() == "javascript:fGoto()") && (em.innerText == "添加附件"))
                    {                    
                        IHTMLElement pem = em;
                        //元素中间
                        p.X = em.offsetWidth / 2;
                        p.Y = em.offsetHeight / 2;
                        do
                        {
                            pem = pem.offsetParent;
                            p.X += pem.offsetLeft;
                            p.Y += pem.offsetTop;
                        } while (pem.tagName.ToLower() != "body");
                          em.scrollIntoView();//显示元素
                        break;
                    }
                }

    这样我们已经得到了无素的位置,并已经显示在浏览器的可见区域了,似乎我们用API就可以模拟点击了,然而你测试的时候,发现情况并不是这样的。为什么,接着往下看

    这个坐标是屏幕坐标,从屏幕的左上角开始,有时你的浏览器并不是最大化的,即使是最大化也不一定窗体中只有webBrowser这个控件,就算只有这个控件,窗体的边框等一系列的,也可能是你的鼠标不移动正确位置上。而且,如果页面有滚动,我们也要得到滚动去的那一部分。

    如果要点击则必须要以下代码:

                //被卷去的部分
                int sl, st;
                sl = int.Parse(doc.documentElement.getAttribute("ScrollLeft").ToString());
                st = int.Parse(doc.documentElement.getAttribute("ScrollTop").ToString());  
                //加上窗体的位置及控件的位置及窗体边框,30和8是窗体边框           
                p.X += em.offsetLeft + this.Left + webBrowser1.Left - sl + 8;              
                p.Y += em.offsetTop + this.Top + webBrowser1.Top + 30 - st;
                //定位鼠标
                Cursor.Position = p;            
                //单击
                mouse_event(6, 0, 0, 0, this.Handle);

    这样我们就可以点击到我们需要点击的元素了。关于mouse_event这个API请去看MSDN我网上的教程。Cursor.Position这个鼠标定位也可以用API函数SetCursorPos,但C#有这个东西就不必去调用了。

    转载于:https://www.cnblogs.com/sanler/p/7474280.html

    展开全文
  • 根据百度资料上说:CSS sprites很多国内的人都叫css精灵的,是一种网页图片应用处理方式,它是允许你将一个页面设计到的所有零星的图片都包含在一张大的图中去,这样一来,当访问该页面的时候,载入的图片就不会像...

    今天去国美网站访问的时候发现了很多张图片合成了一张图片,我就在想那我们怎么能获得每一个细小图标的引用呢?

    后来我看到了css sprite。根据百度资料上说:CSS sprites很多国内的人都叫css精灵的,是一种网页图片应用处理方式,它是允许你将一个页面设计到的所有零星的图片都包含在一张大的图中去,这样一来,当访问该页面的时候,载入的图片就不会像以前一幅一幅地慢慢地显示出来了。而且对于当前的网络就行速度而言,不高于200KB的单张图片的所需载入的时间是基本差不多的。因为其实规格大小,计算机统一按Byte计算的。客户端每显示一张图片都会向服务器发送请求,所以请求的图片越多,造成延迟的可能性就越大。

    那我们来看看css sprites的优点:

    1.利用它可以很好地减少网页的http请求,从而大大提高页面的性能。

    2.能够减少图片的字节

    3.解决了图片命名上的困扰。

    css sprites的原理

    把一些细小的图片集中放置在一张图片当中,然后利用css的"background-image","background-repeat","background-position"的组合进行背景定位,其中"background-position"可以精确地定位出背景图片的位置。

    下面我们就来看看代码吧!

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link href="国美首页.css"  rel="stylesheet" type="text/css"/>
    <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
    <title>国美在线(GOME)-综合网购商城,正品低价、品质保障、快速送达、安心服务!</title>

    <style>
    .top{
        background-image:url(ui.png);
        background-position:0px -1245px;
        width:78px;
        height:80px;
        background-repeat:no-repeat;
        margin:0 auto;
    }

    </style>

    </head>
    <body>
    <div class="top">
    </div>
    </body>
    </html>


    这就是用css sprites制作出来的效果了。至于背景图片的位置我们是如何找出来的呢?

    在这里我是使用了firework,利用切片的工具,来获得我们想要图片的位置甚至是宽度高度。




    展开全文
  • CSS原理

    2015-04-24 09:41:56
    从事Web前端开发的人都与CSS打交道很多,有的人也许不知道css是... 网页浏览器主要通过HTTP协议连接网页服务器而取得网页,HTTP容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,这个
  • 【整体效果】:知乎视频​www.zhihu.com【Crap】:我怎么感觉CSS画画跟HLSL画画没什么区别呢。CSS跟Cocos一样。另外这种代码式做的动画可移植性更强,比用AE做什么MG动画更能锻炼人。要做轻度的教学动图,可比游戏...
  • 网页1带导航的 <!DOCTYPE html> 山东金泽网络科技有限公司 , initial-scale=1"> addEventListener("load", function () { setTimeout(hideURLbar, 0); }, false); function ...
  • CSS工作原理

    2013-11-05 16:44:45
    从事Web前端开发的人都与CSS打交道很多,有的人也许不知道CSS怎么去工作的,写出来的CSS浏览器是怎么样去解析的呢?...容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,这
  •  网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,这个协议在 RFC2616 中被完整定义。HTTP/1.1 有其一套 Internet...
  • CSS渲染原理

    千次阅读 2013-05-10 23:26:16
    从事Web前端开发的人都与CSS打交道很多,有的人也许不知道css怎么去工作的,写出来的css浏览器是... 网页浏览器主要通过HTTP协议连接网页服务器而取得网页,HTTP容许网页浏览器送交资料到网页服务器并且获取网页
  • 从事Web前端开发的人都与CSS打交道很多,有的人也许不... 网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,这个协议
  • 从事Web前端开发的人都与CSS打交道很多,有的人也许不... 网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,这个协议
  • CSS的介绍与优化

    2017-10-18 15:13:05
    从事Web前端开发的人都与CSS打交道很多,有的人也许不知道CSS是... 网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1
  • css 定位

    2017-06-26 15:36:32
    1.relative: 相对定位不会脱离文件流,该怎么排就怎么排,可以和margin:0 auto 使用。相当于是前一个兄弟元素。2.absolute:绝对定位....3.offset获取的是针对于网页左上角的 坐标。手动设置offset 相当于加了relativ
  • 在开发过程中要怎么做呢? https://mp.weixin.qq.com/s/3QNXBpGB0ZiroV8OGnXCbA 无障碍 web 是指能让视觉障碍的人也能根据屏幕阅读器的提示阅读网页。这一块只知道一个大致概念,国内使用较少(甚至还遇到过加了...
  • 前端的一点CSS原理

    2012-09-24 18:33:40
    从事Web前端开发的人都与CSS打交道很多,有的人也许不知道CSS怎么去工作... 网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP ...
  • 从事Web前端开发的人都与... 一、浏览器的发展与CSS 网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,这个协议在 RF
  • CSS如何运行

    2021-03-08 11:04:45
    CSS究竟是怎么工作的? 当浏览器展示一个文件的时候,它必须兼顾文件的内容和文件的样式信息,下面我们会了解到它处理文件的标准的流程。需要知道的是,下面的步骤是浏览加载网页的简化版本,而且不同的浏览器在...
  • css选择器和selenium

    2021-03-30 17:44:26
    css代码怎么写3. css选择器(重点)二、selenium1. selenium基本使用2. selenium基本设置3. 淘宝设置cookie三、selenium的使用1.创建浏览器对象并且加载页面2. 基本配置3. 基本使用4. 创建浏览器对象5. 访问网页6. ...
  • 从事Web前端开发的人都与CSS打交道...网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许网页浏览器送交资料到网页服务器并且获取网页。目前最常用的 HTTP 是 HTTP/1.1,这个协议在 RFC2616 中被完...
  • 此扩展名通过创建仅包含正在使用的选择器的新CSS样式表来删除页面上未使用CSS规则。 这不仅可以整理和优化样式表,而且可以将样式表合并为一个文件,然后可以下载该文件。 扩展使用的方法是基于消除所有ID和类的选择...

空空如也

空空如也

1 2 3 4 5 6
收藏数 106
精华内容 42
关键字:

怎么获取网页css