1212
1313Bootstrap是最流行的HTML和CSS框架之一,它可以用来开发炫酷的网站:https://getbootstrap.com/
1414
15- 它是由那些为 Twitter 工作的程序员 ,现在由来自世界各地的志愿者写的。
15+ 起初,它由Twitter的程序员编写 ,现在由来自世界各地的志愿者写的。
1616
1717## 安装 Boostrap
1818
19- 若要安装Bootstrap,您需要将它添加到你的 ` <head> ` ` .html ` 文件 ( ` blog/templates/blog/post_list.html ` ) 中:
19+ 若要安装Bootstrap,您需要将它添加到你的 ` .html ` 文件的 ` <head> ` 中:
2020
21+ {% filename %}blog/templates/blog/post_list.html{% endfilename %}
22+ ``` html
23+ <link rel =" stylesheet" href =" //maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" >
24+ <link rel =" stylesheet" href =" //maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css" >
2125```
22- <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
23- <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">
24- ```
2526
2627这不会向你的项目添加任何文件。它只是指向在互联网上存在的文件。只需要继续打开您的网站并刷新页面。你瞧!
2728
@@ -37,7 +38,8 @@ Bootstrap是最流行的HTML和CSS框架之一,它可以用来开发炫酷的
3738
3839### Django的静态文件放在哪儿呢?
3940
40- 当我们在服务器上运行` collectstatic ` 命令的时候,你会发现Django已经知道了在哪里能够找到内建的"admin"应用的静态文件。而现在我们只需要给我们的` blog ` 应用添加一些静态文件。.
41+ Django已经知道到何处找到内建“admin”应用的静态文件。现在我们只需要给我们的` blog ` 应用添加一些静态文件。
42+
4143
4244我们在blog应用的目录下创建一个名为` static ` 的文件夹,创建后目录结构如下:
4345
@@ -48,13 +50,13 @@ Bootstrap是最流行的HTML和CSS框架之一,它可以用来开发炫酷的
4850 │ └── static
4951 └── mysite
5052```
51-
5253
53- Django会自动找到你应用文件夹下全部名字叫“static”的文件夹,并能够使用其中的静态文件。
54+
55+ Django会自动找到你应用文件夹目录下所有名字叫“static”的文件夹,并能够使用其中的静态文件。
5456
5557## 你的第一个 CSS 文件!
5658
57- 现在让我们创建一个 CSS 文件,为了在您的 web 页中添加你自己的风格。 创建一个新的目录称为 ` css ` 里面你 ` static ` 的目录 。 然后,在这个 ` css ` 目录里创建一个新的文件,称为 ` blog.css ` 。 准备好了吗?
59+ 现在让我们创建一个 CSS 文件,为了在您的 web 页中添加你自己的风格。 在 ` static ` 的目录下创建一个新的目录称为 ` css ` 。 然后,在这个 ` css ` 目录里创建一个新的文件,称为 ` blog.css ` 。 准备好了吗?
5860
5961```
6062 djangogirls
@@ -63,15 +65,13 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
6365 └─── css
6466 └─── blog.css
6567```
66-
6768
68- 是时候来写一些CSS了!首先用你的代码编辑器打开` blog/static/css/blog.css ` 。
6969
70- 在这里我们不会太深入学习自定义和关于 CSS ,因为这是很容易而且您可以在本教程结束后自行学习。 真的,我们建议做此 [ Codeacademy HTML 和 CSS 课程 ] [ 2 ] ,学习一切你需要知道的,关于使用CSS使你的网站更美丽 。
70+ 是时候来写一些CSS了!首先用你的代码编辑器打开 ` blog/static/css/blog.css ` 。
7171
72- [ 2 ] : https://www.codecademy.com/tracks/web
72+ 在这里我们不会太深入学习自定义和关于 CSS的内容 ,因为这些内容很容易而且您可以在本教程结束后自行学习。这页的最后会推荐一个免费课程来学习更多相关的内容。
7373
74- 但至少要做一点吧。 也许我们可以改变我们的header的颜色吗? 为了了解颜色,计算机使用特殊的代码。 他们以 ` # ` 开始,后面跟着 6 个字母 (A 到 F) 和数字 (0-9)。 你在这里可以发现颜色案例代码 : http://www.colorpicker.com/。 您也可以使用 [ 预先定义的颜色] [ 3 ] ,如 ` red ` 和 ` green ` .
74+ 但至少要做一点吧。 也许我们可以改变我们标题的颜色? 计算机使用特殊的编码来了解颜色。 它们以 ` # ` 开始,后面跟着 6 个字母 (A 到 F) 或数字 (0-9)。例如,蓝色的的编码是 ` #0000FF ` 你在这里可以发现许多颜色的编码 : http://www.colorpicker.com/。 你也可以使用 [ 预先定义的颜色] [ 3 ] ,如 ` red ` 和 ` green ` 。
7575
7676 [ 3 ] : http://www.w3schools.com/cssref/css_colornames.asp
7777
@@ -82,36 +82,36 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
8282 color : #FCA205 ;
8383 }
8484```
85-
8685
87- ` h1 a ` 是CSS选择器。 这意味着我们要将我们的样式应用于在 ` h1 ` 元素的任何 ` a ` 元素 (例如当我们的代码中有类似:` <h1><a href="">link</a></h1> ` )。 在这种情况下,我们会告诉它要改变其颜色为 ` #FCA205 ` ,它是橙色的。 当然,你可以把自己的颜色放在这里!
8886
89- 在 CSS 文件中,我们决定HTML 文件中元素的样式。 由该元素的名称 (即 ` a ` ,` h1 ` ,` body ` )、 属性 ` class ` 或属性 ` id ` 来标识元素。 类和 id 是你自己给该元素的名称。 类定义元素组,并指向特定元素的 id。 例如,可能由 CSS 使用标记名称 ` a ` 、 类 ` external_link ` 或 id ` link_to_wiki_page ` 标识以下标记:
87+ ` h1 a ` 是CSS选择器。 这意味着我们要将我们的样式应用于在 ` h1 ` 元素的任何 ` a ` 元素 。所以,当我们的代码中有类似` <h1><a href="">link</a></h1> ` 的代码, 上述的样式就会被应用。在这种情况下,我们会告诉它要改变其颜色为 ` #FCA205 ` ,它是橙色的。 当然,你可以把自己的颜色放在这里!
88+
89+ 在 CSS 文件中,我们决定HTML 文件中元素的样式。我们标识元素的第一种方式是用元素名。你可能把来自于HTML段落的这些元素名当做了标签记忆。 例如` a ` ,` h1 ` ,` body ` ,这些都是元素名。我们也用属性去标识元素,如 ` class ` 或属性 ` id ` 。 类和 id 是你自己给该元素的命名。 类定义元素组,并指向特定元素的 id。 例如,可以使用标记名称 ` a ` 、 类 ` external_link ` 或 id ` link_to_wiki_page ` 标识以下标签:
90+
9091
9192``` html
9293 <a href =" https://en.wikipedia.org/wiki/Django" class =" external_link" id =" link_to_wiki_page" >
9394```
94-
9595
96- 阅读有关 [ CSS Selectors in w3schools] [ 4 ] .
96+
97+ 可以在 [ CSS Selectors in w3schools] [ 4 ] 了解更多.
9798
9899 [ 4 ] : http://www.w3schools.com/cssref/css_selectors.asp
99100
100- 然后, 我们还需要告诉我们的 HTML 模板,我们添加一些 CSS。打开 ` blog/templates/blog/post_list.html ` 文件并在最开始的地方它添加以下行 :
101+ 我们还需要告诉我们的 HTML 模板,我们添加了一些 CSS。打开 ` blog/templates/blog/post_list.html ` 文件并在文件最开始的地方添加以下代码 :
101102
102103``` html
103104 {% load staticfiles %}
104105```
105-
106106
107- 我们刚刚加载了静态文件到这里(译者注:这里实际上是为模板引入staticfiles相关的辅助方法):)。 然后,在` <head> ` 和 ` </head > ` 之间,在Bootstrap的CSS文件的引导之后(浏览器按照给定文件的顺序读取文件,所以我们的文件中的代码可能会覆盖引导数据库文件中的代码),添加以下行:
107+
108+ 我们刚刚加载了静态文件到这里(译者注:这里实际上是为模板引入staticfiles相关的辅助方法):)。 然后,在` <head> ` 和 ` </head > ` 之间,在Bootstrap的CSS文件的引导之后添加以下行:
108109
109110``` html
110111 <link rel =" stylesheet" href =" {% static 'css/blog.css' %}" >
111112```
112-
113113
114- 我们只是告诉我们的模板我们的 CSS 文件所在的位置。
114+ 浏览器按照给定文件的顺序读取文件,所以我们需要确保代码在正确的位置,否则我们文件中的代码可能会覆盖Bootstrap文件中的代码。 我们只是告诉我们的模板我们的 CSS 文件所在的位置。
115115
116116现在,您的文件应该像这样:
117117
@@ -128,7 +128,7 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
128128 <div >
129129 <h1 ><a href =" /" >Django Girls Blog</a ></h1 >
130130 </div >
131-
131+
132132 {% for post in posts %}
133133 <div >
134134 <p >published: {{ post.published_date }}</p >
@@ -139,7 +139,7 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
139139 </body >
140140 </html >
141141```
142-
142+
143143
144144好的保存该文件并刷新网站 !
145145
@@ -154,7 +154,7 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
154154 padding-left : 15px ;
155155 }
156156```
157-
157+
158158
159159将它添加到你的 css 代码,保存该文件并查看它如何工作 !
160160
@@ -167,7 +167,7 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
167167``` html
168168 <link href =" //fonts.googleapis.com/css?family=Lobster&subset=latin,latin-ext" rel =" stylesheet" type =" text/css" >
169169```
170-
170+
171171
172172这行将从谷歌的字体 (https://www.google.com/fonts) 中导入称为 * 龙虾* 的字体 。
173173
@@ -179,24 +179,24 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
179179 font-family : ' Lobster' ;
180180 }
181181```
182-
182+
183183
184184![ 图 14.3] [ 7 ]
185185
186186 [ 7 ] : images/font.png
187187
188188太棒了!
189189
190- 如上文所述,CSS 有一个概念叫做类,其中基本上允许您命名的 HTML 代码的一部分并只对这部分应用样式,不会影响其他部分。 它是超级有用的如果你有两个 div,但他们有些很多不一样 (如您的头和你的帖子),所以你不想他们看起来都相同 。
190+ 如上文所述,CSS 有一个概念叫做类,其中基本上允许您命名的 HTML 代码的一部分并只对这部分应用样式,不会影响其他部分。 它是超级有用的如果你有两个 div,但他们有些很多不一样 (如您的标题和你的帖子)。类可以帮你让它们看起来不同 。
191191
192- 继续命名部分HTML 代码。添加一个称为 ` page-header ` 的类到您的 ` div ` 中,其中包含您的标头 ,像这样:
192+ 继续命名部分HTML 代码。添加一个称为 ` page-header ` 的类到您的 ` div ` 中,其中包含您的标题 ,像这样:
193193
194194``` html
195195 <div class =" page-header" >
196196 <h1 ><a href =" /" >Django Girls Blog</a ></h1 >
197197 </div >
198198```
199-
199+
200200
201201和现在将包含一篇博客文章的类` post ` 添加到您的 ` div ` 。
202202
@@ -207,7 +207,7 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
207207 <p >{{ post.text|linebreaksbr }}</p >
208208 </div >
209209```
210-
210+
211211
212212现在,我们将向不同的选择器添加声明块。 选择器以 ` . ` 开始,关联到类。 网络上有很多很棒的CSS教程以及相关解释,帮助您理解下面的代码。 至于现在,就简单地复制粘贴到你的 ` blog/static/css/blog.css ` 文件中吧。
213213
@@ -217,50 +217,50 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
217217 margin-top : 0 ;
218218 padding : 20px 20px 20px 40px ;
219219 }
220-
220+
221221 .page-header h1 , .page-header h1 a , .page-header h1 a :visited , .page-header h1 a :active {
222222 color : #ffffff ;
223223 font-size : 36pt ;
224224 text-decoration : none ;
225225 }
226-
226+
227227 .content {
228228 margin-left : 40px ;
229229 }
230-
230+
231231 h1 , h2 , h3 , h4 {
232232 font-family : ' Lobster' , cursive;
233233 }
234-
234+
235235 .date {
236236 float : right ;
237237 color : #828282 ;
238238 }
239-
239+
240240 .save {
241241 float : right ;
242242 }
243-
243+
244244 .post-form textarea , .post-form input {
245245 width : 100% ;
246246 }
247-
247+
248248 .top-menu , .top-menu :hover , .top-menu :visited {
249249 color : #ffffff ;
250250 float : right ;
251251 font-size : 26pt ;
252252 margin-right : 20px ;
253253 }
254-
254+
255255 .post {
256256 margin-bottom : 70px ;
257257 }
258-
258+
259259 .post h1 a , .post h1 a :visited {
260260 color : #000000 ;
261261 }
262262```
263-
263+
264264
265265然后将文章的HTML代码用类声明包裹起来。替换以下内容:
266266
@@ -273,7 +273,7 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
273273 </div >
274274 {% endfor %}
275275```
276-
276+
277277
278278在 ` blog/templates/blog/post_list.html ` 是这样的:
279279
@@ -294,18 +294,20 @@ Django会自动找到你应用文件夹下全部名字叫“static”的文件
294294 </div >
295295 </div >
296296```
297-
297+
298298
299299保存这些文件并刷新您的网站。
300300
301301![ 图 14.4] [ 8 ]
302302
303303 [ 8 ] : images/final.png
304304
305- 呜呼 !看起来棒极了,对不对吗?我们刚粘贴的代码并不真的这么难以理解,你通过阅读应该能够理解它的大部分。
305+ 呜呼 !看起来棒极了,是吧?看看我们刚在HTML粘贴加入的类以及在CSS中使用的代码。如果你想要时间变成绿松石色,你该在哪里做改变呢?
306+
307+ 不要害怕摆弄这个 CSS,并试图去改变一些东西。调整CSS可以帮你搞明白不同的东西怎样工作。如果你做错了什么东西,别担心,您总是可以撤消它 !
306308
307- 不要害怕摆弄这个 CSS,并试图去改变一些事情。如果你做错了什么东西,别担心,您总是可以撤消它 !
309+ 我们非常建议在线免费学习这个 [ Codeacademy HTML 和 CSS 课程 ] [ 2 ] 。它可以帮你学到一切你需要知道的有关如何通过CSS使你的网站更漂亮。
308310
309- 不管怎么说,我们建议以这免费在线 [ Codeacademy HTML 和 CSS 课程 ] [ 2 ] 为课后作业,去学习一切你需要知道的有关如何通过CSS是您的网站更漂亮。
311+ [ 2 ] : https://www.codecademy.com/tracks/web
310312
311313准备好下一章了吗?:)
0 commit comments