小编dan*_*bal的帖子

CSS:在内联SVG之前

更新
感谢porneL指出生成的内容和替换元素之间的关系.
我发现这篇文章涉及这个主题:http:
//red-team-design.com/css-generated-content-replaced-elements/

有趣的是,一个名为"CSS3 Generated and Replaced Content Module"的W3C文档(从11年前开始!)定义了伪元素:outside,它可以通过将生成的内容放在替换元素之外,提供使用生成内容和替换元素的解决方案.而不是试图将其附加到里面.


原始问题

有没有办法使用CSS :before:after伪元素设置内联SVG元素的样式?

示例:http://jsfiddle.net/wD56Q/

在此示例中,定义的样式:before未应用于SVG(在Firefox 29和Chrome 35中测试).它是关于content财产:before吗?对于我读到的内容,它会尝试在元素中插入生成的内容..是SVG失败了吗?


MDN的相关文档:

::之前(:之前)

::之前创建一个伪元素,它是匹配元素的第一个子元素.通常使用content属性将化妆品内容添加到元素.默认情况下,此元素是内联的.

内容

内容CSS属性与:: before和:: after伪元素一起使用,以在元素中生成内容.使用content属性插入的对象是匿名替换元素.


示例中的代码:

   svg {
     left: 50px;
     position: absolute;
     top: 50px;
   }
   svg circle {
     fill: green;
   }
   svg:before {
     border: 2px solid blue;
     content: "";
     height: 100px;
     margin: -6px;
     padding: 4px;
     position: absolute;
     width: 100px;
     z-index: -1;
   }
   div {
     background-color: …
Run Code Online (Sandbox Code Playgroud)

css html5 svg pseudo-element

44
推荐指数
1
解决办法
3万
查看次数

Django makemigrations未检测到project / apps / myapp

解决了

有趣的问题:

  • ./manage.py makemigrations apps.myapp ->“找不到应用程序'apps.myapp'。它在INSTALLED_APPS中吗?”
  • ./manage.py makemigrations myapp ->有效。
  • ./manage.py makemigrations ->“未检测到更改”(如果myapp在项目根目录中,则不会检测到更改)



原始问题:

项目结构

myproject/
    myproject/
    apps/
        myapp/
            __init__.py
            admin.py
            models.py
            urls.py
            views.py
            tests.py
        myapp2/
        myapp3/
        __init__.py
    static/
    templates/
    virtualenv/
    manage.py
Run Code Online (Sandbox Code Playgroud)

myproject / apps / myapp / models.py

from django.db import models

class MyModel(models.Model):
    name = models.CharField(max_length=200)
    created = models.DateTimeField(auto_now_add=True)
Run Code Online (Sandbox Code Playgroud)

Settings.py

INSTALLED_APPS = [
    # ...
    'apps.myapp',
    'apps.myapp2',
    'apps.myapp3',
]
Run Code Online (Sandbox Code Playgroud)

makemigrations无法找到不在项目根目录中的“ myapps”。
同时,migrate确实找到了它。

$ ./manage.py makemigrations apps.myapp
App 'apps.myapp' could not be found. Is it in …
Run Code Online (Sandbox Code Playgroud)

django django-models django-migrations

5
推荐指数
2
解决办法
4276
查看次数