浏览代码

Simple stylesheet

Kandrashin Denis 13 年之前
父节点
当前提交
41aba41d93
共有 3 个文件被更改,包括 23 次插入1 次删除
  1. 1 0
      source/fb2edit.qrc
  2. 7 1
      source/fb2read.cpp
  3. 15 0
      source/images/style.css

+ 1 - 0
source/fb2edit.qrc

@@ -42,5 +42,6 @@
         <file>images/24x24/zoom-in.png</file>
         <file>images/24x24/zoom-original.png</file>
         <file>images/24x24/zoom-out.png</file>
+        <file>images/style.css</file>
     </qresource>
 </RCC>

+ 7 - 1
source/fb2read.cpp

@@ -166,6 +166,12 @@ Fb2Handler::RootHandler::RootHandler(Fb2HtmlWriter &writer, const QString &name)
     , m_writer(writer)
 {
     m_writer.writeStartElement("html");
+    m_writer.writeStartElement("head");
+    m_writer.writeStartElement("link");
+    m_writer.writeAttribute("rel", "stylesheet");
+    m_writer.writeAttribute("href", "qrc:/images/style.css");
+    m_writer.writeEndElement();
+    m_writer.writeEndElement();
     m_writer.writeStartElement("body");
 }
 
@@ -268,7 +274,7 @@ Fb2Handler::BodyHandler::BodyHandler(Fb2HtmlWriter &writer, const QString &name,
     m_writer.writeStartElement(tag);
     QString id = Value(attributes, "id");
     if (!id.isEmpty()) m_writer.writeAttribute("id", id);
-    if (!style.isEmpty()) m_writer.writeAttribute("style", style);
+    if (!style.isEmpty()) m_writer.writeAttribute("class", style);
 }
 
 Fb2Handler::BodyHandler::~BodyHandler()

+ 15 - 0
source/images/style.css

@@ -0,0 +1,15 @@
+div.section {
+  border-top: none; 
+  border-bottom: none; 
+  border-left: 1px solid green; 
+  border-right: none; 
+  padding-top: 0; 
+  padding-bottom: 0; 
+  padding-left: 3; 
+  padding-right: 0;
+}
+div.title {
+  color: white;
+  background: green;
+  text-align: center;
+}